Skip to main content

Uzbek Lemmatizer for Uzbek Language.

Project description

UzbekLemmatizer

UzbekLemmatizer is a lemmatization library for word in the Uzbek language. It automatically reduces words to their canonical (dictionary) forms, which is essential for many NLP (Natural Language Processing) tasks.

Article: Development of a Rule-Based Lemmatization Algorithm Through Finite State Machine for Uzbek Language

GitHub link: https://github.com/MaksudSharipov/UzbekLemmatizer

For applications: maqsbek72@gmail.com

Features

  • Lemmatizes Uzbek words to their root forms
  • Supports basic rule-based lemmatization
  • Simple and lightweight interface for easy integration

📌 Installation Note

To install UzbekLemmatizer, make sure you have an up-to-date version of pip and setuptools to avoid installation errors on newer Python versions (e.g. Python 3.12).

✅ Upgrade your build tools (recommended):

python -m pip install --upgrade pip setuptools wheel

✅ Then install the package:

pip install UzbekLemmatizer

Example 1:

import UzbekLemmatizer as ltz

print(ltz.Lemma('keladiganlarning'))

yoki

from UzbekLemmatizer import Lemma

print(Lemma('keladiganlarning'))

Result:

kel

Example 2:

import UzbekLemmatizer as ltz

print(ltz.Lemma('keladiganlarning', full=True))

yoki

from UzbekLemmatizer import Lemma

print(Lemma('keladiganlarning', full=True))

Result:

['keladiganlarning', 'kel', ['adigan', 'lar', 'ning'], [5, 5, 3]]

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

uzbeklemmatizer-2.5.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

uzbeklemmatizer-2.5-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file uzbeklemmatizer-2.5.tar.gz.

File metadata

  • Download URL: uzbeklemmatizer-2.5.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for uzbeklemmatizer-2.5.tar.gz
Algorithm Hash digest
SHA256 8d2a5fd4b1125e8e1299e05850c810facbb22fa6cc93b22d6584bb9d0f317c91
MD5 ba261a101daae35bca45514c9eb3a421
BLAKE2b-256 3b0ca2ad8bee2fc606d680decbef179cc98d20b8a9b9dfe16f25930a183d8eeb

See more details on using hashes here.

File details

Details for the file uzbeklemmatizer-2.5-py3-none-any.whl.

File metadata

  • Download URL: uzbeklemmatizer-2.5-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for uzbeklemmatizer-2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6a34a1edd6fc0e50d137a9fcd70effe5790fec88d78aa99f13cf6961392a6779
MD5 36cee888322d1327f1438b0972185823
BLAKE2b-256 3ee5b479032f63205fc8dc2df2502a4860120e7bc2344ed2d1207c02f2412fbd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page