API d'analyse morphologique japonaise fournie par Yahoo! Japan.
Analyse de texte: analyse morphologique japonaise - Réseau de développeurs Yahoo! https://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html
Maven POM
<dependency>
<groupId>org.nlp4j</groupId>
<artifactId>nlp4j-core</artifactId>
<version>1.3.0.0</version>
</dependency>
<dependency>
<groupId>org.nlp4j</groupId>
<artifactId>nlp4j-yahoojp</artifactId>
<version>1.3.0.0</version>
</dependency>
Si vous avez déjà obtenu un ID APP sur le Yahoo! Developer Network (https://developer.yahoo.co.jp/), définissez-le dans la variable d'environnement JVM (yhoo_jp.appid) comme indiqué ci-dessous et exécutez-le.
Même si vous ne l'avez pas acquis, si vous souhaitez le déplacer pour le moment, il fonctionnera pour l'instant même si vous ne l'avez pas. Veuillez obtenir un identifiant APP dès que possible.
-Dyhoo_jp.appid=YOUR_CODE
package example;
import java.util.ArrayList;
import nlp4j.Keyword;
import nlp4j.yhoo_jp.YJpMaService;
public class HelloYahooNLP1 {
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);
// Yahoo!Annotateur JP
YJpMaAnnotator annotator = new YJpMaAnnotator();
//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);
}
}
}
Le résultat de sortie est le suivant. J'ai pu obtenir le résultat de l'analyse morphologique avec un code court.
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=Spécial, str=。]
https://www.nlp4j.org/
Recommended Posts