Python 3 library for accenting, analyzing accentuation, syllabification, augmentation and transcription of Modern Greek words",
Project description
Modern-greek-accentuation
Python 3 library for analyzing, accenting, syllabification, augmentation and transcription of Modern Greek Words
Installation
Use the package manager pip to install modern-greek-accentuation.
pip install modern-greek-accentuation
Usage
see documentation
see docs.rst
TO DO
include doctest in docstrings and remove docs.rst
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Change Log
- 1.0.7 Moved to sphinx documentation.
- 1.0.6 Last update inadvertently introduced a bug that slowed down the app significantly, the problem has been fixed
- 1.0.5 Augmentation now will try to augment passive participles that start on vowels.
- 1.0.4 Updated algorithms for augmentation and deagmentation so that they produce less possible form, but still useful.
- 1.0.3 Prefix para detachable removed, as it caused too much problems with augmentation, instead issue with detachable para should be resolved in your code externally.
- 1.0.2 Fixed bug which caused incorrect internal augmentation when prefix was παρα.
- 1.0.1 Fixed issue with syllabification when consonant clusters are allowed, minor fixes in augmentation where there was problem with distinguishing pair 'παρα παρη' and 'παρα παρ'
- 0.6.5 Added deaugment_past_form function
- 0.6.4 Improved augmentation module, now it reproduces less and more accurate results.
- 0.6.3 More prefixes, new lists of prefixes (detachable weak and normal), differentiated according to the way how small (2 syllable) and longer verbs deal with them.
- 0.6.2 More prefixes added.
- 0.6.1 Fixed bug that would allow for augmentation of participle stems beginning on consonant cluster with ro
- 0.599 Fixed yet again bug with accentuation on ultimate when ending in οιοι
- 0.595 Fixed bug when accentuation on the ultimate, when there is possible sinizisi, was incorrect.
- 0.594 Minor fixes, added support for reduplication for stems starting with θ, χ, fixed syllabification when word starting from a big letter.
- 0.593 Fixed handling of augment in past perf participles, it's possible not only before clusters, but also before double consonants ψ ξ.
- 0.592 Fixed handling of vowels before prefix
- 0.591 Added another missing prefix
- 0.590 Added more prefixes
- 0.589 Added prefix antikata
- 0.587 fixed augmentation logic for isthmi
- 0.585 Fixed bug in modern transcription
- 0.581 Allow creating augmented 2 syllable forms for agw.
- 0.580 Better handling of past perf part augmentation (do not do it, if there is only one consonant at the beginning)
- 0.575 Added handling of prefixes with augment h to a
- 0.565 Fixed issues with augments for verbs that are build from άγω
- 0.555 Added some missing augmented prefixes
- 0.549 Improved handling of inner augment, consonant agreement
- 0.545 Fixed issues with augmentation and reduplication (prefix en)
- 0.541 Fixed bugs in transcription module.
- 0.531 Fixed small bug with resources data.
- 0.530 Fixed bug when during augmentation prefixes equal to a form or longer by 1 character were allowed. Fixed bug with augmentation/reduplication of ppart, where it until now returned wrongly accented forms.
- 0.525 Fixed bug with syllabification of capitalized words
- 0.522 Added exclusion flag to convert_to_monotonic (one_sylleble_rule)
- 0.511 Improvement in code structure
- 0.2.6 Fixed issue with converting to monotonic function, when it would strip word also from dieresis
- 0.2.5 Small improvements to augmentify module, now it deals correctly with accented prefixes when creating augmented stems
- 0.2.4 Added convert_to_monotonic function
- 0.2.3 Fixed issue with syllabification, where iota with diaeresis is not an independent vowel (roloiou), also fixed a secondary issue with accentuation, where previously redundant diaeresis was not removed in above cases.
- 0.2.2 Fixed issue with internal augmentation with unaccented augment, now it gives such an option
- 0.2.1 Added transcription module (simple, Erasmian and modern for Polish readers)
- 0.1.1 Initial release
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
File details
Details for the file modern-greek-accentuation-1.0.7.tar.gz
.
File metadata
- Download URL: modern-greek-accentuation-1.0.7.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cdf8b7e6e2ce93295d528e79f60dcfa90fbd02828762d9c08b380bafeaecde0 |
|
MD5 | d8cc00846b8dfd8b94fb2770619c7dd9 |
|
BLAKE2b-256 | 5dcf767f4aea571908328094a36775f30e6270e8f879a5c2fa06d4049c3d67cb |
File details
Details for the file modern_greek_accentuation-1.0.7-py3-none-any.whl
.
File metadata
- Download URL: modern_greek_accentuation-1.0.7-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2b0eb88291ba3f161d7b4f12b19746d8b9c663bbde79dc2774e366390be3cb2 |
|
MD5 | 64c692d2cc0999060a86a98bb97b4fa1 |
|
BLAKE2b-256 | 89c4862bc81b70006bcb38d250899470802e3ec78c4238a067f72a0a7060a852 |