Skip to main content

UzMorphAnalyser

https://pypi.org/project/UzMorphAnalyser
https://github.com/UlugbekSalaev/UzMorphAnalyser

UzMorphAnalyser tool is focused to make morphological analysis of Uzbek word based on morphemes. The tool includes Stemmer, Lemmatizer, Morphological Analyze methods. It is created as a python library and uploaded to PyPI. It is simply easy to use in your python project.

About project

The tool is focused to make morphological analysis of Uzbek word based on morphemes. The tool includes Stemmer, Lemmatizer, Morphological Analyze methods.

Quick links

Demo

You can use web interface.

Features

  • Stemmer
  • Lemmatizer
  • Lemmatizer with POS tag
  • Extract Morphemes list
  • Analyzer
  • Analyzer with POS tag

Usage

Three options to run UzMorphAnalyser:

  • pip
  • API
  • Web interface

pip installation

To install UzMorphAnalyser, simply run:

pip install uzmorphanalyser

After installation, use in python like following:

# import the library
from UzMorphAnalyser import UzMorphAnalyser
# create an object 
analyzer = UzMorphAnalyser()
# call stem method
analyzer.stem('maktabimda')
# call lemmatize method
analyzer.lemmatize('maktabimda')
# call lemmatize method with POS tag
analyzer.lemmatize('maktabimda', analyzer.POS.NOUN)
# call analyze method
analyzer.analyze('maktabimda')
# call analyze method with POS tag
analyzer.analyze('maktabimda', analyzer.POS.NOUN)

Note: argument pos is optional in all methods

Web-UI

The web interface created to use easily the library: You can use web interface here.

Demo image

Options

When you use PyPI or API, you should use following options as POS tag of a word which is optional parameters of lemmatize() and analyze() metods:
NOUN Noun
VERB Verb
ADJ Adjective
NUM Numerical
PRN Pronoun
ADV Adverb

pos parameters is optional for lemmatize and analyze metods.

Result Explaining

It returns single word in a string type from each method, stem and lemmatize, that is stem and lemma of given word, respectively.

Result from analyze method

analyze method returns a response as list of dictionary which is may contain following keys:

 {'word', 'lemma', 'pos', 'affix','affixed','tense','person','cases','singular','plural','question','negative','impulsion','copula','verb_voice','verb_func'}: 

Documentation

See here.

Citation

Plain text

Ulugbek Salaev; UzMorphAnalyser: A morphological analysis model for the Uzbek language using inflectional endings. AIP Conf. Proc. 27 November 2024; 3244 (1): 030058. https://doi.org/10.1063/5.0241461

Bibtex

@CONFERENCE{Salaev2024,
	author = {Salaev, Ulugbek},
	title = {UzMorphAnalyser: A Morphological Analysis Model for the Uzbek Language Using Inflectional Endings},
	year = {2024},
	journal = {AIP Conference Proceedings},
	volume = {3244},
	number = {1},
	doi = {10.1063/5.0241461},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85212084325&doi=10.1063%2f5.0241461&partnerID=40&md5=2aebf2ea03ea0a3a7850c4fb867480ba},	
	source = {Scopus}
}

Contact

For help and feedback, please feel free to contact the author.

Metadata

Release files for uzmorphanalyser 0.0.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for uzmorphanalyser 0.0.22
File Interpreter ABI Platform Actions
uzmorphanalyser-0.0.22-py3-none-any.whl Python 3 none any Details for uzmorphanalyser-0.0.22-py3-none-any.whl

Release files / uzmorphanalyser-0.0.22-py3-none-any.whl

Download URL uzmorphanalyser-0.0.22-py3-none-any.whl
Size 40.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec18a3d52151c55d1753b5758d5af2de4b26c64f913bc9ab671b9b3d42cd9014
BLAKE2b-256 checksum
How to use checksums
89e43344a4d80649055d2dc9ff94d064a8181908ecf014c9938be380632ee5ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.0

Security for uzmorphanalyser 0.0.22

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page