Skip to main content

Span to IBO

This is a script to convert the output file of doccano to a format that is easy to handle with sklearn-crfsuite.

Usage

python doccano.py --input_path <path to doccano exported jsonl file> --output_path <path to output file>

Input file format

The input file is a jsonl file exported from doccano.

{"text": "東京都渋谷区渋谷 2丁目2−8 渋谷マークシティ", "labels": [[0, 9, "LOC"]]}
{"text": "東京都渋谷区神南 1丁目1−1", "labels": [[0, 7, "LOC"]]}
...

Output file format

The output file is a json file of the following format:

[
    [
        {"word": "東京都", "label": "B-LOC", "pos_tag": "名詞", "pos_tag[:2]": "名詞,固有名詞", "pos_tag_all": "名詞,固有名詞,地域,一般,*,*,東京都,トウキョウト,トーキョート", "BOS": true, "EOS": false},
        {"word": "渋谷区", "label": "I-LOC", "pos_tag": "名詞", "pos_tag[:2]": "名詞,固有名詞", "pos_tag_all": "名詞,固有名詞,地域,一般,*,*,渋谷区,シブヤク,シブヤク", "BOS": false, "EOS": false},
        ...
    ],
    ...,
]

Reference

This program is mainly based on the following repository. https://github.com/ToshihikoSakai/jsontoconll

All mistakes in this script are mine.

Metadata

Release files for span-to-ibo 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for span-to-ibo 0.1.0
File Size Uploaded
span_to_ibo-0.1.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for span-to-ibo 0.1.0
File Interpreter ABI Platform
span_to_ibo-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / span_to_ibo-0.1.0.tar.gz

Download URL span_to_ibo-0.1.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0db8dc420d54c7dcb0508adcd9ce75f876a31a4023a6ae95e52bc5f4a725e2e9
BLAKE2b-256 checksum
How to use checksums
3ddac894d124ce96836b421d08971689e84aa169ffb4359a617ab34a6a0c26c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.1 CPython/3.10.4 Linux/5.4.0-1104-azure

Release files / span_to_ibo-0.1.0-py3-none-any.whl

Download URL span_to_ibo-0.1.0-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
06074b8fb2bdd1b39ecf061c80197e9c46b32e47a473a119160c5f2f249d0342
BLAKE2b-256 checksum
How to use checksums
e09f4469d9c5b57368745459034f3b2c7bd09fdbd64ef6e4f5ac81d5dcf9a932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.1 CPython/3.10.4 Linux/5.4.0-1104-azure

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page