Algorithm 检测文本中语法单位的软件或算法

Algorithm 检测文本中语法单位的软件或算法,algorithm,linguistics,Algorithm,Linguistics,我不确定这是否适合stackoverflow,但也许你们会建议把这个问题放在哪里,但不管怎样,这里就是。假设我有几句这样的文字: 约翰每天看报纸。现在他刚刚读完 一个。他会再读一本,甚至可能读一本小书 明天 此小摘录包含以下语法单元: 呈现简单(阅读) 现在完成时(已完成) future simple(将阅读) 情态动词may 你知道有任何软件、算法或研究定义了识别这些语法模式的规则吗?如果你打算使用Ruby,也要阅读,而不是在其他编程语言中使用或找到等效的解析器。NTLK是python的自然语

我不确定这是否适合stackoverflow,但也许你们会建议把这个问题放在哪里,但不管怎样,这里就是。假设我有几句这样的文字:

约翰每天看报纸。现在他刚刚读完 一个。他会再读一本,甚至可能读一本小书 明天

此小摘录包含以下语法单元:

  • 呈现简单(阅读)
  • 现在完成时(已完成)
  • future simple(将阅读)
  • 情态动词
    may

  • 你知道有任何软件、算法或研究定义了识别这些语法模式的规则吗?

    如果你打算使用Ruby,也要阅读,而不是在其他编程语言中使用或找到等效的解析器。

    NTLK是python的自然语言解析器,它通过标记单词来工作。你可以看一些例子。它创建了一个对这些类型的问题非常有用的方法


    我没有看到它区分简单和完美,但是可以修改它来做到这一点。

    谢谢,我来看看。