本文整理汇总了Python中nltk.tree.Tree.collapse_unary方法的典型用法代码示例。如果您正苦于以下问题:Python Tree.collapse_unary方法的具体用法?Python Tree.collapse_unary怎么用?Python Tree.collapse_unary使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nltk.tree.Tree
的用法示例。
在下文中一共展示了Tree.collapse_unary方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Tree
# 需要导入模块: from nltk.tree import Tree [as 别名]
# 或者: from nltk.tree.Tree import collapse_unary [as 别名]
# Tree('S', ['copy', Tree('List', [...]), to, Tree('Item', [...])])
t2 = Tree('S', [
'copy',
Tree('List', [
Tree('Item', ['f1']),
Tree('List', [
Tree('Item', ['f2']),
Tree('List', [Tree('Item', ['f3'])])])]),
'to',
Tree('Item', ['folder'])])
print(t2)
print(t2.flatten())
print(type(t2.flatten()))
print(t2.collapse_unary())
max_subtree = Tree('', [])
for subtree in t2.subtrees(filter = lambda x: x.label() == 'List'):
if len(subtree.flatten().pos()) > len(max_subtree.pos()):
max_subtree = subtree
print(max_subtree)
'''
tmp = t2
i =
while tmp.label() != 'List':
i += 1
tmp = tmp.pos()
print("the " + str(i) + " time:")