├── .DS_Store ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── .DS_Store ├── main ├── java │ └── org │ │ ├── apache │ │ └── lucene │ │ │ └── analysis │ │ │ └── ko │ │ │ ├── KoreanTokenPrepareable.java │ │ │ ├── OpenKoreanTextAnalyzer.java │ │ │ ├── OpenKoreanTextNormalizer.java │ │ │ ├── OpenKoreanTextPhraseExtractor.java │ │ │ ├── OpenKoreanTextRedundantFilter.java │ │ │ ├── OpenKoreanTextStemmer.java │ │ │ ├── OpenKoreanTextTokenFilter.java │ │ │ ├── OpenKoreanTextTokenizer.java │ │ │ └── UserDictionaryLoader.java │ │ └── elasticsearch │ │ ├── index │ │ └── analysis │ │ │ ├── OpenKoreanTextAnalyzerProvider.java │ │ │ ├── OpenKoreanTextNormalizerFactory.java │ │ │ ├── OpenKoreanTextPhraseExtractorFactory.java │ │ │ ├── OpenKoreanTextRedundantFilterFactory.java │ │ │ ├── OpenKoreanTextStemmerFactory.java │ │ │ └── OpenKoreanTextTokenizerFactory.java │ │ └── plugin │ │ └── analysis │ │ └── openkoreantext │ │ └── AnalysisOpenKoreanTextPlugin.java └── resources │ ├── dic │ └── sample-dictionary │ └── plugin-descriptor.properties └── test ├── .DS_Store ├── java └── org │ ├── apache │ └── lucene │ │ └── analysis │ │ └── ko │ │ ├── OpenKoreanTextAnalyzerTest.java │ │ ├── OpenKoreanTextNormalizerTest.java │ │ ├── OpenKoreanTextPhraseExtractorTest.java │ │ ├── OpenKoreanTextRedundantFilterTest.java │ │ ├── OpenKoreanTextStemmerTest.java │ │ ├── OpenKoreanTextTokenizerTest.java │ │ └── TokenStreamAssertions.java │ └── elasticsesarch │ └── plugin │ └── analysis │ └── openkoreantext │ └── AnalysisOpenKoreanTextPluginTest.java └── resources ├── .DS_Store ├── dic └── sample-dictionary ├── dictionary ├── httpdictionary └── plugin-descriptor.properties /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'elasticsearch-analysis-openkoreantext' 2 | 3 | -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/KoreanTokenPrepareable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/KoreanTokenPrepareable.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextNormalizer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextPhraseExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextPhraseExtractor.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextRedundantFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextRedundantFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextStemmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextStemmer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenizer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/lucene/analysis/ko/UserDictionaryLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/apache/lucene/analysis/ko/UserDictionaryLoader.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextAnalyzerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextAnalyzerProvider.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextPhraseExtractorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextPhraseExtractorFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextRedundantFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextRedundantFilterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextStemmerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextStemmerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/plugin/analysis/openkoreantext/AnalysisOpenKoreanTextPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/java/org/elasticsearch/plugin/analysis/openkoreantext/AnalysisOpenKoreanTextPlugin.java -------------------------------------------------------------------------------- /src/main/resources/dic/sample-dictionary: -------------------------------------------------------------------------------- 1 | 샘플사전 2 | 엘라스틱서치 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/.DS_Store -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextAnalyzerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextAnalyzerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextNormalizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextNormalizerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextPhraseExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextPhraseExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextRedundantFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextRedundantFilterTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextStemmerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextStemmerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/OpenKoreanTextTokenizerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/lucene/analysis/ko/TokenStreamAssertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/apache/lucene/analysis/ko/TokenStreamAssertions.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsesarch/plugin/analysis/openkoreantext/AnalysisOpenKoreanTextPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/java/org/elasticsesarch/plugin/analysis/openkoreantext/AnalysisOpenKoreanTextPluginTest.java -------------------------------------------------------------------------------- /src/test/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/resources/.DS_Store -------------------------------------------------------------------------------- /src/test/resources/dic/sample-dictionary: -------------------------------------------------------------------------------- 1 | 샘플사전 2 | 엘라스틱서치 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/dictionary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/resources/dictionary -------------------------------------------------------------------------------- /src/test/resources/httpdictionary: -------------------------------------------------------------------------------- 1 | # URL로제공되는 딕셔너리 2 | 뽀로록륵김치 3 | 안비빈비빔밥 -------------------------------------------------------------------------------- /src/test/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-korean-text/elasticsearch-analysis-openkoreantext/HEAD/src/test/resources/plugin-descriptor.properties --------------------------------------------------------------------------------