mlconjug PyPi Home Page

mlconjug

Pypi Python Package Index Status Linux Continuous Integration Status Windows Continuous Integration Status Documentation Status Depedencies Update Status Code Coverage Status Code Vulnerability Status
Une librairie Python pour conjuguer les verbes en français, anglais, espagnol, italien, portugais et roumain (plus bientôt) en utilisant des techniques d’apprentissage automatique autrement appelées Machine Learning.
N’importe quel verbe dans l’une des langues prises en charge peut être conjugué, car le module contient un modèle d’apprentissage automatique du comportement des verbes.
Même des verbes complètement nouveaux ou inventés peuvent être conjugués avec succès de cette manière.
Les modèles pré-entraînés fournis sont composés de:
  • un extracteur de traits binaire (caractéristiques saillantes des verbes),
  • un sélecteur de caractéristiques utilisant la classification linéaire vectorisée de support (Linear Support Vector Classification),
  • un classificateur utilisant la descente de gradient stochastique (Stochastic Gradient Descent).
MLConjug utilise scikit-learn pour implémenter les algorithmes de Machine Learning.
Les utilisateurs de la librairie peuvent utiliser n’importe quel classificateur compatible avec l’API scikit-learn pour modifier et entraîner le modèle.
Les données d’entraînement pour le français sont basées sur Verbiste https://perso.b2b2c.ca/~sarrazip/dev/conjug_manager.html.
Les données d’apprentissage pour l’anglais, l’espagnol, l’italien, le portugais et le roumain ont été générées en utilisant des techniques d’apprentissage non supervisées en utilisant le modèle français comme modèle à interroger pendant la formation.

Langues prises en charge

  • Français
  • Anglais
  • Espagnol
  • Italien
  • Portugais
  • Roumain

Fonctionnalités

  • API facile à utiliser.
  • Inclut des modèles pré-entraînés avec une précision de plus de 99% dans la prédiction de la classe de conjugaison des verbes inconnus.
  • Entraînez facilement de nouveaux modèles d’apprentissage automatique ou ajoutez de nouvelles langues.
  • Intégrez facilement MLConjug dans vos propres projets.
  • Peut être utilisé comme un outil de ligne de commande.

Crédits

Ce logiciel a été créé avec l’aide de Verbiste et de scikit-learn.

Le logo a été conçu par Zuur.