#coding:utf8 import pickle from on.corpora.tree import tree parse_s = '''(TOP (IP (NP-SBJ (NP-APP (NP-PN (NR 菲律宾)) (NP (NN 总统))) (NP-PN (NR 埃斯特拉达))) (VP (NP-TMP (NT 2号)) (PP-MNR (P 透过) (NP (NP-PN (NR 马尼拉)) (NP (NN 当地) (NN 电台)))) (VP (VSB (VV 宣布) (VV 说)) (PU ,) (IP-OBJ (PP-LOC (P 在) (LCP (NP (CP (WHNP-2 (-NONE- *OP*)) (CP (IP (NP-SBJ (-NONE- *T*-2)) (VP (ADVP (AD 仍)) (VP (VV 遭到) (IP (NP-SBJ (CP (WHNP-1 (-NONE- *OP*)) (CP (IP (NP-SBJ (-NONE- *T*-1)) (VP (VA 激进))) (DEC 的))) (NP (NP (NP-APP (NN 回教) (NN 阿卜)) (NP-PN (NR 沙耶夫))) (NP (NN 组织)))) (VP (VV 羁押) (PP (P 在) (NP (NP (NP-PN (NR 非国)) (NP (NN 南部))) (NP-PN (NR 和落岛))))))))) (DEC 的))) (NP (QP (CD 16) (CLP (M 名))) (NP (NN 人质)))) (LC 当中))) (PU ,) (NP-SBJ (NN 军方)) (VP (ADVP (AD 已经)) (VP (VRD (VV 营救) (VV 出)) (AS 了) (NP-OBJ (QP (CD 11) (CLP (M 名))) (NP (NP-PN (NR 菲律宾)) (NP (NN 人质))))))))) (PU 。))) ''' a = tree.from_string(parse_s) print(a.children) print("===") print(a.children[0].children)