2016-12-20 142 views
1

對於文本UIMA ruta - 爲什麼它不起作用?

level 110 KwH 

我已經得到了規則

W{REGEXP("level")} NUM{-> MARK(energy_consumption)} W{REGEXP("KwH")} 

,但它不工作。

與規則

W{REGEXP("level")} NUM{-> MARK(energy_consumption)} W{REGEXP("KH")} 

作品的文本level 110 KH。爲什麼不符合第一條規則?

回答

0

該規則不匹配,因爲「KwH」不是一個W註釋,而是兩個W註釋(實際上是CW)。 KH只有一個W註釋(實際上是CAP)。 REGEXP條件與匹配註釋的覆蓋文本(即「Kw」)相匹配,因此條件/正則表達式從未滿足。

您可能想要考慮在ruta播種機或某些字典查找中使用標記器,或者組合兩個CW註釋的一些規則。 Ruta提供的最初註釋僅僅是一個起點,但並不是真正的代幣。

免責聲明:我是UIMA Ruta的開發者