2014-08-30 16 views
0

我需要找到一種方法來識別數組中的項是否是名詞。我真的想不出有什麼辦法做到這一點。識別字符串數組中的名詞

我做的第一件事是最後忽略所有帶「ly」的單詞。但是我們知道許多非名詞詞彙最終不必「有」。他們是更好的方法來做到這一點?他們是一個JavaScript庫可以做到這一點?

+0

可能是你可以連接這些API的一個 http://wordnet.princeton.edu/wordnet/related-projects/#web – FreeCandies 2014-08-30 13:47:15

+0

你想* *所有的名詞嗎?還是隻是公關操作名詞?如果你只想要專有名詞,[檢查單詞是否以大寫開頭](http://stackoverflow.com/questions/3770028/how-to-find-proper-nouns-in-string)可能並不完美但相當好的解決方案... – Carpetsmoker 2014-08-30 13:47:34

+0

這並不簡單。請閱讀[如何從一個句子中提取單詞並確定每個單詞的詞性?](http://programmers.stackexchange.com/questions/133778/how-can-i-extract-words-from-a-句子和判斷,哪些部分 - 語音 - 每個 - 我的)。 – h2ooooooo 2014-08-30 13:49:27

回答

3

你在找什麼叫做pos tagger。 posnode.js模塊確實如此。

自然nodejs模塊還帶有一個wordnet接口,您可以使用它。