【发布时间】:2016-06-08 22:49:51
【问题描述】:
我正在努力查看 Stanford Dependency Parser 的结果。它成功打印了信息,但我无法访问它。这是我打印结果时看到的内容。
defaultdict(<function DependencyGraph.__init__.<locals>.<lambda> at 0x075078A0>,
{0: {'address': 0,
'ctag': 'TOP',
'deps': defaultdict(<class 'list'>, {'root': [2]}),
'feats': None,
'head': None,
'lemma': None,
'rel': None,
'tag': 'TOP',
'word': None},
1: {'address': 1,
'ctag': 'CD',
'deps': defaultdict(<class 'list'>, {}),
'feats': '_',
'head': 2,
'lemma': '_',
'rel': 'nummod',
'tag': 'CD',
'word': 'seven'},
如何访问这些项目?
【问题讨论】:
-
result = parser.parse('七叶') print(result[0])
-
以上返回TypeError: 'list_iterator' object is not subscriptable
-
既然它说它是一个迭代器,你有没有试过
print(result.next())?很奇怪,因为结果应该是你问题中的默认字典......
标签: python nltk stanford-nlp dependency-parsing