NLP4J Morphologische Analyse mit Java (unter Verwendung der japanischen morphologischen Analyse des Yahoo! Developer Network)

Index

Yahoo! Developer Network Was ist japanische morphologische Analyse?

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>

APP ID vorbereiten

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

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);
		}
	}
}

Ergebnis

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=。]

Projekt-URL

https://www.nlp4j.org/ NLP4J_N_128.png


Index

Recommended Posts

NLP4J Morphologische Analyse mit Java (unter Verwendung der japanischen morphologischen Analyse des Yahoo! Developer Network)
NLP4J Versuchen Sie eine syntaktische Analyse von Japanisch unter Verwendung der japanischen Abhängigkeitsanalyse (V1) von Yahoo! Developer Network in Java
NLP4J Morphologische Analyse in Java (unter Verwendung von Kuromoji)
Morphologische Analyse in Java mit Kuromoji
[Java] Spam-Beurteilung mittels morphologischer Analyse "lucene-gosen"
NLP4J Versuchen Sie eine Textanalyse unter Verwendung einer Verarbeitung in natürlicher Sprache und einer statistischen Verarbeitung der Syntaxanalyse in Java
NLP4J Versuchen Sie eine Textanalyse unter Verwendung einer Verarbeitung in natürlicher Sprache und einer statistischen Verarbeitung von Teilen in Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Übersetzen mit der Microsoft Translator-Text-API in Java (Japanisch → Englisch)
Versuchen Sie es mit RocksDB mit Java
Themenanalyse (LDA) in Java
Verwenden Sie die japanische morphologische Analyse "kuromoji"
Suchen Sie eine Teilmenge in Java
Machen Sie einen Diamanten mit Java
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Vorbereitung]
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Verschlüsselung mit RSA-Verschlüsselung in Java
Laden Sie Dateien mit Java HttpURLConnection hoch
Erstellen Sie ein Java-Projekt mit Eclipse
Ein einfaches Beispiel für Rückrufe in Java
HTTPS-Verbindung mit tls1.2 in Java 6
Ich habe versucht, JWT in Java zu verwenden
Führen Sie eine Phrasenanalyse in Java 8 durch (Teil 2).
Bleiben Sie in einem Java Primer stecken
1 Implementieren Sie eine einfache Phrasenanalyse in Java
Verwenden des lokalen Netzwerks mit iOS 14
Erstellen einer Phrasenanalyse in Java 8 (Teil 1)
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Spring Boot App Edition]
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.