Japanische morphologische Analyse-API von Yahoo! Japan.
Textanalyse: Japanische morphologische Analyse - Yahoo! Developer Network 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>
Wenn Sie bereits eine APP-ID im Yahoo! Developer Network (https://developer.yahoo.co.jp/) erhalten haben, legen Sie diese wie unten gezeigt in der JVM-Umgebungsvariablen (yhoo_jp.appid) fest und führen Sie sie aus.
Selbst wenn Sie es nicht erworben haben und es vorerst verschieben möchten, funktioniert es vorerst, auch wenn Sie es nicht haben. Bitte erhalten Sie so schnell wie möglich eine APP-ID.
-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 {
//Natürlicher Text
String text = "Es ist heute ein gutes Wetter.";
Document doc = new DefaultDocument();
//Als Attribut "Text" setzen
doc.putAttribute("text", text);
// Yahoo!JP Annotator
YJpMaAnnotator annotator = new YJpMaAnnotator();
//Geben Sie das zu verarbeitende Attribut an
annotator.setProperty("target", "text");
//Morphologische Analyseverarbeitung
annotator.annotate(doc); // throws Exception
//Schlüsselwortausgabe
for (Keyword kwd : doc.getKeywords()) {
System.err.println(kwd);
}
}
}
Das Ausgabeergebnis ist wie folgt. Ich konnte das Ergebnis der morphologischen Analyse mit einem kurzen Code erhalten.
heute[facet=Substantiv, str=heute]
Ist[facet=Partikel, str=Ist]
Gut[facet=Adjektiv, str=Gut]
Wetter[facet=Substantiv, str=Wetter]
ist[facet=Hilfsverb, str=ist]
。 [facet=Besondere, str=。]
https://www.nlp4j.org/
Recommended Posts