X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FIndexBuilder.java;h=0d111911edcb0a3a87a9b27957c809ad8b355a58;hb=1ae83ab5b046cb0c912620aa9f81de091cbdb8e5;hp=95a6b07243e17e9afae7297a20877f2ea4813c6b;hpb=253466ba45a33fcc3ba3a399cfa2f243392db0b0;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/engine/IndexBuilder.java b/src/com/hughes/android/dictionary/engine/IndexBuilder.java index 95a6b07..0d11191 100644 --- a/src/com/hughes/android/dictionary/engine/IndexBuilder.java +++ b/src/com/hughes/android/dictionary/engine/IndexBuilder.java @@ -39,7 +39,7 @@ public class IndexBuilder { IndexBuilder(final DictionaryBuilder dictionaryBuilder, final String shortName, final String longName, final Language language, final String normalizerRules, final Set stoplist, final boolean swapPairEntries) { this.dictionaryBuilder = dictionaryBuilder; index = new Index(dictionaryBuilder.dictionary, shortName, longName, language, normalizerRules, swapPairEntries, stoplist); - tokenToData = new TreeMap(new NormalizeComparator(index.normalizer(), language.getCollator())); + tokenToData = new TreeMap(index.getSortComparator()); this.stoplist = stoplist; } @@ -58,7 +58,7 @@ public class IndexBuilder { index.mainTokenCount++; } // System.out.println("Added TokenRow: " + rows.get(rows.size() - 1)); - int numRows = 0; + int numRows = 0; // off by one--doesn't count the token row! // System.out.println("TOKEN: " + tokenData.token); for (final Map.Entry> typeToEntry : tokenData.typeToEntries.entrySet()) { for (final IndexedEntry entryData : typeToEntry.getValue()) {