Skip to main content

No project description provided

Project description

detransliterator

Build PyPI - Version PyPI - Python Version


Table of Contents

Installation

pip install detransliterator

Usage

as a software library

from detransliterator import Detransliterator

detransliterator = Detransliterator('latin2nqo_001.35')
latin = "musa dunbuya"
nqo = detransliterator.detransliterate(latin, beam_size=5)
assert nqo == "ߡߎߛߊ߫ ߘߎ߲ߓߎߦߊ"

as a console tool

# detransliteration tool
python -m detransliterator.tool --help

# csv/tsv extraction tool
python -m detransliterator.csv_tool --help

example: detransliterate a stream

echo "musa dunbuya" | python -m detransliterator.tool --model-name latin2nqo_001.35

example: extract a column from a csv file

cat test_csv_no_header.csv \
| python -m detransliterator.csv_tool \
    extract-column --column-ix 1 \
> tmp_col1.txt

example: extract a column from a tsv file

cat test_tsv_with_header.tsv \
| python -m detransliterator.csv_tool \
    extract-column --column-ix 1 --skip-lines 1 --csv-formatting-params delimiter tab \
> tmp_col2.txt

example: detransliterate a column from a csv file

cat test_tsv_no_header.tsv \
| python -m detransliterator.csv_tool extract-column --column-ix 1 \
    --csv-formatting-params delimiter tab \
| python -m detransliterator.tool --model-name latin2nqo_001.35 \
> tmp_detransliterated_1.nqo

example: detransliterate a column from a tsv file

cat test_csv_with_header.csv \
| python -m detransliterator.csv_tool extract-column --column-ix 1 --skip-lines 1 \
| python -m detransliterator.tool --model-name latin2nqo_001.35 \
> tmp_detransliterated_2.nqo

example: use a particular GPU

CUDA_VISIBLE_DEVICES="1" echo "musa dunbuya" | python -m detransliterator.tool

Detransliteration Models

Model Source Script Target Script #Parameters Validation BLEU Test BLEU
latin2nqo_001.35 latin nqo 2 520 576 75.56 74.14
latin2nqo_001.38 latin nqo 3 909 120 78.51 77.06

License

detransliterator is distributed under the terms of the 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

detransliterator-0.0.2.tar.gz (74.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

detransliterator-0.0.2-py3-none-any.whl (74.3 MB view details)

Uploaded Python 3

File details

Details for the file detransliterator-0.0.2.tar.gz.

File metadata

  • Download URL: detransliterator-0.0.2.tar.gz
  • Upload date:
  • Size: 74.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for detransliterator-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e390b3c6c66a3adb9e89e37fcabd1947eb5794f3c32b8aa9b2bdc7a305ee289c
MD5 bec9c3e984792d76cac8137dd308864f
BLAKE2b-256 2fbd3b1c8143d182f3af33ff0a170442da1f2d70103f046ad80cdbaa90b15b4c

See more details on using hashes here.

File details

Details for the file detransliterator-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for detransliterator-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a5bb046002502481a9c4b2dd39a61527adc14def7592aa365b0a9d2ac2d96d23
MD5 9f6e22eb5aefd9bb008df1cd83aa9a74
BLAKE2b-256 7c320bf1b166a3fd87f720541856a23d327b494ab68c7f8ebef4fae411cce553

See more details on using hashes here.

Supported by

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