首页 > 解决方案 > 部分文本匹配 - Uima Ruta

问题描述

在 Ruta (WORDTABLE) 中是否可以进行部分文本匹配?

样本输入: 年鉴 书 资料簿 敬拜 友谊 年鉴

CSV 样本: 书;b。船;嘘。

我有一个示例 CSV 文件和一个示例输入,我需要匹配一个以“book”和“ship”结尾的单词。需要从第 2 列分配特征值。

标签: uimaruta

解决方案


是的,您可以使用正则表达式:

DECLARE MyWord(String ending);
W{REGEXP(".*book\b") -> CREATE(MyWord, "ending"="b");

或者你可以使用字符串函数:

w:W{endsWith(w.ct, "book") -> CREATE(MyWord, "ending"="b")};

推荐阅读