Python 2.7 如何使用senna进行语义角色标记。?

Python 2.7 如何使用senna进行语义角色标记。?,python-2.7,nlp,senna,Python 2.7,Nlp,Senna,我需要根据两个句子的语义角色来比较它们的相似性。我发现senna适合于SRl任务。我根据[此代码]使用senna进行分块 (). 但无法将其用于SRL。有人能帮忙吗 谢谢编辑: 此软件包在Python中运行良好 旧的: 我尝试使用这些包来运行使用senna的SRL。最后,下面的问题解决了 从下载senna 如果您使用的是windows,则: 直接使用senna-win32.exe import subprocess myinput = open('in.txt') myoutput = op

我需要根据两个句子的语义角色来比较它们的相似性。我发现senna适合于SRl任务。我根据[此代码]使用senna进行分块 ().

但无法将其用于SRL。有人能帮忙吗

谢谢

编辑此软件包在Python中运行良好

旧的: 我尝试使用这些包来运行使用senna的SRL。最后,下面的问题解决了

从下载senna

如果您使用的是windows,则:

直接使用senna-win32.exe

import subprocess
myinput = open('in.txt')
myoutput = open('out.txt', 'w')
p = subprocess.Popen('senna-win32.exe', stdin=myinput, stdout=myoutput)
p.wait()
myoutput.flush()
现在解析out.txt以获得结果

如果您找到更好的方法,请务必让我知道:)