├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── pre-dict-benchmark ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── de │ └── cxp │ ├── LuceneBenchmark.java │ ├── OriginalSymSpellBenchmark.java │ ├── PreDictCEBenchmark.java │ └── PreDictEEBenchmark.java ├── pre-dict-library ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── de │ └── cxp │ └── predict │ ├── PreDict.java │ ├── api │ ├── CharDistance.java │ ├── DictionaryItem.java │ ├── PreDictSettings.java │ └── SuggestItem.java │ ├── common │ ├── Eudex.java │ ├── FragmentProximity.java │ ├── PrefixProximity.java │ └── QwertzKeyboardDistance.java │ └── customizing │ ├── CommunityCustomization.java │ ├── NoopPreDictCustomizing.java │ └── PreDictCustomizing.java └── spellcorrect-comparison ├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── de │ │ └── cxp │ │ └── spellcorrect │ │ ├── ResourceBackedWordSearch.java │ │ ├── WordSearch.java │ │ ├── WordSearchComparison.java │ │ ├── elasticsearch │ │ └── ElasticsearchWordSearch.java │ │ ├── lucene │ │ └── LuceneWordSearch.java │ │ ├── predict │ │ ├── PreDictFactory.java │ │ └── PreDictWrapper.java │ │ ├── symspell │ │ ├── SymSpell.java │ │ └── SymSpellWordSearch.java │ │ └── util │ │ └── TestDataProvider.java └── resources │ ├── full_test.txt │ ├── log4j2.properties │ ├── spell-testset1.txt │ ├── spell-testset2.txt │ └── spell-testset3.txt └── test └── resources ├── big.txt ├── dansk.txt ├── deutsch.txt ├── english3.txt ├── espanol.txt ├── francais.txt ├── italiano.txt ├── nederlands3.txt ├── norsk.txt ├── spell-testset1.txt ├── spell-testset2.txt ├── spell-testset3-wikipedia.txt ├── swiss.txt └── words.txt /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | .classpath 3 | .project 4 | .settings/ 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pom.xml -------------------------------------------------------------------------------- /pre-dict-benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .classpath 3 | .project 4 | .settings/ 5 | -------------------------------------------------------------------------------- /pre-dict-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-benchmark/pom.xml -------------------------------------------------------------------------------- /pre-dict-benchmark/src/main/java/de/cxp/LuceneBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-benchmark/src/main/java/de/cxp/LuceneBenchmark.java -------------------------------------------------------------------------------- /pre-dict-benchmark/src/main/java/de/cxp/OriginalSymSpellBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-benchmark/src/main/java/de/cxp/OriginalSymSpellBenchmark.java -------------------------------------------------------------------------------- /pre-dict-benchmark/src/main/java/de/cxp/PreDictCEBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-benchmark/src/main/java/de/cxp/PreDictCEBenchmark.java -------------------------------------------------------------------------------- /pre-dict-benchmark/src/main/java/de/cxp/PreDictEEBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-benchmark/src/main/java/de/cxp/PreDictEEBenchmark.java -------------------------------------------------------------------------------- /pre-dict-library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/.gitignore -------------------------------------------------------------------------------- /pre-dict-library/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/pom.xml -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/PreDict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/PreDict.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/api/CharDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/api/CharDistance.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/api/DictionaryItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/api/DictionaryItem.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/api/PreDictSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/api/PreDictSettings.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/api/SuggestItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/api/SuggestItem.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/common/Eudex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/common/Eudex.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/common/FragmentProximity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/common/FragmentProximity.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/common/PrefixProximity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/common/PrefixProximity.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/common/QwertzKeyboardDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/common/QwertzKeyboardDistance.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/customizing/CommunityCustomization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/customizing/CommunityCustomization.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/customizing/NoopPreDictCustomizing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/customizing/NoopPreDictCustomizing.java -------------------------------------------------------------------------------- /pre-dict-library/src/main/java/de/cxp/predict/customizing/PreDictCustomizing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/pre-dict-library/src/main/java/de/cxp/predict/customizing/PreDictCustomizing.java -------------------------------------------------------------------------------- /spellcorrect-comparison/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/.gitignore -------------------------------------------------------------------------------- /spellcorrect-comparison/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/pom.xml -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/ResourceBackedWordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/ResourceBackedWordSearch.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/WordSearch.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/WordSearchComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/WordSearchComparison.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/elasticsearch/ElasticsearchWordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/elasticsearch/ElasticsearchWordSearch.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/lucene/LuceneWordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/lucene/LuceneWordSearch.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/predict/PreDictFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/predict/PreDictFactory.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/predict/PreDictWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/predict/PreDictWrapper.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/symspell/SymSpell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/symspell/SymSpell.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/symspell/SymSpellWordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/symspell/SymSpellWordSearch.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/util/TestDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/java/de/cxp/spellcorrect/util/TestDataProvider.java -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/resources/full_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/resources/full_test.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/resources/spell-testset1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/resources/spell-testset1.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/resources/spell-testset2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/resources/spell-testset2.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/main/resources/spell-testset3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/main/resources/spell-testset3.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/big.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/big.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/dansk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/dansk.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/deutsch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/deutsch.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/english3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/english3.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/espanol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/espanol.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/francais.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/francais.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/italiano.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/italiano.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/nederlands3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/nederlands3.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/norsk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/norsk.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/spell-testset1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/spell-testset1.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/spell-testset2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/spell-testset2.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/spell-testset3-wikipedia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/spell-testset3-wikipedia.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/swiss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/swiss.txt -------------------------------------------------------------------------------- /spellcorrect-comparison/src/test/resources/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchhub/preDict/HEAD/spellcorrect-comparison/src/test/resources/words.txt --------------------------------------------------------------------------------