Skip to main content

UzMorphAnalyser | Uzbek Morphological Analyser on Python

Project description


UzMorphAnalyser | Morphological analyser for Uzbek language

Morphological Analyser for Uzbek language on Python

About The Project

Web-interface of the tool

Feel free to use the tool presented in this project, and if you find it useful, plese make sure to cite the paper here (coming soon...) Demo of the web-based transliteration tool can be seen here.

In this paper, we presented a Python code, a web tool, and an API created for the Uzbek language that performs machine transliteration between two popularly used Cyrillic and Latin alphabets, as well as a newly reformed version of the Latin alphabet, which, according to the governmental decree, all legal texts will have been completely adapted to by year 2023.

(back to top)

Installation

Python

pip install UzTransliterator
Source: https://pypi.org/project/UzMorphAnalyser/

Using
from UzTransliterator import UzTransliterator
obj = UzTransliterator.UzTransliterator()
print(obj.transliterate("маткаб", from_="cyr", to="lat"))
Output: maktab

Options

from_='cyr', to='lat'
from_='cyr', to='nlt'
from_='lat', to='cyr'
from_='lat', to='nlt'
from_='nlt', to='cyr'
from_='nlt', to='lat'

Web Interface

https://nlp.urdu.uz/?menu=translit

API

URL: https://uz-translit.herokuapp.com/translit
Methods: GET, POST
Parametres: text:str, from_:str, to:str
Example Request: https://uz-translit.herokuapp.com/translit?text=мактаб&from_=cyr&to=lat

Note

New latin alphabet has some difference than Latin. Main changing is presented in following as format Latin - New Latin:
“G‘, g‘” — “Ḡ, ḡ”
“O‘, o‘” — “Ō, ō”
“Sh, sh” — “Ş, ş”
“Ch, ch” — “Ç ç”

Built With

Programming language used:

These are the major libraries used inside Python:

(back to top)

License

Distributed under the MIT LICENSE. See LICENSE.txt for more information.

(back to top)

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

UzMorphAnalyser-0.0.5.tar.gz (19.6 kB view hashes)

Uploaded Source

Built Distribution

UzMorphAnalyser-0.0.5-py3-none-any.whl (19.0 kB view hashes)

Uploaded Python 3

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