Укажите параметры для аннотаторов в Stanford CoreNLP Python API - PullRequest
0 голосов
/ 10 января 2019

Я использую Python API для инструментов Stanford NLPCore: https://github.com/Lynten/stanford-corenlp#general-stanford-corenlp-api

Вот мой код для генерации зависимостей предложений с использованием аннотатора 'parse' (с параметрами по умолчанию); аннотатор поставляется в Python API как «свойства».

from stanfordcorenlp.corenlp import StanfordCoreNLP
nlp = StanfordCoreNLP(r'/homes/xxx/tools/stanford-corenlp-full-2018-10-05/', memory = '8g')

asent        = "The quick brown fox jumps over the lazy dog."
cons         = nlp.annotate(asent, properties={'annotators': 'parse', 'pipelineLanguage':'en','outputFormat':'json','originalDependencies':'true', 'parse.buildgraphs':'true'}) ## Tree in stanford dependency format
aparse_json  = json.loads(cons)
anno         = aparse_json["sentences"][0]
print(anno)

Есть ли способ указать опции для аннотаторов в свойствах API?

Например, я хочу использовать больше потоков для аннотатора parse , и есть опция 'parse.nthreads'. Как я могу добавить эту опцию к «свойствам» в API?

...