当你去translate.bing.com并输入一个单词时,你会在右侧获得一长串替代翻译,这很棒。在允许的情况下,看起来像是允许 meanings,根据我对中文的了解,得分非常正确。但是,如果你使用API做同样的事情 - 你会得到一个结果 - "承认"评级为5且匹配度为100。
有人知道这里发生了什么吗?我在微软翻译论坛上问过,但被告知"替代翻译" API与右侧的含义无关。所以我的问题是如何在右侧获得这些意义?
我的API查询使用GetTranslationsArrayRequest
,如下所示:
<GetTranslationsArrayRequest>
<AppId/>
<From>zh-CHS</From>
<Options>
<Category xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2">general</Category>
<ContentType xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2">text/plain</ContentType>
<ReservedFlags xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2"/>
<State xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2"/>
<Uri xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2"/>
<User xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2"/>
</Options>
<Texts>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">允许</string>
</Texts>
<To>en</To>
<MaxTranslations>10</MaxTranslations>
</GetTranslationsArrayRequest>