【问题标题】:How to linguistically parse English Text? [closed]如何在语言上解析英文文本? [关闭]
【发布时间】:2014-11-14 11:53:57
【问题描述】:

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

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

或者甚至更好的依赖,比如:

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

Java 中更好,但这并不重要。

【问题讨论】:

  • 最合适的解析器会生成树,例如 (S (((I pron subject) (am V-cop predicate)) (late adj predicate)),尽管还有其他形式的依赖关系、语言模型、等等。但是这个主题对于 StackOverflow 问题来说太宽泛了。
  • 斯坦福依赖解析器

标签: parsing nlp linguistics


【解决方案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'), ('.', '.')]

【讨论】:

    【解决方案2】:

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

    你应该只下载其中一个,解析并使用它来满足你的需要......

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

    【讨论】:

      猜你喜欢
      • 2019-02-11
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多