Wie erwartet ist das von Java erstellte Kuromoji ohne Abhängigkeit vom Betriebssystem mit Maven kompatibel, sodass es sehr einfach zu installieren und zu verwenden ist.
Der Titel dieses Beitrags enthält Win10 und Eclipse, aber kuromoji hängt auch nicht davon ab.
Maven
Dies ist das einzige Setup. Modelldaten werden ebenfalls heruntergeladen.
<!-- https://mvnrepository.com/artifact/com.atilika.kuromoji/kuromoji -->
<dependency>
<groupId>com.atilika.kuromoji</groupId>
<artifactId>kuromoji</artifactId>
<version>0.9.0</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.atilika.kuromoji</groupId>
<artifactId>kuromoji-ipadic</artifactId>
<version>0.9.0</version>
</dependency>
Code
Der Beispielcode ist wie er ist.
// https://www.atilika.com/ja/kuromoji/
package hello.kuromoji;
import com.atilika.kuromoji.ipadic.Token;
import com.atilika.kuromoji.ipadic.Tokenizer;
import java.util.List;
public class KuromojiExample {
public static void main(String[] args) {
Tokenizer tokenizer = new Tokenizer();
List<Token> tokens = tokenizer.tokenize("Ich möchte Sushi essen. Ich möchte auch Curry essen.");
for (Token token : tokens) {
System.out.println(token.getSurface() + "\t" + token.getAllFeatures());
}
}
}
Präfix,Nomenverbindung,*,*,*,*,Oh,Oh,Oh
Sushi Nomen,Allgemeines,*,*,*,*,Sushi,Sushi,Sushi
Ist ein Assistent,Fallassistent,Allgemeines,*,*,*,Aber,Ga,Ga
Iss Verb,Unabhängigkeit,*,*,Ein Schritt,Kontinuierlicher Typ,Essen,Tabe,Tabe
Tai Assistent Verb,*,*,*,Spezielles Thailand,Grundform,Wollen,Thailand,Thailand
.. Symbol,Phrase,*,*,*,*,。,。,。
Curry Substantiv,Allgemeines,*,*,*,*,Curry,Curry,Curry
Auch Assistent,Hilfe,*,*,*,*,Ebenfalls,Mo.,Mo.
Iss Verb,Unabhängigkeit,*,*,Ein Schritt,Kontinuierlicher Typ,Essen,Tabe,Tabe
Tai Assistent Verb,*,*,*,Spezielles Thailand,Grundform,Wollen,Thailand,Thailand
.. Symbol,Phrase,*,*,*,*,。,。,。
Kuromoji ist sehr einfach zu bedienen.
kuromoji | Atilika https://www.atilika.com/ja/kuromoji/