├── .travis.yml ├── LICENSE.txt ├── README.md ├── config └── ik │ ├── IKAnalyzer.cfg.xml │ ├── custom │ ├── ext_stopword.dic │ ├── mydict.dic │ ├── single_word.dic │ ├── single_word_full.dic │ ├── single_word_low_freq.dic │ └── sougou.dic │ ├── main.dic │ ├── preposition.dic │ ├── quantifier.dic │ ├── stopword.dic │ ├── suffix.dic │ └── surname.dic ├── libs ├── opennlp-tools-1.6.0.jar └── stanford-corenlp-3.6.0.jar ├── pom.xml ├── src └── main │ ├── assemblies │ └── plugin.xml │ ├── java │ ├── ir │ │ └── areka │ │ │ └── analyzer │ │ │ └── lucene │ │ │ ├── FarsiAnalyzer.java │ │ │ ├── FarsiNormilizerFilter.java │ │ │ ├── FarsiStemFilter.java │ │ │ ├── FarsiStemmer.java │ │ │ ├── FarsiStopWordTokenFilter.java │ │ │ └── perstem.pl │ └── org │ │ └── elasticsearch │ │ ├── index │ │ └── analysis │ │ │ ├── FarsiAnalysisBinderProcessor.java │ │ │ └── FarsiAnalyzerProvider.java │ │ ├── indices │ │ └── analysis │ │ │ ├── FarsiIndicesAnalysis.java │ │ │ └── FarsiIndicesAnalysisModule.java │ │ └── plugin │ │ └── analysis │ │ └── farsi │ │ └── AnalysisFarsiPlugin.java │ ├── resources │ └── plugin-descriptor.properties │ └── uml │ └── IKAnalysisBinderProcessor.uml └── testSrc └── org └── elasticsearch └── analysis └── test └── TestStemmer.java /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/README.md -------------------------------------------------------------------------------- /config/ik/IKAnalyzer.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/IKAnalyzer.cfg.xml -------------------------------------------------------------------------------- /config/ik/custom/ext_stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/ext_stopword.dic -------------------------------------------------------------------------------- /config/ik/custom/mydict.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/mydict.dic -------------------------------------------------------------------------------- /config/ik/custom/single_word.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/single_word.dic -------------------------------------------------------------------------------- /config/ik/custom/single_word_full.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/single_word_full.dic -------------------------------------------------------------------------------- /config/ik/custom/single_word_low_freq.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/single_word_low_freq.dic -------------------------------------------------------------------------------- /config/ik/custom/sougou.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/custom/sougou.dic -------------------------------------------------------------------------------- /config/ik/main.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/main.dic -------------------------------------------------------------------------------- /config/ik/preposition.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/preposition.dic -------------------------------------------------------------------------------- /config/ik/quantifier.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/quantifier.dic -------------------------------------------------------------------------------- /config/ik/stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/stopword.dic -------------------------------------------------------------------------------- /config/ik/suffix.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/suffix.dic -------------------------------------------------------------------------------- /config/ik/surname.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/config/ik/surname.dic -------------------------------------------------------------------------------- /libs/opennlp-tools-1.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/libs/opennlp-tools-1.6.0.jar -------------------------------------------------------------------------------- /libs/stanford-corenlp-3.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/libs/stanford-corenlp-3.6.0.jar -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/FarsiAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/FarsiAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/FarsiNormilizerFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/FarsiNormilizerFilter.java -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/FarsiStemFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/FarsiStemFilter.java -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/FarsiStemmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/FarsiStemmer.java -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/FarsiStopWordTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/FarsiStopWordTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/ir/areka/analyzer/lucene/perstem.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/ir/areka/analyzer/lucene/perstem.pl -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/FarsiAnalysisBinderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/org/elasticsearch/index/analysis/FarsiAnalysisBinderProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/FarsiAnalyzerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/org/elasticsearch/index/analysis/FarsiAnalyzerProvider.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/indices/analysis/FarsiIndicesAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/org/elasticsearch/indices/analysis/FarsiIndicesAnalysis.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/indices/analysis/FarsiIndicesAnalysisModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/org/elasticsearch/indices/analysis/FarsiIndicesAnalysisModule.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/plugin/analysis/farsi/AnalysisFarsiPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/java/org/elasticsearch/plugin/analysis/farsi/AnalysisFarsiPlugin.java -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/main/uml/IKAnalysisBinderProcessor.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/src/main/uml/IKAnalysisBinderProcessor.uml -------------------------------------------------------------------------------- /testSrc/org/elasticsearch/analysis/test/TestStemmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlkmhd/persian-analyzer-elasticsearch/HEAD/testSrc/org/elasticsearch/analysis/test/TestStemmer.java --------------------------------------------------------------------------------