首页 > 解决方案 > Azure Cognitives 服务语音转文本重读西班牙语

问题描述

我在使用与重音相关的西班牙语的 Azure 认知服务语音到文本的 c++ sdk 时遇到问题。

我看到以下错误:

'sÃ' 而不是 'Si' 或 'Sí' 这将是正确的转录。

我猜这是由于 api 响应编码。有没有办法设置标头以启用对 UTF-8 的响应或任何具有完整西班牙语支持的编码?

标签: azurespeech-recognitionazure-cognitive-services

解决方案


返回是 UTF8 编码的,如果您将输出重定向到文件并将其加载到支持 UTF8 的编辑器中,您将看到文本实际上是正确的。问题是 Windows cmd 控制台中的 UTF8 输出。

有几个关于这个的stackoverflow讨论。也许这样的事情会有所帮助:如何在 c++ 中将 utf-8 转换为 ASCII?


推荐阅读