用python 翻译模块_Python translate包_程序模块 - PyPI - Python中文网

translate是一个用python编写的简单而强大的翻译工具,支持

多个翻译提供商。到目前为止,我们已经与Microsoft Translation API和

已翻译的MyMemory API

我为什么要用这个?

使用翻译的最大原因是用一种简单的方式翻译而不需要太多

并可以用作转换工具,如命令行

安装$ pip install translate

或者,您可以下载源代码并$ python setup.py install

如果遇到问题,在开头加上sudo。

功能实时翻译输出

在终端中使用命令行进行转换

用法

在命令行中:$ translate-cli -t zh "This is a pen."

Translation: 这是一支笔

-------------------------

Translated by: MyMemory

或$ translate-cli -t zh "This is a pen." -o

这是一支笔

选项$ translate-cli --help

Usage: __main__.py [OPTIONS] TEXT...

Python command line tool to make on line translations

Example:

$ translate-cli -t zh the book is on the table

碗是在桌子上。

Available languages:

https://en.wikipedia.org/wiki/ISO_639-1

Examples: (e.g. en, ja, ko, pt, zh, zh-TW, ...)

Options:

--version Show the version and exit.

--generate-config-file Generated the config file using a Wizard and exit.

-f, --from TEXT Sets the language of the text being translated.

The default value is 'autodetect'.

-t, --to TEXT Sets the language you want to translate.

-p, --provider TEXT Set the provider you want to use. The default

value is 'mymemory'.

--secret_access_key TEXT Set the secret access key used to get provider

oAuth token.

-o, --output_only Set to display the translation only.

--help Show this message and exit.

更改默认语言

在~/.python-translate.cfg中:[DEFAULT]from_lang= autodetect

to_lang= de

provider= mymemory

secret_access_key=

cfg不是用作python模块的。

或者运行命令行并执行以下步骤:$ translate-cli --generate-config-file

Translate from [autodetect]:

Translate to:

Provider [mymemory]:

Secret Access Key []:

用作Python模块In[1]:fromtranslateimportTranslatorIn[2]:translator=Translator(to_lang="zh")In[3]:translation=translator.translate("This is a pen.")Out[3]:这是一支笔

结果是翻译,通常是一个unicode字符串。

使用其他翻译提供商In[1]:fromtranslateimportTranslatorIn[2]:to_lang='zh'In[3]:secret=''In[4]:translator=Translator(provider='microsoft',to_lang=to_lang,secret_access_key=secret)In[5]:translator.translate('the book is on the table')Out[5]:'碗是在桌子上。'

文档

在Read the Docs查看最新的translate文档

贡献

请发送拉请求,非常感谢。在github上叉repository。

从master创建一个分支并将您的更改提交给它。

安装要求。pip install -rrequirements-dev.txt

安装预提交。pre-commit install

使用py.test -vv-s运行测试

使用您的贡献创建拉取请求

更改日志

3.5.0添加Sphinx文档

更新自述文件。

3.4.1makefile:添加make release命令

将绳线添加到开发需求。

3.4.0重构:创建一个文件夹以添加所有提供程序,而不是放入单个文件

添加Microsoft提供商

向所有提供程序添加更多文档(已翻译的MyMemory和Microsoft Translator)

添加参数以使用translate cli更改默认提供程序

3.3.0使用click library而不是argparser重构translate cli(命令行界面)

统一translate cli和main以避免重复代码

添加要用于translate cli上的helper命令的文档

删除不必要的代码

重构设置以完成pypi使用的pkg-info中的信息

3.2.1将许可证从“beer-ware”更改为MIT

3.2.0添加多个提供商支持

3.1.0应用坚实的原则

组织项目

添加预提交,pytest

添加新的生成文件

添加新的测试用例

3.0.0一般重构

删除urllib以使用请求

重构从中删除google的方法名

应用PEP8

更改constructor以使代码保持简单

2.0.0(2017-11-08)使用更改文件的初始版本

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

你可能感兴趣的:(用python,翻译模块)