2014-02-11 65 views
0

我想合併文檔中的兩個註釋並且工作正常,但我只想選擇兩個註釋都是共同的,例如,一個註釋突出顯示一個句子「我正在測試我的語法」,第二個註釋突出顯示「測試我的語法」。第二個註釋還強調了在其他地方「測試我的語法」,但我不想選擇它,因爲它沒有被第一個註釋強調。在GATE中重疊註釋

我想找出一種方法來提取公共部分。我正在使用GATE 7.1,並使用普通的PR和一個Annotation Merging PR。有什麼方法可以創建一個功能,以某種方式顯示這兩個註釋已被使用?

感謝

回答

1

你可以在「內」使用帶有運營商戲言換能器,描述here

這裏有一個簡單的規則,這將只匹配Ann2(測試我..)時,它的另一種註解Ann1內(我測試我的...)

Phase: phrase 
Input: Ann1 Ann2 
Options: control = appelt 

Rule: ann2WithinAnn1 
(
    ({Ann2 within Ann1}) 
):aa 
--> :aa.Overlap = {} 

記住,部分重疊更難趕上jape(或至少我不知道如何),例如:

Ann1 on "I am testing". 
Ann2 on "testing my grammar". 
+0

謝謝雅森。我現在想通了。 – user2910192

+2

如果您發現有用的答案,您可以「接受」或投票。 – Yasen

+0

如果有幫助,請接受@ user2910192的答案 – Identity1