Skip to main content

Simple CLI to convert any annotated document in UIMA CAS XMI to CONLL format (IOB schema support).

Project description

xmi2conll CLI

Python Version License: MIT PyPI version

logo

Simple CLI to convert any annotated document in UIMA CAS XMI to CONLL format (IOB schema support).

Installation:

Start by create and activate a new environnement with virtualenv :

virtualenv --python=/usr/bin/python3.8 venv
source venv/bin/activate

then choose:

  • Easy way (use pip):
pip install xmi2conll
  • Dev install:
git clone https://github.com/Lucaterre/xmi2conll
pip install -r requirements.txt

Usage:

with pip install run:

x2c --help

or with dev install run:

python x2c.py --help
Usage: x2c.py [OPTIONS] INPUT_XMI TYPESYSTEM

  XMI to CONLL Converter CLI © 2022 - @Lucaterre

  INPUT_XMI (str): XMI file path or directory path that contains XMI for batch
  processing.

  TYPESYSTEM (str): Typesystem.xml path.

Options:
  -o, --output TEXT               output path that contains new conll, 
                                  if it not specify ./output/ is auto created.
                                  [default: ./output/]
  -tn, --type_name_annotations TEXT
                                  type name of the annotations  [default: de.t
                                  udarmstadt.ukp.dkpro.core.api.ner.type.Named
                                  Entity]
  -s, --conll_separator TEXT      Defines a separator in CONLL between mention
                                  and label; only 'space' or 'tab' are accepted [default:
                                  space]
  -h, --header BOOLEAN            show or hide title of CLI  [default: True]
  --help                          Show this message and exit.

Citation:

@misc{xmi2conll-cli,
    author = "Lucas Terriel",
    title = {xmi2conll, a cli to convert any annotated document in UIMA CAS XMI to CONLL format (IOB schema support)},
    howpublished = {\url{https://github.com/Lucaterre/xmi2conll}},
    year = {2022}
}

License:

This tool is distributed under MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmi2conll-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

xmi2conll-0.1.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file xmi2conll-0.1.0.tar.gz.

File metadata

  • Download URL: xmi2conll-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for xmi2conll-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee40255f0b57c8e99b24fa5030cb5c7bdf4a71ca6ffa65c3251af7b5718e2884
MD5 641f547e63b1ec0872144b3766f44d28
BLAKE2b-256 f82b63af2b5eed9247de62e3341d47d0f65f142367406b79d7f62d02894cb61b

See more details on using hashes here.

File details

Details for the file xmi2conll-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: xmi2conll-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for xmi2conll-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 74ad20ff6b44cf22fa238b736245ef0e332c90263f67c3cc5c4085779f18fd53
MD5 1616032e3e1041a97f52afacc3cb82c2
BLAKE2b-256 b78b811871ea8b1df9f2dcc054395527c71be168c414f61f002610ca969716b9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page