Я использую 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?