Класс -конъюгатор, содержащий функциональный конъюгат, который сопрягает испанские глаголы по напряжению, настроению и местоимению.
pip install spanishconjugator
Пример использования Python; conjugate функция класса Conjugator принимает 4 параметра, которые являются корневыми, напряженными, настроением, местоимением соответственно
from spanishconjugator import Conjugator
imperfect_conjugation = Conjugator (). conjugate ( 'hablar' , 'imperfect' , 'indicative' , 'yo' )
print ( imperfect_conjugation )
> >> hablaba Все местоимения реализованы yo, tu, usted, nosotros, vosotros, ustedes
Все настроения в настоящее время реализуются, являются indicative, conditional
Все в настоящее время в настоящее время present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple
Облегчить использование различных настроений/времен с халаром и йо
Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' , 'yo' )
> >> habloВ случае индикативного присутствия, 4 -е местоимение Param является необязательным.
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 Если вы хотите помочь разработать испанскийконджугатор, следуйте последующему коду
Пока в командной строке создайте папку, в которой вы хотели бы работать (имя только Recummered)
$ mkdir spanish_conjugator_enviroment
переодеться в каталог в только что вы только что сделал
$ cd spanish_conjugator_enviroment
Установите VirtualEnv
$ pip install virtualenv
Создать виртуальную среду из пути Python3
$ virtualenv -p $(which python3) my_venv
активировать виртуальную среду
$ source my_venv/bin/activate
Совет: как только вы захотите отменить свою виртуальную среду. Просто запустите
$ deactivate
Клон испанский-конъюгатор
$ git clone https://github.com/Benedict-Carling/spanish-conjugator.git
Установите зависимости разработчика для модульного теста, например, Pytest и для других библиотечных инструментов
pip install -e .[dev]
Мы решили использовать библиотеку Pytest для нашего модульного теста на этой точке в разработке, вы можете проверить работу кода, выполнив его против текущих модульных тестов, расположенных в папке /tests .
$ pytest
Выход должен показывать различные реализованные времена, должны пройти свои модульные тесты, как показано ниже. (27/08/2020) 
Чтобы отправить код в этот репозит, пожалуйста, распадайте и отправьте запрос на привлечение
Проверьте версию библиотеки JavaScript NPM, если вы работаете в окрестностях узла или браузера
https://github.com/benedict-carling/spanish-conjugatorjs