如何在Semgrex中表示节点的2个不同引理标记对之间的OR关系?

时间:2017-04-11 04:26:49

标签: stanford-nlp

我正在尝试使用Semgrex提取一个应该是动词 live 或名词 life 的节点。我尝试过以下操作,但每个都有一个SemgrexParseException:

{lemma: live; pos: /VB.*/} | {lemma: life; pos: /NN.*/} 

{lemma: live; pos: /VB.*/ | lemma: life; pos: /NN.*/} 

({lemma: live; pos: /VB.*/}) | ({lemma: life; pos: /NN.*/})

此案例的正确Semgrex表达式是什么?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题。你需要用方括号括起来:

[{lemma: live; pos: /VB.*/} | {lemma: life; pos: /NN.*/}]