Commit b045655b0a1043a437a912c9a0f71460aac24f25
1 parent
097954ab
(Kasia:) poprawiony bug w słowach wielosegmentowych
Utożsamiały się interpretacje, gdy coś dawało się zinterpretować jako złożenie i niezłożenie i nie był to ostatni segment. Przykład: niedzielski [0,1,niedzielski,nieDzielski,substnom:m1,nazwisko,_ 0,1,niedzielski,nieDzielski,substvoc:m1,nazwisko,_ 0,1,niedzielski,Niedzielski,substnom:m1,nazwisko,_ 0,1,niedzielski,Niedzielski,substvoc:m1,nazwisko,_] niedzielski. [0,1,niedzielski,nieDzielski,substnom:m1,nazwisko,_ 0,1,niedzielski,nieDzielski,substvoc:m1,nazwisko,_] [1,2,.,.,interp,_,_]
Showing
2 changed files
with
2 additions
and
2 deletions
CMakeLists.txt
... | ... | @@ -4,7 +4,7 @@ project (Morfeusz) |
4 | 4 | |
5 | 5 | set (Morfeusz_VERSION_MAJOR 1) |
6 | 6 | set (Morfeusz_VERSION_MINOR 9) |
7 | -set (Morfeusz_VERSION_PATCH 17) | |
7 | +set (Morfeusz_VERSION_PATCH 18) | |
8 | 8 | set (Morfeusz_VERSION "${Morfeusz_VERSION_MAJOR}.${Morfeusz_VERSION_MINOR}.${Morfeusz_VERSION_PATCH}") |
9 | 9 | set (Morfeusz_LIB_VERSION "${Morfeusz_VERSION}") |
10 | 10 | if (BUILT_ON) |
... | ... |
morfeusz/InflexionGraph.cpp
... | ... | @@ -121,7 +121,7 @@ static bool containsEqualEdge(const vector<InflexionGraph::Edge>& edges, const I |
121 | 121 | for (unsigned int i = 0; i < edges.size(); i++) { |
122 | 122 | const InflexionGraph::Edge& e1 = edges[i]; |
123 | 123 | if (e1.chunk.textStartPtr == e.chunk.textStartPtr |
124 | - && e1.chunk.textStartPtr == e.chunk.textStartPtr | |
124 | + && e1.chunk.textNoPrefixesStartPtr == e.chunk.textNoPrefixesStartPtr | |
125 | 125 | && e1.chunk.textEndPtr == e.chunk.textEndPtr |
126 | 126 | && e1.chunk.segmentType == e.chunk.segmentType |
127 | 127 | && e1.nextNode == e.nextNode |
... | ... |