如何在语言上解析英文文本?

时间:2014-11-14 11:53:57

标签: parsing nlp linguistics

有没有办法在语言上解析英文文本?我的意思是得到这样的东西?

I{I,pronoun} am{to be, verb, Present Simple} late{late, adverb}.

甚至更好地使用依赖项,例如:

I -> am -> (what?) -> late.

更好地使用 Java ,但这并不重要。

2 个答案:

答案 0 :(得分:1)

NLTK软件包旨在满足您的需求:http://www.nltk.org/

import nltk
sentence="I'm late."
words=nltk.word_tokenize(sentence)
tagged=nltk.pos_tag(words)
>>>>tagged
[('I', 'PRP'), ("'m", 'VBP'), ('late', 'JJ'), ('.', '.')]

答案 1 :(得分:0)

互联网上有很多语言词典。

您应该只下载其中一个,解析并根据您的需要使用它......

你也应该考虑可能发生的错误和其他事情,为此你应该考虑自然语言处理,看看here