我有一个句子列表,我想分析每个句子并确定该句子中的语义角色。我该怎么办?
[我遇到了NLTK模块中的PropBankCorpusReader,该模块向Penn Treebank添加了语义标签信息。另外,我在互联网上的研究表明,该模块用于执行语义角色标记。
但是,我找不到一个小的HOWTO,可以帮助我理解如何利用PropBankCorpusReader对任意文本进行SRL。
因此有人可以指出使用PropbankCorpusReader
对任意句子执行SRL的示例吗?
SRL根本不是一个小问题,实际上不是可以使用nltk
开箱即用的东西。
检查这个新的新python库(取决于NLTK)https://pypi.python.org/pypi/nlpnet/ ...它执行POS和SRL。
我建议PractNLPTools
到目前为止,最简单的选择可能是https://demo.allennlp.org/semantic-role-labeling。由于底层的转换器体系结构,它具有超过1 GB的内存需求。