A Python library to conjugate French, English, Spanish, Italian, Portuguese and Romanian verbs using Machine Learning techniques.
Project description
MLCONJUG3
a binary feature extractor,
a feature selector using Linear Support Vector Classification,
a classifier using Stochastic Gradient Descent.
Free software: MIT license
Documentation: https://mlconjug3.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.
Academic publications citing mlconjug
- Ali Malik and Mike Wu and Vrinda Vasavada and Jinpeng Song and John Mitchell and Noah D. Goodman and Chris Piech.Proceedings of the 34th AAAI conference on Artificial Intelligence, 2019.
Software projects using mlconjug
- NLP Suite is a package of tools designed for non-specialists, for scholars with no knowledge or little knowledge of Natural Language Processing.
- This project offers tools to visualize the gender bias in pre-trained language models to better understand the prejudices in the data.
- This project uses language models to generate text that is well suited to the type of publication.
- Dockerized microservice with REST API for conjugation of any verb in French and Spanish.
- A tool to Manage and tansform HTML documents.
- Tweets the words of the French language. Largely inspired by the @botducul (identical lexicon, but code in Python) and the @botsupervnr.Posts on @botduslip. Stores the position of the last tweeted word in a Redis database.
- This project offers a tool to help learn differnt verbal forms.
- A collection of common NLP tasks such as dataset parsing and explicit semantic extraction.
- This project offers a model which recognizes covid-19 masks.
- Need an excuse for why you can’t show up in your Zoom lectures? Just generate one here!
- Repository to store Natural Language Processing models.
- This is a simple virtual assistant. With it, you can search the Internet, access websites, open programs, and more using just your voice.This virtual assistant supports the English and Portuguese languages and has many settings that you can adjust to your liking.
- This python module responds to yes or no questions. It dishes out its advice at random.Disclaimer: Do not actually act on this advice ;)
- Python+Flask web app that uses mlconjug to dynamically generate foreign language conjugation questions.
- A dwarf-fortress adventure mode-inspired rogue-like Pygame Python3 game.
BibTeX
If you want to cite mlconjug3 in an academic publication use this citation format:
@article{mlconjug3,
title={mlconjug3},
author={Sekou Diao},
journal={GitHub. Note: https://github.com/SekouDiaoNlp/mlconjug3 Cited by},
year={2021}
}
Credits
This package was created with the help of Verbiste and scikit-learn.
The logo was designed by Zuur.
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 mlconjug3-3.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62815e424db3ef186b3ac8ccf1d855ae845c46ea04733be69fe4c560b594f7d1 |
|
MD5 | 7175fb0e91413840eee08a006d3d6068 |
|
BLAKE2b-256 | b82c450ef5533a897fce7038c82fe9e99fefa98584c7b05e0c74b72fff1b794e |