Text 识别产品发布的Jape语法

Text 识别产品发布的Jape语法,text,nlp,grammar,logical-operators,gate,Text,Nlp,Grammar,Logical Operators,Gate,如何使用和操作日语语法?。我只想检查一个句子是否包含‘组织’、‘职务’、‘人员’等所有顺序。怎么可能呢?允许使用“|”(或)操作,但我没有看到有关和操作的任何文档 没有像这样的“and”运算符,但您可以使用一组包含的检查: Rule: OrgTitlePer ({Sentence contains {Organization}, Sentence contains {JobTitle}, Sentence contains {Person}}):sent --> :sent.Int

如何使用和操作日语语法?。我只想检查一个句子是否包含‘组织’、‘职务’、‘人员’等所有顺序。怎么可能呢?允许使用“|”(或)操作,但我没有看到有关和操作的任何文档

没有像这样的“and”运算符,但您可以使用一组
包含的
检查:

Rule: OrgTitlePer
({Sentence contains {Organization},
  Sentence contains {JobTitle},
  Sentence contains {Person}}):sent
-->
:sent.Interesting = {}

如果同一组大括号中有多个约束在左侧涉及相同的注释类型(
在本例中为句子
),则所有约束必须由相同的注释同时满足。

谢谢dude。它对我有用。我还需要一个帮助。我有一个自定义列表,我需要检查该列表中的任何单词是否包含在该句子中。我该怎么办?@Vaisakh使用地名录,通过适当的查找对单词列表进行注释,然后您可以检查
{句子包含{Lookup.majorType=“whatever”}
Yeah。。我得到了它。谢谢你,伊恩·罗伯特。我仔细阅读了你的建议,发现如何在这里做同样的事情()我可以在“句子包含”语句中使用宏吗?。我的意思是像宏一样:MULTIPLE({Token.string==“new”}{Lookup.majorType==“jobtitle”})Rule:CustomRules({句子包含多个})@Vaisakh no,包含的右侧必须是单个约束。如果要检查复杂模式,需要使用多阶段语法,使用临时注释类型在一个阶段中注释复杂模式的出现,然后在第二阶段中检查
{句子包含{TemporaryAnnotation}}