gpt4 book ai didi

java - 如何将使用(和,或..等)等连词连接的两个或多个句子分成两个单独的句子?

转载 作者:行者123 更新时间:2023-12-01 12:11:44 25 4
gpt4 key购买 nike

我是斯坦福大学的新手。我尝试使用斯坦福树解析器将两个或多个与(和,或..等)等连词连接的独立句子分成单独的单个句子。

例句 - 狮子和老虎正在追鹿,狐狸正在追兔子。我想将其拆分为两个独立的句子,如下所示。

1)狮子和老虎正在追鹿。

2)狐​​狸正在追兔子。

句子应该只用连接独立句子的连词来分隔。 对于两个主体(狮子和老虎)或两个物体用“和”连接。如果有人知道请帮助我。

解析器树结构

(ROOT
(S
(NP (NNP Lion)
(CC and)
(NNP tiger))
(VP (VBP are)
(VP (VBG chasing)
(SBAR
(S
(NP (DT a) (NNS deer)
(CC and)
(NN fox))
(VP (VBZ is)
(VP (VBG chasing)
(NP (DT a) (NN rabbit))))))))))

谢谢。

最佳答案

这个解析看起来不正确——它来自斯坦福解析器吗?当我在parser demo page上输入同样的句子时,我得到以下信息:

(ROOT
(S
(S
(NP (NNP Lion)
(CC and)
(NNP tiger))
(VP (VBP are)
(VP (VBG chasing)
(NP (DT a) (NNS deer)))))
(CC and)
(S
(NP (NN fox))
(VP (VBZ is)
(VP (VBG chasing)
(NP (DT a) (NN rabbit)))))
(. .)))

通过这个解析,提取两个独立的子句将相当容易。您可以使用Tregex (也是 CoreNLP 的一部分)用于搜索具有中间连词(CC 节点)的同级子句(S 成分)。

关于java - 如何将使用(和,或..等)等连词连接的两个或多个句子分成两个单独的句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com