Q1。我正在尝试使一个完整的句子变得紧张,只是不知道如何使用nlp。
任何帮助表示赞赏。
Q2。使用nlp可以从句子中提取什么信息?
目前我可以
我得到:1.句子的声音
2.主体动词
3.POS标签
可以提取更多信息,请让我知道。
最佳答案
Penn树库分别将VBD
和VBN
定义为动词的过去式和过去分词。在许多句子中,仅获取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/