我对 NLP 很陌生......有没有任何 API 或方法可以让我从句子中识别动词、形容词或副词? 我在项目中需要它吗?
您将需要一个词性标注器(POSTagger)。这确定了句子中每个单词的作用。维基百科有一个 NLP 工具包的优秀列表,它们几乎都有 POSTaggers。
如果您的材料是正常的书面英语,则 POSTaggers 会很好。如果它非常口语化(例如短信)或非常不寻常(例如行话),效果可能会更糟。请注意,对于专业语言(我从事化学),您可能还需要一个标记器来计算单词标记的位置。
您提到“情感分析”。这是一项繁重的工作,但系统中绝对需要一个 POSTagger。您还提到了语义分析 - 为此您可能需要语义词典。但从 POSTagger 开始,练习常用句子。