用于与Microsoft(R)转换器接口的Python模块
pymstranslator的Python项目详细描述
=====
pymstranslator
====
其最终目标是提供整个MS
Translator服务API的完整实现。当前的目标是提供基本的翻译
功能。
入门
===
更多信息可以在微软网站上找到。
>该服务每月免费提供至多2百万个字符。
>安装和使用PyMSTranslator
==========================
>从pip安装:从pip安装:pip安装PyMSTranslator
>基本用法
=======
一旦注册,你将收到客户端ID和客户端密码。注意这些
关闭。
这样做的最佳方式是,访问密钥始终
可用于可能需要密钥的应用程序部分一旦创建,
将在10分钟内有效,并缓存以避免对授权服务器的重复请求。下面是一个示例:
>;>from mstranslator import MSTranslatorAccessKey
>;>key=MSTranslatorAccessKey(client_id,client_secret)
并使其可用作配置设置:
setup.py
import os
client-id=os.environ.get('translator-id')
client-secret=os.environ.get('translator-secret')
ms-translator-key=mstranslator-accesskey(client-id,CLIENT_SECRET)
此方法由
client对象用于检索缓存的密钥,因此您不必担心内部实现。
>;gt;gt;translator=mstranslator(key)
若要转换字符串,请调用如下方法:
>;>;translator.translate(text='si vous plais',tfrom='fr',to='en')
“如果您希望”
Microsoft Translator API Coverage
=====
,当前仅实现了“translate”方法。1.0版的目标是包含所有的Microsoft Translator API v2。
在大多数情况下,Microsoft Translator方法的API在PymsTranslator中应该几乎相同,除了一些细节:
+方法名称总是小写,使用下划线分隔单词(例如,
``translate array``变为``translate_array``)
+同样适用于参数(例如,``contentType``变为``content_type``)
+与Python内置名称匹配的参数名的前缀是``t`
(例如,``from``变为``tfrom`,``format``变为``tformat`)
缓存翻译。不过,计划在1.0版本中使用缓存机制
,接口与django的缓存机制兼容。现在,C必须单独进行计算。
报告错误
===
可以将错误报告给BitBucket“问题跟踪程序”。
_Microsoft(r)翻译程序:http://www.Microsoft Translator.com/dev/
_在微软的网站上:http://www.microsoft.com/web/post/using the free bing translation api
。_问题trakcer:https://bitbucket.org/monwara/pymstranslator/issues
pymstranslator
====
Translator服务API的完整实现。当前的目标是提供基本的翻译
功能。
入门
===
更多信息可以在微软网站上找到。
>该服务每月免费提供至多2百万个字符。
>安装和使用PyMSTranslator
==========================
>从pip安装:从pip安装:pip安装PyMSTranslator
>基本用法
=======
一旦注册,你将收到客户端ID和客户端密码。注意这些
关闭。
这样做的最佳方式是,访问密钥始终
可用于可能需要密钥的应用程序部分一旦创建,
将在10分钟内有效,并缓存以避免对授权服务器的重复请求。下面是一个示例:
>;>from mstranslator import MSTranslatorAccessKey
>;>key=MSTranslatorAccessKey(client_id,client_secret)
并使其可用作配置设置:
setup.py
import os
client-id=os.environ.get('translator-id')
client-secret=os.environ.get('translator-secret')
ms-translator-key=mstranslator-accesskey(client-id,CLIENT_SECRET)
此方法由
client对象用于检索缓存的密钥,因此您不必担心内部实现。
>;gt;gt;translator=mstranslator(key)
若要转换字符串,请调用如下方法:
>;>;translator.translate(text='si vous plais',tfrom='fr',to='en')
“如果您希望”
Microsoft Translator API Coverage
=====
,当前仅实现了“translate”方法。1.0版的目标是包含所有的Microsoft Translator API v2。
在大多数情况下,Microsoft Translator方法的API在PymsTranslator中应该几乎相同,除了一些细节:
+方法名称总是小写,使用下划线分隔单词(例如,
``translate array``变为``translate_array``)
+同样适用于参数(例如,``contentType``变为``content_type``)
+与Python内置名称匹配的参数名的前缀是``t`
(例如,``from``变为``tfrom`,``format``变为``tformat`)
缓存翻译。不过,计划在1.0版本中使用缓存机制
,接口与django的缓存机制兼容。现在,C必须单独进行计算。
报告错误
===
可以将错误报告给BitBucket“问题跟踪程序”。
_Microsoft(r)翻译程序:http://www.Microsoft Translator.com/dev/
_在微软的网站上:http://www.microsoft.com/web/post/using the free bing translation api
。_问题trakcer:https://bitbucket.org/monwara/pymstranslator/issues