├── .gitignore ├── README.md ├── pom.xml ├── src ├── main │ ├── assemblies │ │ └── plugin.xml │ ├── java │ │ └── org │ │ │ └── elasticsearch │ │ │ ├── index │ │ │ └── analysis │ │ │ │ ├── TurkishStemmer.java │ │ │ │ ├── TurkishStemmerTokenFilter.java │ │ │ │ ├── TurkishStemmerTokenFilterFactory.java │ │ │ │ └── stemmer │ │ │ │ └── turkish │ │ │ │ ├── states │ │ │ │ ├── DerivationalState.java │ │ │ │ ├── NominalVerbState.java │ │ │ │ ├── NounState.java │ │ │ │ └── State.java │ │ │ │ ├── suffixes │ │ │ │ ├── DerivationalSuffix.java │ │ │ │ ├── NominalVerbSuffix.java │ │ │ │ ├── NounSuffix.java │ │ │ │ └── Suffix.java │ │ │ │ └── transitions │ │ │ │ └── Transition.java │ │ │ └── plugin │ │ │ └── analysis │ │ │ └── turkishstemmer │ │ │ └── TurkishStemmerPlugin.java │ └── resources │ │ ├── org │ │ └── elasticsearch │ │ │ └── index │ │ │ └── analysis │ │ │ ├── average_stem_size_exceptions.txt │ │ │ ├── last_consonant_exceptions.txt │ │ │ ├── protected_words.txt │ │ │ └── vowel_harmony_exceptions.txt │ │ └── plugin-descriptor.properties └── test │ ├── java │ └── org │ │ └── elasticsearch │ │ └── index │ │ └── analysis │ │ ├── SimpleTurkishStemmerAnalysisTest.java │ │ ├── TurkishStemmerTest.java │ │ ├── UpdateStemmingSamples.java │ │ └── stemmer │ │ └── turkish │ │ ├── states │ │ ├── DerivationalStateTest.java │ │ ├── NominalVerbStateTest.java │ │ └── NounStateTest.java │ │ ├── suffixes │ │ ├── DerivationalSuffixTest.java │ │ ├── NominalVerbSuffixTest.java │ │ └── NounSuffixTest.java │ │ └── transitions │ │ └── TransitionTest.java │ └── resources │ └── stemming_samples.txt └── testng.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/TurkishStemmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/TurkishStemmer.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/TurkishStemmerTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/TurkishStemmerTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/TurkishStemmerTokenFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/TurkishStemmerTokenFilterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/DerivationalState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/DerivationalState.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NominalVerbState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NominalVerbState.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NounState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NounState.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/states/State.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/DerivationalSuffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/DerivationalSuffix.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NominalVerbSuffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NominalVerbSuffix.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NounSuffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NounSuffix.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/Suffix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/Suffix.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/transitions/Transition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/index/analysis/stemmer/turkish/transitions/Transition.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/plugin/analysis/turkishstemmer/TurkishStemmerPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/java/org/elasticsearch/plugin/analysis/turkishstemmer/TurkishStemmerPlugin.java -------------------------------------------------------------------------------- /src/main/resources/org/elasticsearch/index/analysis/average_stem_size_exceptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/resources/org/elasticsearch/index/analysis/average_stem_size_exceptions.txt -------------------------------------------------------------------------------- /src/main/resources/org/elasticsearch/index/analysis/last_consonant_exceptions.txt: -------------------------------------------------------------------------------- 1 | ad 2 | at 3 | ked 4 | led 5 | -------------------------------------------------------------------------------- /src/main/resources/org/elasticsearch/index/analysis/protected_words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/resources/org/elasticsearch/index/analysis/protected_words.txt -------------------------------------------------------------------------------- /src/main/resources/org/elasticsearch/index/analysis/vowel_harmony_exceptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/resources/org/elasticsearch/index/analysis/vowel_harmony_exceptions.txt -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/SimpleTurkishStemmerAnalysisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/SimpleTurkishStemmerAnalysisTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/TurkishStemmerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/TurkishStemmerTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/UpdateStemmingSamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/UpdateStemmingSamples.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/DerivationalStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/DerivationalStateTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NominalVerbStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NominalVerbStateTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NounStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/states/NounStateTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/DerivationalSuffixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/DerivationalSuffixTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NominalVerbSuffixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NominalVerbSuffixTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NounSuffixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/suffixes/NounSuffixTest.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/transitions/TransitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/java/org/elasticsearch/index/analysis/stemmer/turkish/transitions/TransitionTest.java -------------------------------------------------------------------------------- /src/test/resources/stemming_samples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/src/test/resources/stemming_samples.txt -------------------------------------------------------------------------------- /testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skroutz/elasticsearch-analysis-turkishstemmer/HEAD/testng.xml --------------------------------------------------------------------------------