将构成字符串转换为 Tree 对象(节)

Convert constituent string to Tree object (Stanza)

我正在 Python 中用 Stanza 做一些实验,我已经将很多句子转换成 ParseTree 对象并将它们保存到这样的文件中:

# sent_id = Not relevant for 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 but I can not find what I am trying to do and the Constituency Parser 示例显示了如何获取字符串表示,但没有显示如何将该字符串转换为树。

此致。

我在他们的 GitHub.

中找到了阅读源代码的解决方案

constituency module, in the tree_reader 文件中有一个名为 read_trees(text) 的方法,它完全符合我的要求。

此致。