azure - Azure Cognitives 服务语音转文本重读西班牙语
问题描述
我在使用与重音相关的西班牙语的 Azure 认知服务语音到文本的 c++ sdk 时遇到问题。
我看到以下错误:
'sÃ' 而不是 'Si' 或 'Sí' 这将是正确的转录。
我猜这是由于 api 响应编码。有没有办法设置标头以启用对 UTF-8 的响应或任何具有完整西班牙语支持的编码?
解决方案
返回是 UTF8 编码的,如果您将输出重定向到文件并将其加载到支持 UTF8 的编辑器中,您将看到文本实际上是正确的。问题是 Windows cmd 控制台中的 UTF8 输出。
有几个关于这个的stackoverflow讨论。也许这样的事情会有所帮助:如何在 c++ 中将 utf-8 转换为 ASCII?
推荐阅读
- linux - 如何保护 Linux 的加载阶段 - MBR、GPT、EFI 分区和 GRUB 不被修改?
- azure - Azure AD B2C - 用户流(策略)
- cassandra - RethinkDB 是否适合通用实时聚合平台?
- python - 如何使用 pywinauto 从上下文菜单中选择菜单项?
- ionic-framework - Ionic中数字的文本键盘
- javascript - 下载 svg blob 时 WPF webbrowser 中的 Apexcharts 控制“访问被拒绝”
- laravel - 以编程方式调用 Artisan 无法使用 var 重定向
- apache - .htaccess 中的简单速率限制
- routing - 角度 6 中的 url 中缺少查询参数
- apache-kafka - 在发送到 Kafka 主题时获取某些消息的 TimeoutException