我正在用Stanza
在Python
中做一些实验,我已经将许多句子转换为ParseTree对象,并将它们保存到这样的文件中:
# sent_id = Not relevant to the question
# text = Might be ok for some , but not for me
(S (NONE Might be) (OPINION_1_Negative_Standard (POLAR_EXPRESSION ok)) (NONE for some , but) (OPINION_0_Negative_Standard (POLAR_EXPRESSION not)) (NONE for) (ALL_01 (SOURCE me)))
现在,我想读取该文件,获取Tree的字符串,并将它们再次转换为ParseTree
对象,但我找不到应该如何正确执行。
我检查了Data Conversion,但找不到我要做的事情,Constituency Parser示例显示了如何获得字符串表示,但没有显示如何将该字符串转换为Tree。
谨致问候。
我在他们的GitHub中找到了读取源代码的解决方案。
在选区模块中,tree_reader文件中有一个名为read_trees(text)
的方法,它正是我想要的。
谨致问候。