deplacy

CUI-based Tree Visualizer for Universal Dependencies and Immediate Catena Analysis

MIT 136 个版本 Python >=3.6
Koichi Yasuoka <yasuoka@kanji.zinbun.kyoto-u.ac.jp>
安装
pip install deplacy
poetry add deplacy
pipenv install deplacy
conda install deplacy
描述

Current PyPI packages

deplacy

Simple dependency visualizer for spaCy, UniDic2UD, Stanza, NLP-Cube, Trankit, etc.

Usage with spaCy

>>> import spacy
>>> nlp=spacy.load("en_core_web_sm")
>>> doc=nlp("I saw a horse yesterday which had no name.")
>>> import deplacy
>>> deplacy.render(doc)
I         PRON  <══════════════╗   nsubj
saw       VERB  ═══════════╗═╗═╝═╗ ROOT
a         DET   <════════╗      det
horse     NOUN  ═══════╗═╝<     dobj
yesterday NOUN  <══════║═════╝    npadvmod
which     DET   <════╗           nsubj
had       AUX   ═══╗═╝<          relcl
no        DET   <               det
name      NOUN  ═╝<              dobj
.         PUNCT <════════════════╝ punct

deplacy.render(doc,BoxDrawingWidth=1,EnableCR=False,WordRight=False,CatenaAnalysis=True,file=None,Japanese=False) renders doc on a terminal. For old terminals, whose Box Drawing characters are "fullwidth", BoxDrawingWidth=2 nicely works. For several languages with "proportional" characters, EnableCR=True or WordRight=True may work well. CatenaAnalysis=False disables Immediate Catena Analysis.

deplacy.serve(doc,port=5000,RtoL=False) invokes a simple web-server to visualize doc with SVG. Try to connect http://127.0.0.1:5000 with your local browser. For Google Colaboratory, port=None visualizes doc directly on the notebook.

deplacy.dot(doc,RtoL=False) returns raw DOT string for graphviz.Source.

Other usages

Visualization examples

deplacy.render()

deplacy.render()

deplacy.serve()

deplacy.serve()

deplacy.dot()

deplacy.dot()

Installation

pip install deplacy

You need to install spaCy, UniDic2UD, Stanza, NLP-Cube, or Trankit separately. For Google Colaboratories, please follow (and edit) the templates shown below.

Templates for Google Colaboratory

Author

Koichi Yasuoka (安岡孝一)

Reference

版本列表
2.1.1 2025-08-31
2.1.0 2024-03-30
2.0.9 2024-03-30
2.0.8 2024-01-11
2.0.7 2024-01-10
2.0.6 2023-12-20
2.0.5 2023-02-04
2.0.4 2023-01-31
2.0.3 2022-07-22
2.0.2 2021-12-09
2.0.1 2021-09-16
2.0.0 2021-08-14
1.9.9 2021-07-03
1.9.8 2021-05-13
1.9.7 2021-05-02
1.9.6 2021-04-24
1.9.5 2021-04-10
1.9.4 2021-04-09
1.9.3 2021-03-13
1.9.2 2021-03-11
1.9.1 2021-02-08
1.9.0 2021-02-06
1.8.9 2021-01-22
1.8.8 2021-01-05
1.8.7 2020-12-15
1.8.6 2020-12-07
1.8.5 2020-11-29
1.8.4 2020-11-22
1.8.3 2020-11-18
1.8.2 2020-11-16
1.8.1 2020-11-09
1.8.0 2020-11-01
1.7.9 2020-10-30
1.7.8 2020-10-22
1.7.7 2020-10-21
1.7.5 2020-10-18
1.7.4 2020-10-18
1.7.3 2020-10-18
1.7.2 2020-10-11
1.7.1 2020-10-10
1.7.0 2020-10-08
1.6.9 2020-10-08
1.6.8 2020-10-08
1.6.7 2020-09-29
1.6.6 2020-09-28
1.6.5 2020-09-27
1.6.4 2020-09-26
1.6.3 2020-09-24
1.6.2 2020-09-23
1.6.1 2020-09-19
1.6.0 2020-09-19
1.5.9 2020-09-19
1.5.8 2020-09-19
1.5.7 2020-09-19
1.5.6 2020-09-19
1.5.5 2020-09-18
1.5.4 2020-09-18
1.5.3 2020-09-16
1.5.2 2020-09-15
1.5.1 2020-09-14
1.5.0 2020-09-14
1.4.9 2020-09-10
1.4.8 2020-09-10
1.4.7 2020-09-08
1.4.6 2020-09-08
1.4.5 2020-09-08
1.4.4 2020-09-08
1.4.3 2020-08-27
1.4.2 2020-08-18
1.4.1 2020-08-15
1.4.0 2020-08-05
1.3.9 2020-07-12
1.3.8 2020-07-08
1.3.7 2020-07-07
1.3.6 2020-07-07
1.3.5 2020-07-05
1.3.4 2020-07-02
1.3.3 2020-06-25
1.3.2 2020-06-21
1.3.1 2020-06-21
1.3.0 2020-05-31
1.2.9 2020-05-31
1.2.8 2020-05-30
1.2.7 2020-05-24
1.2.6 2020-05-22
1.2.5 2020-05-21
1.2.4 2020-05-20
1.2.3 2020-05-15
1.2.2 2020-05-13
1.2.1 2020-05-12
1.2.0 2020-05-05
1.1.9 2020-04-30
1.1.8 2020-04-29
1.1.7 2020-04-27
1.1.6 2020-04-26
1.1.5 2020-04-26
1.1.4 2020-04-11
1.1.3 2020-04-08
1.1.2 2020-04-08
1.1.1 2020-04-08
1.1.0 2020-04-07
1.0.9 2020-04-07
1.0.8 2020-04-07
1.0.7 2020-04-07
1.0.6 2020-04-06
1.0.5 2020-04-05
1.0.4 2020-04-05
1.0.3 2020-04-05
1.0.2 2020-04-05
1.0.1 2020-04-05
1.0.0 2020-04-04
0.9.9 2020-04-04
0.9.8 2020-04-04
0.9.7 2020-04-04
0.9.6 2020-04-03
0.9.5 2020-04-03
0.9.4 2020-04-03
0.9.3 2020-04-03
0.9.2 2020-04-03
0.9.1 2020-04-02
0.9.0 2020-04-02
0.8.2 2020-04-02
0.8.1 2020-04-02
0.8.0 2020-03-31
0.7.0 2020-03-30
0.6.5 2020-03-29
0.6.4 2020-03-29
0.6.3 2020-03-29
0.6.2 2020-03-29
0.6.1 2020-03-29
0.6.0 2020-03-29
0.5.0 2020-03-29
0.4.0 2020-03-29
0.3.0 2020-03-29
0.2.0 2020-03-29
0.1.0 2020-03-29