将组成字符串转换为Tree对象(Stanza)



我正在用StanzaPython中做一些实验,我已经将许多句子转换为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)的方法,它正是我想要的。

谨致问候。

最新更新