Started to implement getSuggestions
getSuggestions basically finished
Two strings with a common prefix are now stored on different leafnodes. This means if a->b exists abc is stored as a->bc or, as soon as abd comes into play as a->b->c where b is a separate non-leaf node.
Started to implement the data readout for performance tests
Implemented findFirstNonMatchingCharacter for fast string comparisons
findLocus now Stops at the first node found
Bugfix: Problems with terms longer than 7 chars fixed
Now all leafNodes on the way to the searched term are returned by findBestFitting. Bugfixes, but with wiki-1000 something still breaks
Bugfix: Nodes with same score were ordered the wrong way in the TrieBuilder
Suggested strings now saved with score, Comparator order changed
Bugfix: sign error in BuilderNode::getDeltaScore(); CompletionTrie::getSuggestions now returns scores relative to the firstNode found via findBestFitting
tmpBranch for bugfix added
Cleanup
Bugfix: PackedNode::calculateSize calculated the wrong number of needed bytes for the 2-bit values
just switching pcs
just switching pcs
just switching pcs
Bugfixes, performance boost