我已经从文本中标记了句子。现在,在每个标记化的句子上,我应用了 Senna Semantic Role Labeling。
annotation.getAnnotations("He created the Robot")['srl']
是返回字典的函数,就像[{'A1': 'the Robot', 'A0': 'He', 'V': 'created'}]
在 D 字典中一样,像 A1 这样的单个元素可以使用D[0]['A1']
.
现在,当将带有键的字典元素作为字典元素分配给另一个字典时,如何使用另一个字典访问该字典元素。我已经尝试在一个循环中使用多个句子以使其有意义。
j=0
for i in tokenized_sentences:
srl[j]= ann.getAnnotations(i)['srl']
print(srl[j][0]['A0']) # **not working, improvements can be here**
j=j+1
我认为这不是那么难的问题,所有这些都需要知道语法和实现。但我在互联网上没有找到任何帮助。