2014-09-02 42 views
2

如何在jape語法上使用AND操作?我只想檢查一個句子是否以任何順序包含「組織」,「職位」,「人物」。怎麼可能?有'|'(或)操作允許,但我沒有看到關於AND操作的任何文檔。Jape語法識別產品發行

回答

3

沒有一個「和」運營商像這樣,但你可以用一組contains檢查做到這一點:

Rule: OrgTitlePer 
({Sentence contains {Organization}, 
    Sentence contains {JobTitle}, 
    Sentence contains {Person}}):sent 
--> 
:sent.Interesting = {} 

當您在同一組括號內有幾個約束條件涉及(在這種情況下爲Sentence),則必須同時滿足和相同註釋的所有約束條件。

+0

謝謝老兄。這個對我有用。我需要更多的幫助。我有一個自定義列表,我需要檢查該列表中的任何單詞是否包含該句子。我該怎麼辦 ? – Vaisakh 2014-09-03 08:12:27

+1

@Vaisakh使用一個地名詞典用合適的Lookup來註釋單詞列表,然後你可以檢查是否有{{Sentence contains {Lookup.majorType =「whatever」}}' – 2014-09-03 08:33:38

+0

Yeaahh ..我明白了。謝謝伊恩羅伯特。我經歷了你的建議,發現如何在這裏做同樣的事情(http://stackoverflow.com/questions/21711634/how-can-i-add-custom-annotations-to-default-annie-gazetteer) – Vaisakh 2014-09-03 10:17:09