A Python library to conjugate French, English, Spanish, Italian, Portuguese and Romanian verbs using Machine Learning techniques.
Project description
MLConjug
A Python library to conjugate verbs of Many languages using Machine Learning techniques. Any verb in one of the supported language can be conjugated as the module contains a Machine Learning model of how the verbs behave. Even completely new or made-up verbs can be successfully conjugated in this manner. The supplied pre-trained models are composed of:
a binary feature extractor,
a feature selector using Linear Support Vector Classification,
a classifier using Stochastic Gradient Descent.
MLConjug uses scikit-learn to implement the Machine Learning algorithms. Users of the library can use any compatible classifiers from scikit-learn to modify and retrain the model.
The training data is based on Verbiste https://perso.b2b2c.ca/~sarrazip/dev/verbiste.html .
Free software: MIT license
Documentation: https://mlconjug.readthedocs.io.
Supported Languages
French
English
Spanish
Italian
Portuguese
Romanian
Features
Easy to use API.
Includes pre-trained models with 99% + accuracy in predicting conjugation class of unknown verbs.
Easily train new models or add new languages.
Easily integrate MLConjug in your own projects.
Can be used as a command line tool.
Credits
This package was created with the help of Verbiste and scikit-learn.
History
1.0.0 (2018-06-10)
First release on PyPI.
1.1.0 (2018-06-11)
Refactored the API. Now a Single class Conjugator is needed to interface with the module.
Includes improved french conjugation model.
1.2.0 (2018-06-12)
Refactored the API. Now a Single class Conjugator is needed to interface with the module.
Includes improved french conjugation model.
Added support for multiple languages.
2.0.0 (2018-06-14)
Includes English conjugation model.
Includes Spanish conjugation model.
Includes Italian conjugation model.
Includes Portuguese conjugation model.
Includes Romanian conjugation model.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mlconjug-2.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce28bd308fae5eaf12ee34e11e1eed09b0ee429c11a8c6c0452c761bc300032b |
|
MD5 | e53625cac000ee21e610e2842d891c8a |
|
BLAKE2b-256 | 3d999b2e40a14354620e214b87131ed6f8446d9667191abd5d4d564fbb301d2a |