微软转换器V2-Python API

microsofttranslator的Python项目详细描述


Version:0.7
Web:http://fulfil.io/
keywords:Microsoft Translator
Copyright:Fulfil.IO, Openlabs Technologies & Consulting (P) LTD
license:BSD
https://secure.travis-ci.org/fulfilio/Microsoft-Translator-Python-API.png?branch=masterhttps://coveralls.io/repos/fulfilio/Microsoft-Translator-Python-API/badge.png?branch=master

这个python api实现了可以使用的微软翻译服务 在web或客户端应用程序中执行语言翻译操作。这个 服务支持不熟悉页面默认语言的用户 或申请,或希望与不同的人沟通 语言组。

示例用法:

>>> from microsofttranslator import Translator
>>> translator = Translator('<Your Client ID>', '<Your Client Secret>')
>>> print translator.translate("Hello", "pt")
"Olá"

注册您的应用程序

要向azure datamarket注册应用程序, 使用 步骤1中的liveid凭据,然后单击“register”。在 “注册应用程序”对话框,您可以定义自己的 客户端ID和名称。重定向uri不用于Microsoft 翻译程序API。但是,重定向uri字段是一个强制字段, 您必须提供一个uri来获取访问代码。描述是 可选。

记下客户机id和客户机机密值。

安装

pip install microsofttranslator

功能

翻译

>>> from microsofttranslator import Translator
>>> translator = Translator('<Your Client ID>', '<Your Client Secret>')
>>> print translator.translate("Hello", "pt")
"Olá"

一次翻译多个单词

>>> from microsofttranslator import Translator
>>> translator = Translator('<Your Client ID>', '<Your Client Secret>')
>>> translator.translate_array(['apple', 'orange'], 'pt')
[{u'TranslatedText': u'Apple', u'From': u'en', u'OriginalTextSentenceLengths': [5], u'TranslatedTextSentenceLengths': [5]}, {u'TranslatedText': u'laranja', u'From': u'en', u'OriginalTextSentenceLengths': [6], u'TranslatedTextSentenceLengths': [7]}]

获取支持的语言

>>> from microsofttranslator import Translator
>>> translator = Translator('<Your Client ID>', '<Your Client Secret>')
>>> print translator.get_languages()
[u'ar', u'bg', u'ca', u'zh-CHS', u'zh-CHT', u'cs', u'da', u'nl', u'en', u'et', u'fi', u'fr', u'de', u'el', u'ht', u'he', u'hi', u'mww', u'hu', u'id', u'it', u'ja', u'tlh', u'tlh-Qaak', u'ko', u'lv', u'lt', u'ms', u'mt', u'no', u'fa', u'pl', u'pt', u'ro', u'ru', u'sk', u'sl', u'es', u'sv', u'th', u'tr', u'uk', u'ur', u'vi', u'cy']

检测语言

>>> from microsofttranslator import Translator
>>> translator = Translator('<Your Client ID>', '<Your Client Secret>')
>>> translator.detect_language('hello')
u'en'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误