python - 如何展平解析树并存储在字符串中以进行进一步的字符串操作python nltk

标签 python string parsing tree nltk

我正在尝试从如下所示的树结构中获取扁平树。

parse tree

我想把整棵树放在一个字符串中,就像没有检测到坏树错误一样:

( (S (NP-SBJ (NP (DT The) (JJ high) (JJ seven-day) )(PP (IN of) (NP (DT the) (CD 400) (NNS money) )))(VP (VBD was) (NP-PRD (CD 8.12) (NN %) )(, ,) (ADVP (RB down) (PP (IN from) (NP (CD 8.14) (NN %) ))))(. .) ))

最佳答案

您可以使用 str 函数将树转换为字符串,然后拆分和连接如下:

parse_string = ' '.join(str(tree).split()) 

print parse_string

关于python - 如何展平解析树并存储在字符串中以进行进一步的字符串操作python nltk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704060/

相关文章:

c++ - 使用 Rabin Karp 进行模式搜索

Java解析另一个Json数组json.simple中的Json数组

javascript - React 共享组件/缓存

python - PyCharm - 作者在导入之前出现了吗?

python - Matplotlib plt.plot_date() 如何根据第三列设置点的颜色

android - 截断 Textview 中字符串末尾的单词而不是最后一个字符

android - assets文件夹和res/xml的区别

python - 如何将 Python ASCII 值转换为其十六进制值(以字节为单位)

python - Android的MonkeyRunner偶尔会抛出异常

PHP 字符串操作 : Append html class to a string