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.
Users of the library can use any compatible classifiers from scikit-learn to modify and retrain the models.
The training data for English, Spanish, Italian, Portuguese and Romanian was generated using unsupervised learning techniques using the French model as a model to query during the training.
- Free software: MIT license
- Documentation: https://mlconjug.readthedocs.io.
- French
- English
- Spanish
- Italian
- Portuguese
- Romanian
- 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.
This package was created with the help of Verbiste and scikit-learn.
The logo was designed by Zuur.