【问题标题】:Is Microsoft Translator Text API language detection performed on sentence level?微软翻译文本 API 语言检测是否在句子级别执行?
【发布时间】:2018-07-29 14:38:07
【问题描述】:

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

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

如果省略 From 语言参数,Translate() 和 TranslateArray() 会提供自动检测。 TranslateArray() 将检测到并在翻译中使用的语言翻译器返回给您。

这种语言检测是在句子级别还是在全文中进行的?

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

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

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

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

【问题讨论】:

  • 你试过了吗?这就像你需要自己测试它

标签: microsoft-translator


【解决方案1】:

Detect 函数会考虑整个输入,并将返回它以最高置信度确定的单一语言。您正在寻找的是“运行检测”:通过语言标记连续运行的单词。 Translator API 不提供该功能。

【讨论】:

    【解决方案2】:

    对于您的场景,您可能需要考虑使用 BreakSentences API 对文本进行第一句断句,然后分别检测/处理句子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多