NLP4J [001b] Analyse morphologique en Java (utilisant kuromoji)

Index

Qu'est-ce que le kuromoji

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>

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

résultat

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

Index

Recommended Posts

NLP4J [001b] Analyse morphologique en Java (utilisant kuromoji)
Analyse morphologique en Java avec Kuromoji
NLP4J [002] Essayez l'analyse syntaxique du japonais à l'aide de Yahoo! Developer Network Japanese Dependency Analysis (V1) en Java
NLP4J [004] Essayez l'analyse de texte en utilisant le traitement du langage naturel et le traitement statistique de l'analyse syntaxique en Java
Essayez d'utiliser RocksDB avec Java
Analyse de sujets (LDA) en Java
NLP4J [001b] Analyse morphologique en Java (utilisant kuromoji)
Analyse morphologique en Java avec Kuromoji
Tri à l'aide du comparateur java
Toutes les analyses avec Javassist
[Java] Exemple de jugement de vacances
Pratique de grattage avec Java ②
Pratique du grattage avec Java ①
Chiffrer à l'aide du chiffrement RSA en Java
Connexion HTTPS utilisant tls1.2 dans Java 6
J'ai essayé d'utiliser JWT en Java
Faire une analyse de phrase en Java 8 (partie 2)
1 Implémentez une analyse de phrase simple en Java
Création d'une analyse de phrase dans Java 8 (partie 1)
J'ai essayé d'utiliser l'API Elasticsearch en Java
Mapper sans utiliser de tableau en java
Lire Felica en utilisant RC-S380 (PaSoRi) en Java
ChatWork4j pour l'utilisation de l'API ChatWork en Java
[Java] Création d'API à l'aide de Jerjey (Jax-rs) avec eclipse
Analyse de code statique par Checkstyle avec Java + Gradle
Envoyer des e-mails à l'aide d'Amazon SES SMTP en Java
Envoyer des notifications push à l'aide de Notification Hubs en Java
Essayez d'utiliser Sourcetrail (version win) avec du code Java
Essayez d'utiliser l'API Cloud Vision de GCP en Java
Essayez d'utiliser Sourcetrail (version macOS) avec du code Java
Faire correspondre les adresses IP à l'aide d'expressions régulières en Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Présentation de NLP4J- [000] Natural Language Processing Index en Java
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
Partition en Java
NLP4J [005-2] NLP4J + Twitter4J (analyse 1)
Changements dans Java 11
Taux circonférentiel à Java
FizzBuzz en Java
Convertir JSON et YAML en Java (en utilisant Jackson et SnakeYAML)
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
J'ai essayé d'utiliser l'instruction Extended for en Java
Essayez le hooking global en Java à l'aide de la bibliothèque JNativeHook
NLP4J [006-030] 100 coups de traitement du langage avec NLP4J # 30 Lecture des résultats d'analyse morphologique
Différences de code lors de l'utilisation du système de longueur en Java