Stanford-CoreNLP: request.exceptions.HTTPError при разборе длинных предложений - PullRequest
0 голосов
/ 19 июня 2019

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

Я заметил, что официальная документация гласила: длинные предложения уносят время обработки и память.По этой причине возникает запрос request.exceptions.HTTPError?

Что мне делать, когда я хочу проанализировать эти длинные предложения?

мой код:

from nltk.parse import CoreNLPParser
parser = CoreNLPParser('http://localhost:9001')
for seg_sent in sentences:
    tree = parser.raw_parse(seg_sent)

предложение длинное, например:

例如 , 从 一 棵 大 柳树 上 剪 下 几 根 枝条 土 土 土 枝条切 成 许多 小 许多 种 进 地 里 的 的 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些 些101 后代。

или

和 类 类 类 的 的 的 的 审, 在 们 们 的 活动 活动 活动 活动 个 美 美 的 的 们 们 们 们 们

ошибка возникнет:

File "Parser.py", line 222, in BuildTree
tree = parser.raw_parse(seg_sent)
File "/usr/local/lib/python3.5/dist-packages/nltk/parse/corenlp.py", line 229, in raw_parse
[sentence], properties=default_properties, *args, **kwargs
File "/usr/local/lib/python3.5/dist-packages/nltk/parse/corenlp.py", line 284, in raw_parse_sents
parsed_data = self.api_call('\n'.join(sentences), properties=default_properties)
File "/usr/local/lib/python3.5/dist-packages/nltk/parse/corenlp.py", line 250, in api_call
response.raise_for_status()
File "/usr/lib/python3/dist-packages/requests/models.py", line 840, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:9001/?properties=%7B%22annotators%22%3A+%22tokenize%2Cpo2Clemma%2Cssplit%2Cparse%22%2C+%22ssplit.ssplit.eolonly%22%3A+%22true%22%2C+%22outputFormat%22%3A+%22json%22%2C+%22tokenize.whitespace%22%3A+%22false%22%

Я новичок в программированиипоэтому, пожалуйста, объясните причину более простым способом.Я буду очень признателен за ваш ответ.Спасибо ~

...