Microsoft Translator Text API语言检测是否在句子级别上执行?

时间:2018-02-19 11:09:52

标签: microsoft-translator

我对Microsoft Translator Text API的语言检测部分有疑问。

本文https://cognitive.uservoice.com/knowledgebase/articles/1128361-api-translator-text-how-microsoft-translator-co指出:

  如果省略From语言参数,

Translate()和TranslateArray()会提供自动检测功能。 TranslateArray()返回检测到并在翻译中使用的Translator语言。

这种语言检测是在句子级别还是在全文上完成的?

例如,我有一个混合语言的文本:

  • 前两句是挪威语
  • 最后两句话是英文

我的目标语言是英语,我省略了 From 语言参数。

该服务是否仅翻译挪威语句并忽略英语句子?或者它会对全文执行语言检测,从而导致挪威语(翻译全文)或英语(忽略全文)。

2 个答案:

答案 0 :(得分:0)

对于您的场景,您可能需要考虑使用 BreakSentences API首先判断文本,然后单独检测/处理句子。

答案 1 :(得分:0)

“检测”功能会考虑整个输入,并以最高置信度返回已确定的单一语言。您正在寻找的是"运行检测":用他们的语言标记连续的单词运行。 Translator API不提供此功能。