mlconjug¶
Uma biblioteca Python para conjugar verbos em francês, inglês, espanhol, italiano, português e romeno (mais em breve) usando técnicas de Machine Learning.
Qualquer verbo em uma das linguagens suportadas pode ser conjugado, já que o módulo contém um modelo de Aprendizado de Máquina de como os verbos se comportam.
Mesmo verbos completamente novos ou inventados podem ser conjugados com sucesso desta maneira.
Os modelos pré-treinados fornecidos são compostos por:
- um extrator de recurso binário
- um seletor de recursos usando a Classificação Linear de Vetor de Suporte
- um classificador usando o descendente de gradiente estocástico»
O MLConjug usa o scikit-learn para implementar os algoritmos de Machine Learning.
Users of the library can use any compatible classifiers from scikit-learn to modify and retrain the models.
The training data for the french model is based on Verbiste https://perso.b2b2c.ca/~sarrazip/dev/verbiste.html .
Os dados de treinamento para inglês, espanhol, italiano, português e romeno foram gerados usando técnicas de aprendizado não supervisionadas usando o modelo francês como modelo para consulta durante o treinamento.
- Software livre: licença do MIT
- Documentação: https://mlconjug.readthedocs.io.
Idiomas Suportados¶
- Francês
- Inglês
- Espanhol
- Italiano
- Português
- Romena
Características¶
- Fácil de usar API»
- Inclui modelos pré-treinados com precisão de 99% + na previsão de classe de conjugação de verbos desconhecidos.
- Treine facilmente novos modelos ou adicione novos idiomas.
- Integre facilmente o MLConjug em seus próprios projetos.
- Pode ser usado como uma ferramenta de linha de comando.
Créditos¶
Este pacote foi criado com a ajuda de Verbiste e scikit-learn.
O logotipo foi projetado por Zuur.