NLP4J [001a] Analyse morphologique avec Java (utilisant l'analyse morphologique japonaise de Yahoo! Developer Network)

Index

Yahoo! Developer Network Qu'est-ce que l'analyse morphologique japonaise?

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>

Préparation de l'ID APP

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

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

résultat

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

URL du projet

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


Index

Recommended Posts

NLP4J [001a] Analyse morphologique avec Java (utilisant l'analyse morphologique japonaise de Yahoo! Developer Network)
NLP4J [002] Essayez l'analyse syntaxique du japonais à l'aide de Yahoo! Developer Network Japanese Dependency Analysis (V1) en Java
NLP4J [001b] Analyse morphologique en Java (utilisant kuromoji)
Analyse morphologique en Java avec Kuromoji
[Java] Jugement de spam utilisant l'analyse morphologique "lucene-gosen"
NLP4J [004] Essayez l'analyse de texte en utilisant le traitement du langage naturel et le traitement statistique de l'analyse syntaxique en Java
NLP4J [003] Essayez l'analyse de texte en utilisant le traitement du langage naturel et le traitement statistique des pièces en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Traduire à l'aide de l'API de texte Microsoft Translator en Java (japonais → anglais)
Essayez d'utiliser RocksDB avec Java
Analyse de sujets (LDA) en Java
Utiliser l'analyse morphologique japonaise "kuromoji"
Rechercher un sous-ensemble en Java
Faire un diamant en utilisant Java
Déployer automatiquement des applications Web développées en Java à l’aide de Jenkins [Préparation]
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
3 Implémentez un interpréteur simple en Java
J'ai créé un PDF avec Java.
Chiffrer à l'aide du chiffrement RSA en Java
Télécharger des fichiers à l'aide de Java HttpURLConnection
Créer un projet Java à l'aide d'Eclipse
Un exemple simple de rappels 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)
Restez coincé dans un Java Primer
1 Implémentez une analyse de phrase simple en Java
Utilisation du réseau local avec iOS 14
Création d'une analyse de phrase dans Java 8 (partie 1)
Création d'un projet (et d'un référentiel GitHub) à l'aide de Java et Gradle avec IntelliJ IDEA
Déployer automatiquement des applications Web développées en Java à l'aide de Jenkins [Spring Boot App Edition]
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»