微信公众平台消息接口 微信公众平台API 微信开发模式 多语种翻译 多语言互译 Microsoft Translator 方倍工作室
<a></a>
The Paraphrase API is an English-to-English machine translation system that rephrases English sentences in English. This API uses the same architecture that the Microsoft Translator API uses for translation. The purpose of the Paraphrase API is to reword or rephrase the content without losing its meaning or idea. The Paraphrase API uses the REST service using GET over HTTP. It uses simple XML and JSON formatting.
The endpoint of the Paraphrase API is either one of the following:
http://api.microsofttranslator.com/v3/json/paraphrase
http://api.microsofttranslator.com/v3/rest/paraphrase
Parameters
Parameter
Description
appId
Required. A string containing the access token or application ID.
language
Required. A string representing the language code. This parameter supports only ENGLISH with en as the language name.
Category
Optional. A string containing the category or domain of the translation. This parameter supports only the default option general.
sentence
Required. A sentence that you want to paraphrase. This parameter supports only one sentence as the input. Multiple sentences will fail, and an error code with the message will be displayed.
maxTranslations
Optional. The number of paraphrased sentences for the sentence that you specified in the sentence parameter. The API will return as many paraphrased sentences as the number that you specify in the maxTranslations parameter.
Return value
The return value provides as many paraphrased sentences as the number specified in the maxTranslations request parameter.
JSON
Error Messages
The following are the most common error messages.
ErrorNoParaphrasesFound – “The system did not find any paraphrase for the input sentence.”
ErrorInvalidAppid – “The AppId X is invalid.”
ErrorInvalidNumberOfSentences – “Only one sentence is supported. The request contains X sentences.”
ErrorInvalidCategory – “Category X is invalid.”
ErrorInvalidLanguage – “Language X is not supported.”
PHP
has some issues !!!
Microsoft Translator continually adds to the list of supported languages for the Translation and Text to Speech methods.
You can always obtain the current list of available language codes using the GetLanguagesForTranslate() or GetLanguagesForSpeak() methods.
These methods will return a language code. You can translate that language code into a friendly name in any of the supported languages using the GetLanguageNames() method. Below are the friendly names in English - you can retrieve them in any of the listed languages using GetLanguageNames().
Here is the list (as of January 2012):
Language Code
English Name
ar
Arabic
bg
Bulgarian
ca
Catalan
zh-CHS
Chinese (Simplified)
zh-CHT
Chinese (Traditional)
cs
Czech
da
Danish
nl
Dutch
en
English
et
Estonian
fa
Persian (Farsi)
fi
Finnish
fr
French
de
German
el
Greek
ht
Haitian Creole
he
Hebrew
hi
Hindi
hu
Hungarian
id
Indonesian
it
Italian
ja
Japanese
ko
Korean
lv
Latvian
lt
Lithuanian
ms
Malay
mww
Hmong Daw
no
Norwegian
pl
Polish
pt
Portuguese
ro
Romanian
ru
Russian
sk
Slovak
sl
Slovenian
es
Spanish
sv
Swedish
th
Thai
tr
Turkish
uk
Ukrainian
ur
Urdu
vi
Vietnamese