Un conjugador de clase que contiene un conjugado de función que conjuga verbos españoles por tiempo, estado de ánimo y pronombre.
pip install spanishconjugator
Ejemplo de uso de Python; La función conjugate de la clase Conjugator requiere 4 parámetros que son raíz-verbo, tenso, estado de ánimo, pronombre respectivamente
from spanishconjugator import Conjugator
imperfect_conjugation = Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'indicative' , 'yo' )
print ( imperfect_conjugation )
> >> hablaba Todos los pronombres se implementan yo, tu, usted, nosotros, vosotros, ustedes
Todos los estados de ánimo implementados actualmente son indicative, conditional
Todos los tiempos actualmente implementados son present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple
Uso exaple de diferentes estados de ánimo/tiempos con Hablar y yo
Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' , 'yo' )
> >> habloEn caso de presente indicativo, el 4to pronombre Param es opcional.
from spanishconjugator import Conjugator
present_indicative_conjugation = Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' )
print ( present_indicative_conjugation )
> >> { 'el/ella/usted' : 'habla' , 'ellos/ellas/ustedes' : 'hablan' , 'tu' : 'hablas' , 'vosotros' : 'habláis' , 'yo' : 'hablo' , 'nosotros' : 'hablamos' } Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'indicative' , 'yo' )
> >> hablaba Conjugator (). conjugate ( 'hablar' , 'preterite' , 'indicative' , 'yo' )
> >> hablé Conjugator (). conjugate ( 'hablar' , 'future' , 'indicative' , 'yo' )
> >> hablaré Conjugator (). conjugate ( 'hablar' , 'present_perfect' , 'indicative' , 'yo' )
> >> he hablado Conjugator (). conjugate ( 'hablar' , 'past_anterior' , 'indicative' , 'yo' )
> >> hube hablado Conjugator (). conjugate ( 'hablar' , 'future_perfect' , 'indicative' , 'yo' )
> >> habré hablado Conjugator (). conjugate ( 'hablar' , 'simple_conditional' , 'conditional' , 'yo' )
> >> hablaría Conjugator (). conjugate ( 'hablar' , 'perfect' , 'conditional' , 'yo' )
> >> habría hablado Conjugator (). conjugate ( 'hablar' , 'affirmative' , 'imperative' , 'tu' )
> >> habla Conjugator (). conjugate ( 'hablar' , 'negative' , 'imperative' , 'tu' )
> >> hables Conjugator (). conjugate ( 'hablar' , 'present' , 'subjunctive' , 'yo' )
> >> hable Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'subjunctive' , 'yo' )
> >> hablara Conjugator (). conjugate ( 'hablar' , 'imperfect_se' , 'subjunctive' , 'yo' )
> >> hablase Conjugator (). conjugate ( 'hablar' , 'future' , 'subjunctive' , 'yo' )
> >> hablare Si desea ayudar a desarrollar SpanishConjugator, siga el código sucesivo
Mientras esté en la línea de comando, cree una carpeta en la que le gustaría trabajar (nombre solo recomendado)
$ mkdir spanish_conjugator_enviroment
Cambiar directorio en el entorno que acaba de hacer
$ cd spanish_conjugator_enviroment
instalar virtualenv
$ pip install virtualenv
Crea un entorno virtual desde el camino de Python3
$ virtualenv -p $(which python3) my_venv
Activar entorno virtual
$ source my_venv/bin/activate
Consejo: una vez que desee desactivar su entorno virtual, simplemente ejecute
$ deactivate
Clon-conjugador español
$ git clone https://github.com/Benedict-Carling/spanish-conjugator.git
Instale las dependencias de desarrolladores para la prueba unitaria, por ejemplo, Pytest y para otras herramientas de biblioteca
pip install -e .[dev]
Hemos elegido usar la pytest de la biblioteca para nuestra prueba unitaria en este punto en la guía de desarrollo, puede verificar el código que funciona ejecutándolo contra las pruebas unitarias actuales ubicadas en la carpeta /tests
$ pytest
La salida debe mostrar que los diferentes tiempos implementados deben pasar sus pruebas unitarias como se muestra a continuación. (27/08/2020) 
Para enviar el código a este repositry, bifurque y envíe una solicitud de extracción
Consulte la versión NPM de JavaScript de la biblioteca si está trabajando en un nodo o navegador Enviroment
https://github.com/benedict-carling/spanish-conjugatorjs