Q1。我正在尝试使一个完整的句子变得紧张,只是不知道如何使用nlp。
任何帮助表示赞赏。

Q2。使用nlp可以从句子中提取什么信息?

目前我可以
我得到:1.句子的声音
2.主体动词
3.POS标签

可以提取更多信息,请让我知道。

最佳答案

Penn树库分别将VBDVBN定义为动词的过去式和过去分词。在许多句子中,仅获取POS标签并检查是否存在这两个标签就足够了。但是,在其他情况下,动词可能具有多个时态,而整个句子都处于过去时态。对于这些情况,您需要使用选区分析。 Stanford NLP还提供了一个解析器。您可以使用它来检测最外面的动词短语(标记为VP)。如果动词的过去式/分词形式是该动词短语中所有其他动词的祖先,则句子的时态应标记为过去式。

Dror给出的示例产生了以下结果:

(ROOT
  (S
    (NP (PRP I))
    (VP (VBD did) (RB n't)
      (VP (VB want)
        (NP (DT the) (NN dog)
          (S
            (VP (TO to)
              (VP (VB eat)
                (NP (PRP$ my) (NN homework))))))))
    (. .)))

即使eat不是过去时,动词短语中最上面的动词也已正确标记为VBD(即过去时)。

编辑(一些其他信息):

复杂句子具有所谓的主要时态和次要时态。对于诸如“等到我到达那儿之前,他已经离开”的句子,就没有“完整时态”之类的东西。您只能区分主要和次要。

如果您需要有关完美,连续等的信息,则必须基于POS标签派生规则。例如。当前时态的辅助动词和过去时态的动词将表示现在完成时态(如果有明显的反例,请添加答案...我现在想不起)。

关于nlp - 使用斯坦福大学nlp查找句子的时态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22139866/

10-12 19:41