2014-05-12 67 views
1

我是UIMA中的新手,目前我困在下面的情況。名稱UIMA中的實體關係

如何分類和關聯從UIMA中的註釋器獲取的不同的令牌集? 像{John,Smith}這樣的個人實體令牌集合名稱和像{car,home}這樣的資產實體集合一樣。我想編寫規則來分類,如下面的XML。

<person> 
    <name>john</name> 
    <asset>car</asset> 
</person> 
and 
<person> 
    <name>Smith</name> 
    <asset>home</asset> 
</person> 

感謝提前幫助..

回答

0

你也許想看看UIMA Ruta一個基於規則的方法。

根據前提條件和要求,UIMA Ruta有多種方法可以解決這個問題。

下面是一個處理文檔的簡單示例,例如「約翰買車,史密斯在家」。

DECLARE Name, Asset, Sentence; 
DECLARE Annotation Person (Name name, Asset asset); 

// just to get some annotations 
"john" -> Name; 
"Smith" -> Name; 
"car" -> Asset; 
"home" -> Asset; 

// span of relation 
(# PERIOD){-> Sentence}; 
PERIOD (# PERIOD){-> Sentence}; 

// create relation 
Sentence{-> CREATE(Person, "name" = Name, "asset" = Asset)}; 

(我UIMA魯塔的開發者)