/ / Sélection du modèle de langage CoreNLP au moment de l'exécution - stanford-nlp

Sélectionnez le modèle de langage CoreNLP au moment de l'exécution - stanford-nlp

Est-il possible de sélectionner des modèles de langue (parmi les plus officiels: anglais, chinois, espagnol) lors de l'exécution à l'aide de l'API Java?

J'utilise actuellement Gradle pour définir des dépendances:

dependencies {
compile group: "edu.stanford.nlp", name: "stanford-corenlp", version: "3.5.1"
compile group: "edu.stanford.nlp", name: "stanford-corenlp", version: "3.5.1", classifier: "models"
}

De plus, les modèles chinois et espagnols sont-ils également disponibles sur Maven?

Réponses:

2 pour la réponse № 1

Le fichier JAR principal de Stanford CoreNLP (distribué sur Maven) contient des fichiers de propriétés. StanfordCoreNLP-spanish.properties, StanfordCoreNLP-chinese.properties. Vous pouvez les charger par programme à partir du classpath et les utiliser lors de l’instanciation du StanfordCoreNLP pipeline.

Malheureusement, nous ne distribuons pas les modèles multilingues sur Maven, bien que cela puisse probablement changer s’il existe une demande de la part de la communauté.


1 pour la réponse № 2

Ceci est plus un commentaire qu'une réponse, mais je suisnouveau donc je suis bloqué des commentaires! Nous travaillons activement à l’ajout des modèles espagnol et chinois à Maven, alors restez à l’écoute, ils devraient sortir bientôt!

METTRE À JOUR

Vous pouvez désormais obtenir les bocaux modèles chinois, espagnols et allemands sur Maven!

<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.5.2</version>
<classifier>models-chinese</classifier>
</dependency>

1 pour la réponse № 3

Une autre façon d’inclure la PNL de base de Stanford dans la dépendance à l’égard des étudiants:

compile("edu.stanford.nlp:stanford-corenlp:3.6.0")
compile("edu.stanford.nlp:stanford-corenlp:3.6.0:models")