
일본어 형태소 해석기 Sudachi를 Mac에 설치해 보았다
환경
Sudachi 설치
Java 설치
$ java -version
java version "1.8.0_144"
Git LFS 설치
homebrew가 설치되어 있다면
brew install git-lfs
Maven 설치
brew install maven
편하고 좋을 것 같아요 $ brew install maven
$ mvn -version
Apache Maven 3.5.0
Sudachi의 코드를 복제하여 사전을 빌드합니다.
$ git clone https://github.com/WorksApplications/Sudachi.git
$ cd Sudachi/
$ mvn package
git lfs pull
를 한 다음 mvn package
를 사용하여 빌드 할 수 있습니다 target
폴더를 확인하면 sudachi-0.1-SNAPSHOT.jar
가 되어 있으므로 조속히 실행$ java -jar target/sudachi-0.1-SNAPSHOT.jar
Exception in thread "main" java.io.FileNotFoundException: system.dic
(No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at
com.worksap.nlp.sudachi.JapaneseDictionary.readSystemDictionary(JapaneseDictionary.java:91)
at com.worksap.nlp.sudachi.JapaneseDictionary.<init>(JapaneseDictionary.java:56)
at com.worksap.nlp.sudachi.JapaneseDictionary.<init>(JapaneseDictionary.java:48)
at com.worksap.nlp.sudachi.DictionaryFactory.create(DictionaryFactory.java:34)
at com.worksap.nlp.sudachi.SudachiCommandLine.main(SudachiCommandLine.java:155)
오류, 분명히
system.dic
라는 파일을 찾을 수없는 것 같습니다.sudachi-0.1-SNAPSHOT-executable.zip
$ unzip sudachi-0.1-SNAPSHOT-executable.zip
Archive: sudachi-0.1-SNAPSHOT-executable.zip
creating: sudachi-0.1-SNAPSHOT/
inflating: sudachi-0.1-SNAPSHOT/LICENSE-2.0.txt
creating: sudachi-0.1-SNAPSHOT/licenses/
inflating: sudachi-0.1-SNAPSHOT/licenses/javax.json-1.1.txt
inflating: sudachi-0.1-SNAPSHOT/README.md
inflating: sudachi-0.1-SNAPSHOT/javax.json-1.1.jar
inflating: sudachi-0.1-SNAPSHOT/sudachi-0.1-SNAPSHOT.jar
inflating: sudachi-0.1-SNAPSHOT/system.dic
inflating: sudachi-0.1-SNAPSHOT/char.def
inflating: sudachi-0.1-SNAPSHOT/unk.def
$ cd sudachi-0.1-SNAPSHOT
$ ls
LICENSE-2.0.txt char.def licenses system.dic
README.md javax.json-1.1.jar sudachi-0.1-SNAPSHOT.jar unk.def
$ java -jar sudachi-0.1-SNAPSHOT.jar
コミュニケーション
コミュニケーション 名詞,普通名詞,サ変可能,*,*,* コミュニケーション
EOS
コミニケーション
コミニケーション 名詞,普通名詞,サ変可能,*,*,* コミュニケーション
EOS
シュミレーション
シュミレーション 名詞,普通名詞,サ変可能,*,*,* シミュレーション
EOS
シミュレーション
シミュレーション 名詞,普通名詞,サ変可能,*,*,* シミュレーション
EOS