Morphological analyzer for Russian, English and German languages.
This is a python wrapper for C++ morphology library that was created in 2000 (many years ago) for website aot.ru. The original library was written in C++, so we have to compile it and integrate with python using pybind11. The dictionaries are rather outdated, but I use them for some modern projects, that's why I decided to share the project with other people.
License is MIT.
The project is distributed in (sources)[https://github.com/sokirko74/pylem], you have to install cmake and modern C++ (17) compiler to your workstation.
Install
Normally you could install the project with
python -m pip install pylem
but if it does not work install it using the following steps:
- download and unpack sources
- run python setup.py install
Using the library
To search word mother in the English dictionary one should
write the following code:
from pylem import MorphanHolder, MorphLanguage
h = MorphanHolder(MorphLanguage.English) #load dicts from disk
print(h.is_in_dictionary("mother"))
Other usages are covered by unittests
Metadata
Release files for pylem 0.0.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pylem-0.0.15.tar.gz | 4.4 MB | Details |
Release files / pylem-0.0.15.tar.gz
| Download URL | pylem-0.0.15.tar.gz |
|---|---|
| Size | 4.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
936641ccb3ba8230da6489c540fecb84abd9eb3abcd3306e979e97107d087957
|
|
BLAKE2b-256 checksum How to use checksums |
056ba81ad0986c4531e8799d2e909f8609dc3fd7c9e0e062df2dd418ad7b4e97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|