从Spacy文档对象创建依赖关系树图

visualise-spacy-tree-0.0.1的Python项目详细描述


可视化Spacy树

替代SpaCy'svisualizer,构建在GraphViz之上。

Custom plot image

先决条件

安装

使用pip:

pip install visualise-spacy-tree

或来源:

git clone https://github.com/cyclecycle/visualise-spacy-tree.git visualise_spacy_tree
cd visualise_spacy_tree
python setup.py install

用法

# Parse a string to create SpaCy Doc objectimporten_core_web_smtext='Forging involves the shaping of metal using localized compressive forces.'nlp=en_core_web_sm.load()doc=nlp(text)# Create the plotimportvisualise_spacy_treeplot=visualise_spacy_tree.plot(doc)# Write it to a file (it's png format)withopen('parse_tree.png','wb')asf:f.write(plot)# If you're using Jupyter notebook, you can render it inlinefromIPython.displayimportImage,displaydisplay(Image(plot))# Override node attributes like sofromspacy.tokensimportTokenToken.set_extension('plot',default={})# Create a token underscore extensionfortokenindoc:node_text='{0} [{1}])'.format(token.orth_,token.i)token._.plot['text']=node_textiftoken.dep_=='ROOT':token._.plot['color']='green''''You can set any valid GraphViz dot attribute in 'plot'.See GraphViz docs for reference of possible node attributes:https://graphviz.gitlab.io/_pages/doc/info/attrs.html'''

运行测试

pytest

致谢

用途:

贡献

欢迎使用:)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
提供mysql命令的Tomcat6 Java Servlet?   类型级别上的java@Resource   java当我使用SeleniumWebDriver运行TestNG套件时,我看到了这个异常。有人能帮我调试一下吗?   java读取Linux MIME问题上的Windows文本文件?   从URL读取数据的java Android AsyncTask返回Android。操作系统。NetworkOnMainThreadException   java MongoError:Spring引导抛出E11000重复密钥错误   Spring批处理读取器中sql查询内部的java调用方法   SeleniumWebDriver中的java添加日期格式MM/dd/yyyy   java如何在ObjectAnimation之后锁定视图?   当我试图在java中使用selenium webdriver登录时,出现了“此浏览器或应用程序可能不安全”错误   java如何在swaggerui中获取POST数据?   java Tomcat挂起调用时区   java使用Facelets 1.1.12在JSF 1.2中创建自己的验证器   java我可以直接在文件系统中存储ElasticSearch索引吗?   java Log4j没有打印日志   java如何在RecycleView适配器中显示ImageView onClick中的对话框片段   java找不到类“安卓”。操作系统。持久捆绑'   java与php web上的Linux脚本通信   在Tomcat下解析XML文档时,weblogic的DomainFactoryProperties中存在java NullPointerException