NLP4J Morphologische Analyse in Java (unter Verwendung von Kuromoji)

Index

Was ist Kuromoji?

Eine in Java entwickelte Open-Source-Engine für die morphologische Analyse in Japan.

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>

Code

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 {
		//Natürlicher Text
		String text = "Es ist heute ein gutes Wetter.";

		Document doc = new DefaultDocument();
		//Als Attribut "Text" setzen
		doc.putAttribute("text", text);

		//Kuromoji Annotator
		KuromojiAnnotator annotator = new KuromojiAnnotator();
		//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

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=Symbol, str=。]

Index

Recommended Posts

NLP4J Morphologische Analyse in Java (unter Verwendung von Kuromoji)
Morphologische Analyse in Java mit Kuromoji
NLP4J Versuchen Sie eine syntaktische Analyse von Japanisch unter Verwendung der japanischen Abhängigkeitsanalyse (V1) von Yahoo! Developer Network in Java
NLP4J Versuchen Sie eine Textanalyse unter Verwendung einer Verarbeitung in natürlicher Sprache und einer statistischen Verarbeitung der Syntaxanalyse in Java
Versuchen Sie es mit RocksDB mit Java
Themenanalyse (LDA) in Java
NLP4J Morphologische Analyse in Java (unter Verwendung von Kuromoji)
Morphologische Analyse in Java mit Kuromoji
Sortieren mit Java-Komparator
Alle Analysen mit Javassist
[Java] Beispiel für ein Urlaubsurteil
Schrottpraxis mit Java ②
Schrottpraxis mit Java ①
Verschlüsselung mit RSA-Verschlüsselung 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).
1 Implementieren Sie eine einfache Phrasenanalyse in Java
Erstellen einer Phrasenanalyse in Java 8 (Teil 1)
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Map ohne Verwendung eines Arrays in Java
Lesen Sie Felica mit RC-S380 (PaSoRi) in Java
ChatWork4j für die Verwendung der ChatWork-API in Java
[Java] API-Erstellung mit Jerjey (Jax-rs) mit Eclipse
Führen Sie eine statische Code-Analyse mit Checkstyle mit Java + Gradle durch
Senden Sie E-Mails mit Amazon SES SMTP in Java
Senden Sie Push-Benachrichtigungen über Notification Hubs in Java
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code
Versuchen Sie, die Cloud Vision-API von GCP in Java zu verwenden
Versuchen Sie es mit Sourcetrail (MacOS-Version) mit Java-Code
Passen Sie IP-Adressen mithilfe regulärer Ausdrücke in Java an
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie "Hello World" im Browser mit Java an
Einführung des NLP4J- [000] Natural Language Processing Index in Java
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java
Partisierung in Java
NLP4J NLP4J + Twitter4J (Analyse 1)
Änderungen in Java 11
Umfangsrate in Java
FizzBuzz in Java
Konvertieren Sie JSON und YAML in Java (mit Jackson und SnakeYAML)
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Versuchen Sie es mit globalem Hooking in Java mithilfe der JNativeHook-Bibliothek
NLP4J 100 Sprachverarbeitungsklopfen mit NLP4J # 30 Lesen morphologischer Analyseergebnisse
Unterschiede im Code bei Verwendung des Längensystems in Java