斯坦福NLP嵌套嵌套语法

时间:2017-09-20 11:50:25

标签: nltk stanford-nlp chunking

我从nltk切换到stanford-nlp并且在找到块结果时遇到了麻烦。一个简单的嵌套块语法,如

JJI:{(<JJ.*|VB.*>*)}
JJJ:{<RB.*>*(<TO>)?<JJI>?}

就像NLTK中的魅力一样,带有简单的代码

cp = nltk.RegexpParser(grammar) 
result = cp.parse(sentence) 
然而,它在Stanford-NLP中过于复杂

TokenSequencePattern.getMultiPatternMatcher无法给出嵌套语法的结果

我转向CoreMapExpressionExtractor.createExtractorFromFiles,这需要使用ENV.defaults [&#34; stage&#34;]和action:result:属性和密集调试进行大量配置。经过多次努力,我转到了这里。

在nttk.RegexpParser中,Stanford-NLP中没有更简单的方法/ api来执行这样的基本任务吗?

如果CoreMapExpressionExtractor.createExtractorFromFiles是前进的唯一方法,有人可以告诉我NERRulesFile.rules文件对于这个用例应该是什么样的吗?

0 个答案:

没有答案