Skip to main content

UzMorphAnalyser

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

UzMorpAnalyser 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 or other programming language projects via the API.

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.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)

API

API configurations:

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

@misc{UzMorphAnalyser,
  title={{UzMorphAnalyser}: Morphological Analyser Tool for Uzbek},
  url={https://github.com/UlugbekSalaev/UzMorphAnalyser},
  note={Software available from https://github.com/UlugbekSalaev/UzMorphAnalyser},
  author={
    Ulugbek Salaev},
  year={2022},
}

Contact

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

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.10.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

UzMorphAnalyser-0.0.10-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file UzMorphAnalyser-0.0.10.tar.gz.

File metadata

  • Download URL: UzMorphAnalyser-0.0.10.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for UzMorphAnalyser-0.0.10.tar.gz
Algorithm Hash digest
SHA256 de7927e9eb7847bec38246b68aca64189db0bd93c239bc4d6a16e244c501fb89
MD5 99301b21543ec9919dd5b49de068c16e
BLAKE2b-256 b06e11ef1e83297cd416dc14e29edec128b22b498ac88701b6b34dcc692243dc

See more details on using hashes here.

File details

Details for the file UzMorphAnalyser-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for UzMorphAnalyser-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 fde1a343dc71205b8e0006cab93371a98c10d66c1a9a6f3ed188abeeceefdaff
MD5 b03b18125b06e743b14214af66ad8b3c
BLAKE2b-256 3f84cf0db9d79b8925b9abbc44061ebeba41c17db792b2bf90fa62421de18f91

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.22

1 file

0.0.21

1 file

0.0.20

1 file

0.0.19

1 file

0.0.18

1 file

0.0.17

1 file

0.0.16

1 file

0.0.15

2 files

0.0.14

2 files

0.0.13

1 file

0.0.12

1 file

0.0.11

1 file

This release

0.0.10 This release

2 files

0.0.9

1 file

0.0.8

1 file

0.0.7

1 file

0.0.6

1 file

0.0.5

2 files

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

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