gpt4 book ai didi

python - 如何通过 nltk python 中的标签获取树中的节点?

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:05 25 4
gpt4 key购买 nike

我有一棵树:

(S  
(WH-QUERY Which)
(FLIGHT-NP
(FLIGHT-CNP
(FLIGHT-CNP (FLIGHT-N flight))
(FLIGHT-DEST to (CITY-NP (CITY-NAME Hue) (CITY-N city)))))
(FLIGHT-VP
(FLIGHT-V arrives)
(FLIGHT-TIME (P-TIME at) (TIME-MOD 20:00HR))))

我想通过 nltk 中的标签获取特定节点。例如,我有标签“CITY-NAME”,我想获取节点(CITY-NAM Hue)。我怎样才能做到这一点?

最佳答案

一种方法是遍历树搜索匹配的节点:

for subtree in tree.subtrees():
if subtree.label() == 'CITY-NAME':
print subtree.leaves()

关于python - 如何通过 nltk python 中的标签获取树中的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37521009/

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