包含函数共轭物的类共轭器,该功能通过时态,情绪和代词结合西班牙语动词。
pip install spanishconjugator
python用法示例; Conjugator类别的conjugate函数分别为根动词,时态,情绪,代词
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
与hablar和yo的不同情绪/时态的使用
Conjugator (). conjugate ( 'hablar' , 'present' , 'indicative' , 'yo' )
> >> hablo如果存在指示性,则第4个参数代词是可选的。
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 如果您想帮助开发西班牙判断器,请遵循随后的代码
虽然在命令行中创建了一个您想要工作的文件夹(只有名称)
$ 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) 
要向此存储库提交代码,请分叉并提交拉动请求
如果您在节点或浏览器enviroment中工作,请查看库的JavaScript NPM版本
https://github.com/benedict-carling/spanish-conjugatorjs