Stanford nlp 如何在Stanford API中定义SemgrexPattern以匹配节点';没有使用{引理:…}的文本?

Stanford nlp 如何在Stanford API中定义SemgrexPattern以匹配节点';没有使用{引理:…}的文本?,stanford-nlp,Stanford Nlp,我正在使用edu.stanford.nlp.semgrex和edu.stanford.nlp.tress.semgraph包,并正在寻找一种方法,将节点与文本值(而不是lemma:指令)匹配 我在javadoc中找不到SemgrexPattern的所有可能的属性名称,只有引理、标记和关系运算符的属性名称——是否有一个全面的列表可用 例如,在下面的句子中 我的实得工资是20美元 无法使用提取“带回家”节点 (SemgrexPattern.compile( "{lemma:take-home}"))

我正在使用edu.stanford.nlp.semgrex和edu.stanford.nlp.tress.semgraph包,并正在寻找一种方法,将节点与文本值(而不是lemma:指令)匹配

我在javadoc中找不到SemgrexPattern的所有可能的属性名称,只有引理、标记和关系运算符的属性名称——是否有一个全面的列表可用

例如,在下面的句子中 我的实得工资是20美元

无法使用提取“带回家”节点

(SemgrexPattern.compile( "{lemma:take-home}"))
.matcher( "My take-home pay is $20.").find()
收益率为假,因为带回家被认为不是引理

我需要做什么来匹配具有非引理、任意文本的节点


谢谢你的建议或评论。

对不起-我意识到在上面的例子中,
{word:take home}
会起作用

谢谢