Jupyter notebook 如何漂亮地打印或可视化类对象';CoreNLP#u pb2.ParseTree';在Python/Jupyter笔记本中?
我正在Jupyter笔记本中使用Stanza的CoreNLP客户端对字符串进行选区解析。最后的输出以类“CoreNLP_pb2.ParseTree”的对象的形式出现Jupyter notebook 如何漂亮地打印或可视化类对象';CoreNLP#u pb2.ParseTree';在Python/Jupyter笔记本中?,jupyter-notebook,stanford-nlp,Jupyter Notebook,Stanford Nlp,我正在Jupyter笔记本中使用Stanza的CoreNLP客户端对字符串进行选区解析。最后的输出以类“CoreNLP_pb2.ParseTree”的对象的形式出现 >>> print type(result) <class 'CoreNLP_pb2.ParseTree'> 打印类型(结果) 我应该如何以可见的方式打印?当我直接调用print(result)时,没有输出。您可以将CoreNLP\u pb2.ParseTree转换为nltk.tree.tree并调
>>> print type(result)
<class 'CoreNLP_pb2.ParseTree'>
打印类型(结果)
我应该如何以可见的方式打印?当我直接调用
print(result)
时,没有输出。您可以将CoreNLP\u pb2.ParseTree
转换为nltk.tree.tree
并调用pretty\u print()
以可见的方式打印解析树
从nltk.tree导入树
def将解析树转换为解析树(解析树):
如果parse_Tree.child是parse_Tree.value,则返回Tree(parse_Tree.value,[get_nltk_Tree.child中的子元素的子元素(子元素)]
将_parse_tree_转换为_nltk_tree(选区_parse).pretty_print()
结果如下:
ROOT
|
S
_______________|____________________
| VP |
| ________|___ |
NP | NP |
____|_____ | ________|_____ |
NNP NNP VBZ DT JJ NN .
| | | | | | |
Chris Manning is a nice person .