Deplacy:基于CUI的泛依赖树可视化工具

2020-08-12 22:17:37

>;>;>;导入空间>;>;>;nlp=spacy。加载(";en_core_web_sm";)>;>;>;doc=nlp(";我昨天看到一匹没有名字的马。)>;>;>;导入deplacy>;>;deplacy。Render(Doc)I PRON<;═╗nsubj看到动词═╗═╗═╝═╗词根a det<;═╗║║║Det Horse名词═╗═╝<;╝║║dobj昨天名词<;═║═╝║npAdvmod其中Det<;Det;════╗║║nsubj有Aux═══╗═╝<;╝║Relcl no Det<;╗║║Det Name名词═╝<;╝║dobj。PUNCT<;═╝点。

Deplacy.ender(doc,BoxDrawingWidth=1,EnableCR=False,CatenaAnalysis=True,file=None,Japan=False)在终端上渲染文档。对于箱形字符为全宽的旧端子,BoxDrawingWidth=2效果很好。对于包含成比例字符的几种语言,EnableCR=True可能工作正常。CatenaAnalysis=False禁用即时链接分析。

Deplacy.serve(doc,port=5000)调用一个简单的Web服务器来可视化带有SVG的文档。尝试将http://127.0.0.1:5000与您的本地浏览器连接。对于Google Colboratory,port=None直接将文档可视化到笔记本上。

您需要单独安装Spacy、UniDic2UD、STANZA或NLP-Cube。对于谷歌协作,请遵循(并编辑)如下所示的模板。

安岡孝一:Universal Dependencyの拡張にもとづく古典中国語(漢文)の直接構成鎖解析の試み,情報処理学会研究報告,2019年第1卷-CH-120“人文科学とコンピュータ”,No.1(2019年年5月11日),第1-8页。