2017-05-22 92 views
0

我對JAPE語法有很大的麻煩。對於需要與5種類型的文檔匹配的單詞,我有一個小的令牌字典。 一種字典適用於一種類型:例如作業,該人的字典將包含{ "Engineer" , "Doctor", "Manager"}。我需要閱讀這本字典,爲此創建JAPE規則。這是我第一次嘗試如何自動創建JAPE文法?

階段:JOBTITLE
輸入:查找
選項:控制= appelt調試=真

Rule: Jobs 
( 
{Lookup.majorType == "Doctor"} 
( 
    {Lookup.majorType == "Engineer"} 
)? 
) 
:jobs 
--> 
:jobs.JobTitle = {rule = "Jobs"} 

有什麼辦法來自動創建戲言規則只適用於一個搜索令牌字典到文件?

回答

1

爲什麼不使用標準地名詞典,其中.def文件中的最後一個參數可以具有像「Doctor」或「Engineer」這樣的自定義類型? 類似於:keywords.lst:Doctor:Doctor :: Doctor

+0

任何顯示如何使用它的鏈接? – Kumaresp

+0

以上都是我的例子。在keywords.lst中使用關鍵字,並在任何文本編輯器中創建類似上面的定義。將這個地名詞典加載到GATE並運行管道。結果你會看到一個新的註釋。 – ashingel