Я пытаюсь создать демонстрацию NLP, и когда я создаю анализ зависимостей, я получаю эту ошибку.
Мой код:
from nltk.grammar import DependencyGrammar
from nltk.parse import (DependencyGraph,ProjectiveDependencyParser, NonprojectiveDependencyParser)
dg = DependencyGraph(text)
dg.tree().pprint()
for head,dep,rel in dg.triples():
print('({h[0]}, {h[1]}), {r}, ({d[0]}, {d[1]})'.format(h=head, r=rel, d=dep))
И ошибка:
Traceback (most recent call last):
File "/home/indianic/anaconda3/lib/python3.7/site-packages/nltk/parse/dependencygraph.py", line 351, in _parse
cell_extractor = extractors[cell_number]
KeyError: 111
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "demo.py", line 77, in <module>
dependency(text)
File "demo.py", line 69, in dependency
dg = DependencyGraph(text)
File "/home/indianic/anaconda3/lib/python3.7/site-packages/nltk/parse/dependencygraph.py", line 90, in __init__
top_relation_label=top_relation_label,
File "/home/indianic/anaconda3/lib/python3.7/site-packages/nltk/parse/dependencygraph.py", line 355, in _parse
'CoNLL(10) or Malt-Tab(4) format'.format(cell_number)
ValueError: Number of tab-delimited fields (111) not supported by CoNLL(10) or Malt-Tab(4) format.
Кто-нибудь может мне помочь?