Un conjugué de classe contenant un conjugué de fonction qui conjugue les verbes espagnols par tendance, humeur et pronom.
pip install spanishconjugator
Exemple d'utilisation de Python; La fonction conjugate de la classe Conjugator prend 4 paramètres étant le verbe racine, le tendance, l'humeur, le pronom respectivement
from spanishconjugator import Conjugator
imperfect_conjugation = Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'indicative' , 'yo' )
print ( imperfect_conjugation )
> >> hablaba Tous les pronoms sont mis en œuvre yo, tu, usted, nosotros, vosotros, ustedes
Toutes les humeurs actuellement mises en œuvre sont indicative, conditional
Tous les temps actuellement mis en œuvre sont present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple
Utilisation d'empilement de différentes humeurs / temps avec Hablar et Yo
Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' , 'yo' )
> >> habloEn cas d'indicatif présent, le 4ème pronom param est facultatif.
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 vous souhaitez aider à développer l'espagnol Conjugator, suivez le code suivant
Tandis que dans la ligne de commande, créez un dossier dans lequel vous aimeriez travailler (nom uniquement recommandé)
$ mkdir spanish_conjugator_enviroment
Changer le répertoire dans l'environnement que vous venez de faire
$ cd spanish_conjugator_enviroment
installer VirtualEnv
$ pip install virtualenv
créer un environnement virtuel à partir du chemin de Python3
$ virtualenv -p $(which python3) my_venv
activer l'environnement virtuel
$ source my_venv/bin/activate
Astuce: une fois que vous souhaitez désactiver votre environnement virtuel, exécutez simplement
$ deactivate
Cloner l'espagnol-conjugateur
$ git clone https://github.com/Benedict-Carling/spanish-conjugator.git
Installez les dépendances des développeurs pour un test unitaire, par exemple Pytest et pour d'autres outils de bibliothèque
pip install -e .[dev]
Nous avons choisi d'utiliser la bibliothèque Pytest pour notre test unitaire à ce stade du guide de développement, vous pouvez vérifier que le code fonctionne en l'exécutant par rapport aux tests unitaires actuels situés dans le dossier /tests
$ pytest
La sortie doit afficher les différentes temps mis en œuvre doit passer leurs tests unitaires comme ci-dessous. (27/08/2020) 
Pour soumettre du code à cette référentiel, veuillez vous débarrasser et soumettre une demande de traction
Consultez la version NPM JavaScript de la bibliothèque si vous travaillez dans un nœud ou un environnement de navigateur
https://github.com/benedict-carling/spanish-conjugatorjs