2017-02-23 39 views
3

我正在嘗試構建一個基本上必須做名稱實體識別(NER)的NLP應用程序。我遇到了GATE。從我所瞭解的是構建NLP應用程序的框架。我測試了ANNIE,這是與GATE一起發佈的IE系統,但是我的域名的NER結果並不符合預期。事實上,像斯坦福CoreNLP或NLTK這樣的NER,都不會給我所需的結果。所以我決定調整現有的系統以獲得期望的結果。NLP的GATE有多好?

關於GATE我喜歡幾件事情:
1.組件的模塊化:例如在ANNIE中,像Tokenizer,Gaztteer,Sentence splitter,POS tagger等組件可以獨立使用。
2.它的規則語言稱爲JAPE,它具有編寫規則或模式的非常好的方式。

但是我想知道的有關GATE的幾件事情是:
1. GATE對於NER特別有什麼其他主要優勢?
2. GATE添加新組件的靈活性如何?例如有一天,如果我想在GATE內部使用NLTK的POS標記器?
3.如果我想用GATE使用自定義機器學習模型?
4.我知道謝菲爾德大學的NLP小組參與了GATE,但我想知道GATE的社區有多活躍,並且對GATE的支持有多積極?
5. GATE可以用於商業軟件嗎?

熱衷於這裏離究竟是誰使用GATE

+0

雖然我也有興趣聽到人們對GATE的體驗,但我認爲這個問題對於StackOverflow的[問題標準](https://stackoverflow.com/help/dont-ask)太主觀了。 –

+0

是的,你是正確的...解釋零答案:-) –

回答

0

雖然晚了的人的建議,可能是有用的人。

  1. 正如您已經提到的那樣,如果有效編寫JAPE語法將非常有用。嵌入GATE也是我考慮的另一大優勢,因爲我們可以在JAVA中調整所需的方式。
  2. 再次,GATE嵌入式可用於添加新組件,您可以在其中構建自己的插件。但是,如果您想使用斯坦福工具,這些工具已經可以在GATE中使用。你可以即插即用。
  3. GATE中已經有很多算法可用,我想他們(謝菲爾德大學)正在不斷構建它。
  4. GATE support team非常活躍,您可以訂閱他們的郵件列表並提問,如果您有任何問題,他們會盡快回復。
  5. 我想是的。但是,如果您直接聯繫GATE team,他們會更好地回答您。