A terminal based script converter for ancient (Proto-)Indo-European languages.
Project description
PIE-Office: A terminal based script converter for ancient (Proto-)Indo-European languages.
This application is a tentative to convert my editor-based keybinding plugins for typing ancient Indo-European languages pievim
and pie-macs
to a standalone application.
I am not much of a GUI person, so this comes as a terminal based converter, but it will hopefully be more useful for those not using vim
or emacs
.
Generally, this project will lag behind the pievim
, since it is being done in a rather hobbist fashion.
So far, the mappings cover:
- Proto-Indo-European (
pieoffice convert pie <text>
) - Indic:
- Vedic / Sanscrit:
- Devanagari (
pieoffice vedic convert <text>
) - IAST (
pieoffice vedictranslit convert <text>
)
- Devanagari (
- Vedic / Sanscrit:
- Iranic:
- Avestan:
- Script (
pieoffice avestan convert <text>
) - Transliterated (
pieoffice convert avestantranslit <text>
)
- Script (
- Old Persian Cuneiform (
pieoffice convert oldpersian <text>
)
- Avestan:
- Celtic:
- Ogham Script (
pieoffice convert ogham <text>
)
- Ogham Script (
- Italic:
- Oscan Script (
pieoffice convert oscan <text>
)
- Oscan Script (
- Germanic:
- Gothic Script (
pieoffice convert gothic <text>
)
- Gothic Script (
- Armenian Script (
pieoffice convert armenian <text>
) - Greek:
- Mycenaean Linear B Script (
pieoffice convert linearb <text>
) - Cypriot Syllabary (
pieoffice convert cypriot <text>
)
- Mycenaean Linear B Script (
- Anatolian:
- Hieroglyphic Luwian (
pieoffice convert luwian <text>
) - Lydian (
pieoffice convert lydian <text>
) - Lycian (
pieoffice convert lycian <text>
) - Carian (
pieoffice convert carian <text>
)
- Hieroglyphic Luwian (
Installation
The easiest way so far is, if you have pip, to run:
pip install --user pieoffice
And to upgrade:
pip install --upgrade pieoffice
Usage
To figure out what are the languages available:
pieoffice list
To check the rules for a given language:
pieoffice rules <language>
To convert:
pieoffice convert <language> <text>
TODO
JSON
It could be better having the dictionary structures converted to json, since it would allow some fancier techniques, maybe?
Contribute
This is a hobbist project, so please let me know if you would employ a different algorithm or make a pull request. Any tinkering with the code is most welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pieoffice-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fffa0e1aa6f28197a023c052c3e94abda45699b0682cba57cbd542302fca8fd |
|
MD5 | 20c4f444980dbd9ca23c58856b2efaf7 |
|
BLAKE2b-256 | 4850d97c69a776ea144c76cd6879fbf552ba7e6e3566fc7bb00ef8e56e7df8dc |