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

Is Microsoft Translator Text API language detection performed on sentence level?

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

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

Translate() and TranslateArray() offer automatic detection if you omit the From language parameter. TranslateArray() returns to you the language Translator detected and used in the translation.

这种语言检测是在句子层面还是在全文层面进行的?

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

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

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

对于您的情况,您可能需要首先考虑 sentence-breaking 使用 BreakSentences API 的文本,然后 detecting/processing 单独的句子.

Detect 函数会考虑整个输入,并将 return 它确定的具有最高置信度的单一语言。您正在寻找的是 "run detection":按语言标记连续的单词。翻译器 API 没有提供。