Un moteur d'analyse morphologique japonais open source développé en Java.
kuromoji | Atilika https://www.atilika.com/ja/kuromoji/
Maven
<dependency>
<groupId>org.nlp4j</groupId>
<artifactId>nlp4j-core</artifactId>
<version>1.3.0.0</version>
</dependency>
<dependency>
<groupId>org.nlp4j</groupId>
<artifactId>nlp4j-kuromoji</artifactId>
<version>1.3.0.0</version>
</dependency>
package example;
import nlp4j.Document;
import nlp4j.Keyword;
import nlp4j.impl.DefaultDocument;
import nlp4j.krmj.annotator.KuromojiAnnotator;
public class HelloKuromojiNLP1 {
public static void main(String[] args) throws Exception {
//Texte naturel
String text = "Il fait beau aujourd'hui.";
Document doc = new DefaultDocument();
//Définir comme attribut "texte"
doc.putAttribute("text", text);
//annotateur kuromoji
KuromojiAnnotator annotator = new KuromojiAnnotator();
//Spécifiez l'attribut à traiter
annotator.setProperty("target", "text");
//Traitement de l'analyse morphologique
annotator.annotate(doc); // throws Exception
//Sortie de mot-clé
for (Keyword kwd : doc.getKeywords()) {
System.err.println(kwd);
}
}
}
aujourd'hui[facet=nom, str=aujourd'hui]
Est[facet=Particule, str=Est]
Bien[facet=adjectif, str=Bien]
Météo[facet=nom, str=Météo]
est[facet=Verbe auxiliaire, str=est]
。 [facet=symbole, str=。]
Recommended Posts