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ď č. 1Hlavný 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")