如何将Microsoft动态词典与翻译API一起使用

时间:2018-05-12 14:03:33

标签: python-3.x microsoft-translator

如何使用Microsoft Translator Text API的Dynamic Dictionary功能和json作为输入?链接的文档非常不清楚。

我正在关注Microsoft的gitHub页面中的example

1 个答案:

答案 0 :(得分:0)

将指令here与python examples结合使用以下输入

text = "Instant dictionary: word <mstrans:dictionary translation=\"wordomatic\">word or phrase</mstrans:dictionary> is a dictionary entry."

给出以下输出:

[
    {
        "translations": [
            {
                "text": "Instant Dictionary Word wordomatic ist ein Wörterbucheintrag.",
                "to": "de"
            }
        ]
    }
]

所以回答这个问题。

然而,不知何故,标记词之前的所有内容都没有被翻译。

此外,翻译text = "Instant dictionary: word"会返回: {"translations": [{"text": "Instant Dictionary: Word","to": "de"}]}

而翻译text = "Instant dictionary word"则返回: {"translations": [{"text": "Instant Wörterbuchwort","to": "de"}]}

这导致了一个问题:这些单词和字符如何改变API返回的内容?