Ein Klassenkonjugator, der ein Funktionskonjugat enthält, der spanische Verben durch Zeitform, Stimmung und Pronomen konjugiert.
pip install spanishconjugator
Beispiel Python Nutzung; Die conjugate der Conjugator nimmt 4 Parameter vor
from spanishconjugator import Conjugator
imperfect_conjugation = Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'indicative' , 'yo' )
print ( imperfect_conjugation )
> >> hablaba Alle Pronomen sind yo, tu, usted, nosotros, vosotros, ustedes implementiert
Alle derzeit implementierten Stimmungen sind indicative, conditional
Alle derzeit implementierten Zeitformen sind present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple
Exaple -Verwendung verschiedener Stimmungen/Zeitformen mit Hablar und Yo
Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' , 'yo' )
> >> habloIm Falle eines Indikativs ist das 4. Parampronomen optional.
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 Wenn Sie bei der Entwicklung von Spanischconjugator helfen möchten, folgen Sie dem folgenden Code
Erstellen Sie in der Befehlszeile einen Ordner, in dem Sie arbeiten möchten (Name nur repräsentiert)
$ mkdir spanish_conjugator_enviroment
Wechseln Sie das Verzeichnis in die Umgebung, die Sie gerade gemacht haben
$ cd spanish_conjugator_enviroment
installieren virualenv
$ pip install virtualenv
Erstellen Sie eine virtuelle Umgebung aus dem Pfad von Python3
$ virtualenv -p $(which python3) my_venv
Aktivieren Sie die virtuelle Umgebung
$ source my_venv/bin/activate
Tipp: Sobald Sie Ihre virtuelle Umgebung deaktivieren möchten, führen Sie einfach
$ deactivate
Klon Spanisch-Konjugator
$ git clone https://github.com/Benedict-Carling/spanish-conjugator.git
Installieren Sie Entwicklerabhängigkeiten für Unit -Test, z. B. PyTest und für andere Bibliothekstools
pip install -e .[dev]
Wir haben beschlossen, den Bibliotheks -PyTest für unseren Unit -Test zu diesem Zeitpunkt in der Entwicklungshandbuch zu verwenden. Sie können den Code überprüfen, indem Sie ihn gegen aktuelle Unit -Tests im Ordner /tests ausführen
$ pytest
Die Ausgabe sollte die verschiedenen implementierten Zeitformen zeigen, um ihre Unit -Tests wie unten zu bestehen (27/08/2020). 
So senden Sie einen Code für diese Reposity, bitte geben Sie eine Pull -Anfrage ein
Schauen Sie sich die JavaScript -NPM -Version der Bibliothek an, wenn Sie in einem Knoten oder Browser -Umgebung arbeiten
https://github.com/benedict-carling/spanish-conjugatorjs