Skip to main content

Serbian language Cyrillic ↔ Latin transliteration tools

Project description

pipeline status coverage report

Srtools provides a CLI utility (srtr) and a Python 3 (^3.7) package that helps you transliterate Serbian texts between Cyrillic and Latin.

Here’s a demonstration of the CLI utility:

$ echo "Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara." | srtr -lc
Ђаче, уштеду плаћај жаљењем због џиновских цифара.
$ echo "Ђаче, уштеду плаћај жаљењем због џиновских цифара." | srtr -cl
Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara.

Here’s how you use the Python package:

from srtools import cyrillic_to_latin, latin_to_cyrillic

assert (
    latin_to_cyrillic("Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara.")
    == "Ђаче, уштеду плаћај жаљењем због џиновских цифара."
)

assert (
    cyrillic_to_latin("Ђаче, уштеду плаћај жаљењем због џиновских цифара.")
    == "Đače, uštedu plaćaj žaljenjem zbog džinovskih cifara."
)

Motivation

I needed a simple commandline utility I can use to pipe in some text and change its script.

I also use this tool to transliterate strings in Serbian LaTeX localization packages. That way I don’t have to maintain individual sets of localization strings for Cyrillic and Latin.

Documentation

Documentation (Sphinx) can be viewed on GitLab pages for this package.

Changelog

The changelog can be found within the documentation, here.

Download files

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

Source Distribution

srtools-0.1.1.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

srtools-0.1.1-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file srtools-0.1.1.tar.gz.

File metadata

  • Download URL: srtools-0.1.1.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.0

File hashes

Hashes for srtools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 156bc72bf92bfeb24881390685b090c3556c06785c2b02bbc18f8bd42d497c2b
MD5 05a71c4fde3a35bd5c86b7c3898ef610
BLAKE2b-256 df9d5723edd39c76f5be29fe133f30286d0af65e7285114f8029c7687d07792a

See more details on using hashes here.

File details

Details for the file srtools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: srtools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.0

File hashes

Hashes for srtools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee2e6b4b56ea9f26ce2cea170bff45ec3b61de42c5bf34f92cc043cba17c2cbc
MD5 445c0b41faf5f6843af90baa9e9a8902
BLAKE2b-256 9ca9faae06c45044c0363b312614e8f9ac73bf6090237e1240a9da1d57e5ab5d

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