Как передать список предложений вместо текста в API CoreNlp stanford, используя пакет python stanfordnlp? - PullRequest
0 голосов
/ 17 октября 2019

Я использую пакет python stanfordnlp (https://stanfordnlp.github.io/stanfordnlp/corenlp_client.html) для отправки запросов на сервер Corenlp stanford. В документации предложения подаются в модель в виде одной строковой переменной, разделенной символом "." Вконец каждого предложения. Однако я хочу передать предложения в формате списка, в котором каждое предложение в виде строкового элемента в списке. Вот правильный формат, упомянутый в документации пакета:

from stanfordnlp.server import CoreNLPClient    
text = "Chris Manning is a nice person. Chris wrote a simple sentence. He also gives oranges to people."
with CoreNLPClient(annotators=['pos','parse','depparse'], timeout=60000, memory='10G',threads=8,output_format="json") as client:
# submit the request to the server
    ann = client.annotate(text)

Я работаю над набором данных твиттера и хочу получить структуру всего твита в виде одного документа, который анализируется через сервер CoreNlp, а не только одно предложение.

Поэтому я хочу отправить данныекак:

text=["Chris Manning is a nice person", "Chris wrote a simple sentence", "He also gives oranges to people"]
...