[![Current PyPI packages](https://badge.fury.io/py/spacy-syncha.svg)](https://pypi.org/project/spacy-syncha/)
# spaCy-SynCha
SynCha-CaboCha-MeCab wrapper for spaCy
## Basic Usage
```py
>>> import spacy_syncha
>>> nlp=spacy_syncha.load()
>>> doc=nlp("太郎は花子が読んでいる本を次郎に渡した")
>>> for t in doc:
... print(t.i,t.orth_,t.lemma_,t.pos_,t.tag_,t.head.i,t.dep_,t.norm_,t.ent_iob_,t.ent_type_)
...
0 太郎 太郎 PROPN 名詞-固有名詞-人名-名 12 nsubj タロウ B PERSON
1 は は ADP 助詞-係助詞 0 case ハ O
2 花子 花子 PROPN 名詞-固有名詞-人名-名 4 nsubj ハナコ B PERSON
3 が が ADP 助詞-格助詞-一般 2 case ガ O
4 読ん 読む VERB 動詞-自立 7 acl ヨン O
5 で で CCONJ 助詞-接続助詞 4 mark デ O
6 いる いる AUX 動詞-非自立 4 aux イル O
7 本 本 NOUN 名詞-一般 12 obj ホン O
8 を を ADP 助詞-格助詞-一般 7 case ヲ O
9 次 次 NOUN 名詞-一般 10 compound ツギ O
10 郎 郎 NOUN 名詞-一般 12 iobj ロウ O
11 に に ADP 助詞-格助詞-一般 10 case ニ O
12 渡し 渡す VERB 動詞-自立 12 ROOT ワタシ O
13 た た AUX 助動詞 12 aux タ O
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
太郎 PROPN ═╗<══════════╗ nsubj(主語)
は ADP <╝ ║ case(格表示)
花子 PROPN ═╗<╗ ║ nsubj(主語)
が ADP <╝ ║ ║ case(格表示)
読ん VERB ═══╝═╗═╗<╗ ║ acl(連体修飾節)
で CCONJ <════╝ ║ ║ ║ mark(標識)
いる AUX <══════╝ ║ ║ aux(動詞補助成分)
本 NOUN ═╗═══════╝<╗ ║ obj(目的語)
を ADP <╝ ║ ║ case(格表示)
次 NOUN <╗ ║ ║ compound(複合)
郎 NOUN ═╝═╗<╗ ║ ║ iobj(間接目的語)
に ADP <══╝ ║ ║ ║ case(格表示)
渡し VERB ═╗═══╝═════╝═╝ ROOT(親)
た AUX <╝ aux(動詞補助成分)
>>> from deplacy.deprelja import deprelja
>>> for b in spacy_syncha.bunsetu_spans(doc):
... for t in b.lefts:
... print(spacy_syncha.bunsetu_span(t),"->",b,"("+deprelja[t.dep_]+")")
...
花子が -> 読んでいる (主語)
読んでいる -> 本を (連体修飾節)
太郎は -> 渡した (主語)
本を -> 渡した (目的語)
次郎に -> 渡した (間接目的語)
```
`spacy_syncha.load(UniDic)` loads spaCy Language pipeline for SynCha-CaboCha-MeCab. Available `UniDic` options are:
* `UniDic="gendai"`: Use [現代書き言葉UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_bccwj).
* `UniDic="spoken"`: Use [現代話し言葉UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_csj).
* `UniDic="novel"`: Use [近現代口語小説UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_novel).
* `UniDic="qkana"`: Use [旧仮名口語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_qkana).
* `UniDic="kindai"`: Use [近代文語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_kindai).
* `UniDic="kinsei"`: Use [近世江戸口語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_kinsei-edo).
* `UniDic="kyogen"`: Use [中世口語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_chusei-kougo).
* `UniDic="wakan"`: Use [中世文語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_chusei-bungo).
* `UniDic="wabun"`: Use [中古和文UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_wabun).
* `UniDic="manyo"`: Use [上代語UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_jodai).
* `UniDic=None`: Use IPADic (default).
You can simply use `syncha2ud` on the command line to get [Universal Dependencies](https://universaldependencies.org/format.html):
```sh
echo 太郎は花子が読んでいる本を次郎に渡した | syncha2ud
```
## Installation for Linux (Debian)
First, install [MeCab](https://taku910.github.io/mecab/) and necessary packages:
```sh
sudo apt update
sudo apt install mecab libmecab-dev mecab-ipadic-utf8 python3-pip python3-dev g++ make curl lp-solve
pip3 install gdown --user
cd /tmp
curl -L 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' | tar xzf -
cd CRF++-0.58
./configure --prefix=/usr --libdir=`mecab-config --libs-only-L`
make && sudo make install
```
Second, install [CaboCha](https://taku910.github.io/cabocha/):
```sh
cd /tmp
gdown 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU'
tar xjf cabocha-0.69.tar.bz2
cd cabocha-0.69
./configure --prefix=/usr --libdir=`mecab-config --libs-only-L` --with-charset=UTF8
make && sudo make install
```
Third, install [SynCha](https://sites.google.com/site/ryuiida/syncha):
```sh
cd /tmp
curl -L https://raw.githubusercontent.com/KoichiYasuoka/spaCy-SynCha/master/backup/syncha-0.3.1.1.tgz | tar xzf -
sudo mkdir -p /usr/local/bin
sudo mv syncha-0.3.1.1 /usr/local/syncha
( echo '#! /bin/sh' ; echo 'exec /usr/local/syncha/syncha "$@"' ) > syncha
sudo install syncha /usr/local/bin
```
And last, install spaCy-SynCha:
```sh
pip3 install spacy_syncha --user
```
## Installation for Linux (Ubuntu)
Same as Debian.
## Installation for Linux (Kali)
Same as Debian.
## Installation for Linux (CentOS)
First, install [MeCab](https://taku910.github.io/mecab/) and necessary packages:
```sh
sudo yum update
sudo yum install python3-pip python3-devel gcc-c++ make curl bzip2 lpsolve epel-release
pip3 install gdown --user
sudo rpm -ivh https://packages.groonga.org/centos/latest/groonga-release-latest.noarch.rpm
sudo yum install mecab mecab-devel mecab-ipadic
cd /tmp
curl -L 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' | tar xzf -
cd CRF++-0.58
./configure --prefix=/usr --libdir=`mecab-config --libs-only-L`
make && sudo make install
```
Second, third, and last are same as Debian.
## Installation for Cygwin
Make sure to get `python37-devel` `python37-pip` `python37-cython` `python37-numpy` `git` `gcc-g++` `perl`, and then:
```sh
pip3.7 install git+https://github.com/KoichiYasuoka/syncha-cygwin
pip3.7 install spacy_syncha
```
## Installation for Google Colaboratory
Try [notebook](https://colab.research.google.com/github/KoichiYasuoka/spaCy-SynCha/blob/master/spacy_syncha.ipynb).
## Benchmarks
Results of [舞姬/雪國/荒野より-Benchmarks](https://colab.research.google.com/github/KoichiYasuoka/spaCy-SynCha/blob/master/benchmark.ipynb)
|[舞姬](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/maihime-benchmark.tar.gz)|LAS|MLAS|BLEX|
|---------------|-----|-----|-----|
|UniDic="kindai"|84.91|70.37|74.07|
|UniDic="qkana" |81.13|66.67|70.37|
|UniDic="kinsei"|72.22|57.14|57.14|
|[雪國](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/yukiguni-benchmark.tar.gz)|LAS|MLAS|BLEX|
|---------------|-----|-----|-----|
|UniDic="qkana" |87.50|81.63|77.55|
|UniDic="kinsei"|85.71|83.33|75.00|
|UniDic="kindai"|83.19|77.55|73.47|
|[荒野より](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/koyayori-benchmark.tar.gz)|LAS|MLAS|BLEX|
|---------------|-----|-----|-----|
|UniDic="kindai"|67.02|32.43|43.24|
|UniDic="qkana" |63.87|32.88|43.84|
|UniDic="kinsei"|63.54|29.73|40.54|
## Reference
* 安岡孝一: [形態素解析部の付け替えによる近代日本語(旧字旧仮名)の係り受け解析](http://hdl.handle.net/2433/254677), 情報処理学会研究報告, Vol.2020-CH-124「人文科学とコンピュータ」, No.3 (2020年9月5日), pp.1-8.
Raw data
{
"_id": null,
"home_page": "https://github.com/KoichiYasuoka/spaCy-SynCha",
"name": "spacy-syncha",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "spacy nlp",
"author": "Koichi Yasuoka",
"author_email": "yasuoka@kanji.zinbun.kyoto-u.ac.jp",
"download_url": null,
"platform": null,
"description": "[![Current PyPI packages](https://badge.fury.io/py/spacy-syncha.svg)](https://pypi.org/project/spacy-syncha/)\n\n# spaCy-SynCha\n\nSynCha-CaboCha-MeCab wrapper for spaCy\n\n## Basic Usage\n\n```py\n>>> import spacy_syncha\n>>> nlp=spacy_syncha.load()\n>>> doc=nlp(\"\u592a\u90ce\u306f\u82b1\u5b50\u304c\u8aad\u3093\u3067\u3044\u308b\u672c\u3092\u6b21\u90ce\u306b\u6e21\u3057\u305f\")\n>>> for t in doc:\n... print(t.i,t.orth_,t.lemma_,t.pos_,t.tag_,t.head.i,t.dep_,t.norm_,t.ent_iob_,t.ent_type_)\n...\n0 \u592a\u90ce \u592a\u90ce PROPN \u540d\u8a5e-\u56fa\u6709\u540d\u8a5e-\u4eba\u540d-\u540d 12 nsubj \u30bf\u30ed\u30a6 B PERSON\n1 \u306f \u306f ADP \u52a9\u8a5e-\u4fc2\u52a9\u8a5e 0 case \u30cf O\n2 \u82b1\u5b50 \u82b1\u5b50 PROPN \u540d\u8a5e-\u56fa\u6709\u540d\u8a5e-\u4eba\u540d-\u540d 4 nsubj \u30cf\u30ca\u30b3 B PERSON\n3 \u304c \u304c ADP \u52a9\u8a5e-\u683c\u52a9\u8a5e-\u4e00\u822c 2 case \u30ac O\n4 \u8aad\u3093 \u8aad\u3080 VERB \u52d5\u8a5e-\u81ea\u7acb 7 acl \u30e8\u30f3 O\n5 \u3067 \u3067 CCONJ \u52a9\u8a5e-\u63a5\u7d9a\u52a9\u8a5e 4 mark \u30c7 O\n6 \u3044\u308b \u3044\u308b AUX \u52d5\u8a5e-\u975e\u81ea\u7acb 4 aux \u30a4\u30eb O\n7 \u672c \u672c NOUN \u540d\u8a5e-\u4e00\u822c 12 obj \u30db\u30f3 O\n8 \u3092 \u3092 ADP \u52a9\u8a5e-\u683c\u52a9\u8a5e-\u4e00\u822c 7 case \u30f2 O\n9 \u6b21 \u6b21 NOUN \u540d\u8a5e-\u4e00\u822c 10 compound \u30c4\u30ae O\n10 \u90ce \u90ce NOUN \u540d\u8a5e-\u4e00\u822c 12 iobj \u30ed\u30a6 O\n11 \u306b \u306b ADP \u52a9\u8a5e-\u683c\u52a9\u8a5e-\u4e00\u822c 10 case \u30cb O\n12 \u6e21\u3057 \u6e21\u3059 VERB \u52d5\u8a5e-\u81ea\u7acb 12 ROOT \u30ef\u30bf\u30b7 O\n13 \u305f \u305f AUX \u52a9\u52d5\u8a5e 12 aux \u30bf O\n>>> import deplacy\n>>> deplacy.render(doc,Japanese=True)\n\u592a\u90ce PROPN \u2550\u2557<\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557 nsubj(\u4e3b\u8a9e)\n\u306f ADP <\u255d \u2551 case(\u683c\u8868\u793a)\n\u82b1\u5b50 PROPN \u2550\u2557<\u2557 \u2551 nsubj(\u4e3b\u8a9e)\n\u304c ADP <\u255d \u2551 \u2551 case(\u683c\u8868\u793a)\n\u8aad\u3093 VERB \u2550\u2550\u2550\u255d\u2550\u2557\u2550\u2557<\u2557 \u2551 acl(\u9023\u4f53\u4fee\u98fe\u7bc0)\n\u3067 CCONJ <\u2550\u2550\u2550\u2550\u255d \u2551 \u2551 \u2551 mark(\u6a19\u8b58)\n\u3044\u308b AUX <\u2550\u2550\u2550\u2550\u2550\u2550\u255d \u2551 \u2551 aux(\u52d5\u8a5e\u88dc\u52a9\u6210\u5206)\n\u672c NOUN \u2550\u2557\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d<\u2557 \u2551 obj(\u76ee\u7684\u8a9e)\n\u3092 ADP <\u255d \u2551 \u2551 case(\u683c\u8868\u793a)\n\u6b21 NOUN <\u2557 \u2551 \u2551 compound(\u8907\u5408)\n\u90ce NOUN \u2550\u255d\u2550\u2557<\u2557 \u2551 \u2551 iobj(\u9593\u63a5\u76ee\u7684\u8a9e)\n\u306b ADP <\u2550\u2550\u255d \u2551 \u2551 \u2551 case(\u683c\u8868\u793a)\n\u6e21\u3057 VERB \u2550\u2557\u2550\u2550\u2550\u255d\u2550\u2550\u2550\u2550\u2550\u255d\u2550\u255d ROOT(\u89aa)\n\u305f AUX <\u255d aux(\u52d5\u8a5e\u88dc\u52a9\u6210\u5206)\n>>> from deplacy.deprelja import deprelja\n>>> for b in spacy_syncha.bunsetu_spans(doc):\n... for t in b.lefts:\n... print(spacy_syncha.bunsetu_span(t),\"->\",b,\"(\"+deprelja[t.dep_]+\")\")\n...\n\u82b1\u5b50\u304c -> \u8aad\u3093\u3067\u3044\u308b (\u4e3b\u8a9e)\n\u8aad\u3093\u3067\u3044\u308b -> \u672c\u3092 (\u9023\u4f53\u4fee\u98fe\u7bc0)\n\u592a\u90ce\u306f -> \u6e21\u3057\u305f (\u4e3b\u8a9e)\n\u672c\u3092 -> \u6e21\u3057\u305f (\u76ee\u7684\u8a9e)\n\u6b21\u90ce\u306b -> \u6e21\u3057\u305f (\u9593\u63a5\u76ee\u7684\u8a9e)\n```\n\n`spacy_syncha.load(UniDic)` loads spaCy Language pipeline for SynCha-CaboCha-MeCab. Available `UniDic` options are:\n\n* `UniDic=\"gendai\"`: Use [\u73fe\u4ee3\u66f8\u304d\u8a00\u8449UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_bccwj).\n* `UniDic=\"spoken\"`: Use [\u73fe\u4ee3\u8a71\u3057\u8a00\u8449UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_csj).\n* `UniDic=\"novel\"`: Use [\u8fd1\u73fe\u4ee3\u53e3\u8a9e\u5c0f\u8aacUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_novel).\n* `UniDic=\"qkana\"`: Use [\u65e7\u4eee\u540d\u53e3\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_qkana).\n* `UniDic=\"kindai\"`: Use [\u8fd1\u4ee3\u6587\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_kindai).\n* `UniDic=\"kinsei\"`: Use [\u8fd1\u4e16\u6c5f\u6238\u53e3\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_kinsei-edo).\n* `UniDic=\"kyogen\"`: Use [\u4e2d\u4e16\u53e3\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_chusei-kougo).\n* `UniDic=\"wakan\"`: Use [\u4e2d\u4e16\u6587\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_chusei-bungo).\n* `UniDic=\"wabun\"`: Use [\u4e2d\u53e4\u548c\u6587UniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_wabun).\n* `UniDic=\"manyo\"`: Use [\u4e0a\u4ee3\u8a9eUniDic](https://clrd.ninjal.ac.jp/unidic/download_all.html#unidic_jodai).\n* `UniDic=None`: Use IPADic (default).\n\nYou can simply use `syncha2ud` on the command line to get [Universal Dependencies](https://universaldependencies.org/format.html):\n\n```sh\necho \u592a\u90ce\u306f\u82b1\u5b50\u304c\u8aad\u3093\u3067\u3044\u308b\u672c\u3092\u6b21\u90ce\u306b\u6e21\u3057\u305f | syncha2ud\n```\n\n## Installation for Linux (Debian)\n\nFirst, install [MeCab](https://taku910.github.io/mecab/) and necessary packages:\n\n```sh\nsudo apt update\nsudo apt install mecab libmecab-dev mecab-ipadic-utf8 python3-pip python3-dev g++ make curl lp-solve\npip3 install gdown --user\ncd /tmp\ncurl -L 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' | tar xzf -\ncd CRF++-0.58\n./configure --prefix=/usr --libdir=`mecab-config --libs-only-L`\nmake && sudo make install\n```\n\nSecond, install [CaboCha](https://taku910.github.io/cabocha/):\n\n```sh\ncd /tmp\ngdown 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU'\ntar xjf cabocha-0.69.tar.bz2\ncd cabocha-0.69\n./configure --prefix=/usr --libdir=`mecab-config --libs-only-L` --with-charset=UTF8\nmake && sudo make install\n```\n\nThird, install [SynCha](https://sites.google.com/site/ryuiida/syncha):\n\n```sh\ncd /tmp\ncurl -L https://raw.githubusercontent.com/KoichiYasuoka/spaCy-SynCha/master/backup/syncha-0.3.1.1.tgz | tar xzf -\nsudo mkdir -p /usr/local/bin\nsudo mv syncha-0.3.1.1 /usr/local/syncha\n( echo '#! /bin/sh' ; echo 'exec /usr/local/syncha/syncha \"$@\"' ) > syncha\nsudo install syncha /usr/local/bin\n```\n\nAnd last, install spaCy-SynCha:\n\n```sh\npip3 install spacy_syncha --user\n```\n\n## Installation for Linux (Ubuntu)\n\nSame as Debian.\n\n## Installation for Linux (Kali)\n\nSame as Debian.\n\n## Installation for Linux (CentOS)\n\nFirst, install [MeCab](https://taku910.github.io/mecab/) and necessary packages:\n\n```sh\nsudo yum update\nsudo yum install python3-pip python3-devel gcc-c++ make curl bzip2 lpsolve epel-release\npip3 install gdown --user\nsudo rpm -ivh https://packages.groonga.org/centos/latest/groonga-release-latest.noarch.rpm\nsudo yum install mecab mecab-devel mecab-ipadic\ncd /tmp\ncurl -L 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' | tar xzf -\ncd CRF++-0.58\n./configure --prefix=/usr --libdir=`mecab-config --libs-only-L`\nmake && sudo make install\n```\n\nSecond, third, and last are same as Debian.\n\n## Installation for Cygwin\n\nMake sure to get `python37-devel` `python37-pip` `python37-cython` `python37-numpy` `git` `gcc-g++` `perl`, and then:\n\n```sh\npip3.7 install git+https://github.com/KoichiYasuoka/syncha-cygwin\npip3.7 install spacy_syncha\n```\n\n## Installation for Google Colaboratory\n\nTry [notebook](https://colab.research.google.com/github/KoichiYasuoka/spaCy-SynCha/blob/master/spacy_syncha.ipynb).\n\n## Benchmarks\n\nResults of [\u821e\u59ec/\u96ea\u570b/\u8352\u91ce\u3088\u308a-Benchmarks](https://colab.research.google.com/github/KoichiYasuoka/spaCy-SynCha/blob/master/benchmark.ipynb)\n\n|[\u821e\u59ec](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/maihime-benchmark.tar.gz)|LAS|MLAS|BLEX|\n|---------------|-----|-----|-----|\n|UniDic=\"kindai\"|84.91|70.37|74.07|\n|UniDic=\"qkana\" |81.13|66.67|70.37|\n|UniDic=\"kinsei\"|72.22|57.14|57.14|\n\n|[\u96ea\u570b](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/yukiguni-benchmark.tar.gz)|LAS|MLAS|BLEX|\n|---------------|-----|-----|-----|\n|UniDic=\"qkana\" |87.50|81.63|77.55|\n|UniDic=\"kinsei\"|85.71|83.33|75.00|\n|UniDic=\"kindai\"|83.19|77.55|73.47|\n\n|[\u8352\u91ce\u3088\u308a](https://github.com/KoichiYasuoka/UniDic2UD/blob/master/benchmark/koyayori-benchmark.tar.gz)|LAS|MLAS|BLEX|\n|---------------|-----|-----|-----|\n|UniDic=\"kindai\"|67.02|32.43|43.24|\n|UniDic=\"qkana\" |63.87|32.88|43.84|\n|UniDic=\"kinsei\"|63.54|29.73|40.54|\n\n## Reference\n\n* \u5b89\u5ca1\u5b5d\u4e00: [\u5f62\u614b\u7d20\u89e3\u6790\u90e8\u306e\u4ed8\u3051\u66ff\u3048\u306b\u3088\u308b\u8fd1\u4ee3\u65e5\u672c\u8a9e(\u65e7\u5b57\u65e7\u4eee\u540d)\u306e\u4fc2\u308a\u53d7\u3051\u89e3\u6790](http://hdl.handle.net/2433/254677), \u60c5\u5831\u51e6\u7406\u5b66\u4f1a\u7814\u7a76\u5831\u544a, Vol.2020-CH-124\u300c\u4eba\u6587\u79d1\u5b66\u3068\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u300d, No.3 (2020\u5e749\u67085\u65e5), pp.1-8.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "SynCha-CaboCha-MeCab wrapper for spaCy",
"version": "0.9.3",
"project_urls": {
"CaboCha": "https://taku910.github.io/cabocha/",
"Homepage": "https://github.com/KoichiYasuoka/spaCy-SynCha",
"MeCab": "https://taku910.github.io/mecab/",
"Source": "https://github.com/KoichiYasuoka/spaCy-SynCha",
"SynCha": "https://sites.google.com/site/ryuiida/syncha",
"Tracker": "https://github.com/KoichiYasuoka/spaCy-SynCha/issues"
},
"split_keywords": [
"spacy",
"nlp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e62ed3ff7ec478d780b2f33c6fbe16c1a061f07d7ca13c20ea67f9ea982eac29",
"md5": "8c1fbd3e33396a61a01ccb6e7f5d178e",
"sha256": "30e73c780c55d9fc2ec83101232e9361dadfc08ff86f902832bfa80c0db2fc78"
},
"downloads": -1,
"filename": "spacy_syncha-0.9.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c1fbd3e33396a61a01ccb6e7f5d178e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 14943,
"upload_time": "2024-11-20T10:21:12",
"upload_time_iso_8601": "2024-11-20T10:21:12.980927Z",
"url": "https://files.pythonhosted.org/packages/e6/2e/d3ff7ec478d780b2f33c6fbe16c1a061f07d7ca13c20ea67f9ea982eac29/spacy_syncha-0.9.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-20 10:21:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "KoichiYasuoka",
"github_project": "spaCy-SynCha",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "spacy-syncha"
}