2013-11-14 72 views
2

我的目標是檢測任何句子中的簡單元素,例如動詞,名詞或形容詞。 Ruby中有沒有實現這個目標的寶石?例如:在Ruby中檢測句子元素

昨天他們當選總統。

輸出:

["subject","verb", "object", "predicative", adverbial"] 
+0

這沒有給出元素的數組或只是與標籤有關http://stackoverflow.com/questions/999410/natural-language-processing-in-ruby –

回答

3

我用engtagger在過去良好的成功。它從一個名爲Lingua::EN::Tagger的Perl程序中移植過來。它需要一點工作才能完成你想要的功能,但我認爲這是該應用程序可用的最佳工具(至少目前是這樣)。

+1

? – Tugkan

+1

取決於 - 您可以將它們作爲哈希值與頻率值進行比較,但是如果您只是稍微擺弄一下,則可以非常輕鬆地輸出任何您想要的東西 – dax

+0

詞類標記在engtagger中很好,但它是名詞短語method isn真的不可靠。 –