Java 如何使规则处理令牌并返回令牌
我正试图制定一个规则来检测一种说法的模式。其中x是在“服务”注释下注释的单词(我已经在Gazetter中输入了它的列表),y可以是任何标记,我希望我的规则返回y的值 我成功地为y制定了规则(其中令牌长度=1)。现在我想对长度大于1的y进行扩展 运行良好:Java 如何使规则处理令牌并返回令牌,java,nlp,gate,Java,Nlp,Gate,我正试图制定一个规则来检测一种说法的模式。其中x是在“服务”注释下注释的单词(我已经在Gazetter中输入了它的列表),y可以是任何标记,我希望我的规则返回y的值 我成功地为y制定了规则(其中令牌长度=1)。现在我想对长度大于1的y进行扩展 运行良好: rule: of ( {Service} {Token.string=="of"} ({Token}):tok ):ser --> tok.Of={queryparam=:tok.Token@string} 我在java程序中使用这个
rule: of
(
{Service}
{Token.string=="of"}
({Token}):tok
):ser
-->
tok.Of={queryparam=:tok.Token@string}
我在java程序中使用这个查询参数和这个jape
但现在我想在of之后返回多个令牌,并在我的java程序中使用它。
我尝试使用各种模式,但都不起作用。我尝试在rhs上使用输入和输出,但很难成功运行。
如果有人能帮我的话,我将不胜感激。你能举5-6个你标记为“服务”的地名录条目的例子吗?这将有助于更好地理解您的目标。当然,先生,我已经添加了几个关于天气、图书馆等的列表,其中包含诸如温度、价格、艺人姓名、作者、压力、流派等词。所以我想要的是,如果“华盛顿特区的温度”通过,那么规则应该设置一个字符串=华盛顿特区。