我正在将official Python wrapper用于StanfordCoreNLP。注释管道本身运行良好,我的文档注释没有问题。但是,当我使用任何正则表达式模式匹配方法( tokensregex , semgrex , tregex )时,出现以下错误(这是针对例如,当我使用 tregex )时:
corenlp.client.TimeoutException:执行Tregex查询时超时
这是我用于根据包装器文档查找模式匹配项的简单代码:
with corenlp.CoreNLPClient(annotators='tokenize ssplit ner depparse'.split()) as client:
matches = client.tregrex(text, pattern, False)
print(matches)
我已经尝试了一些建议的解决方案(例如增加客户端类中的超时时间),但其中一些都不可行。现在,我最终解析了解析器的原始文本,自己发现了效率不高的模式。因此,我想知道是否还有其他解决此问题的方法。