/ / Vyberte jazykový model CoreNLP za behu - stanford-nlp

Vyberte jazykový model CoreNLP za behu - stanford-nlp

Je možné vybrať jazykové modely (medzi oficiálnymi jazykmi: anglicky, čínsky, španielsky) v čase spustenia pomocou Java API?

V súčasnosti používam službu Gradle na definovanie závislosti:

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"
}

K dispozícii sú tiež čínske a španielske modely na Maven?

odpovede:

2 pre odpoveď č. 1

Hlavný JAR súbor Stanford CoreNLP (distribuovaný v Maven) obsahuje súbory s vlastnosťami StanfordCoreNLP-spanish.properties, StanfordCoreNLP-chinese.properties, Môžete ich načítať programovo z trasy cesty a použiť ich pri inštancii StanfordCoreNLP pipeline.

Bohužiaľ nerozdelíme viacjazyčné modely na Maven, aj keď to by sa pravdepodobne zmenilo, ak by existoval dopyt zo strany komunity.


1 pre odpoveď č. 2

Toto je skôr komentár ako odpoveď, ale ja somnové, takže som bol zablokovaný z komentárov Aktivne pracujeme na pridávaní španielskeho a čínskeho modelu do Mavenu, takže zostaňte naladení, mali by byť docela čoskoro!

UPDATE

Teraz môžete získať čínske, španielske a nemecké modelové poháre na Maven!

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

1 pre odpoveď č. 3

Ďalším spôsobom, ako zaradiť stanfordský jadro NLP do závislostí gralu:

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