google-cloud-speech - Google 语音转文本 api 返回“|” 结果使用 C#
问题描述
我正在使用 Google Speech-To-Text 通过 Windows PC 设备中的麦克风进行识别。我的目标语言是“ja-JP”,我已经编写了可以识别一些日语句子的应用程序。但我有时会得到一个奇怪的结果,比如“2010|ニセンジュー,ニーゼロイチゼロ S|ネンダイ”。我混淆了包含“|”的结果。有人知道如何创建正确的结果吗?请帮我。
我使用 Windows C# Google Nuget 库“Google.Cloud.Speech.V1”1.2.0 版创建了我的应用程序。语言是“ja-JP”。
这是我的配置信息。
var recogConfig = new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
SampleRateHertz = 16000,
LanguageCode = "ja-JP",
Model = "command_and_search",
ProfanityFilter = false,
};
StreamingConfig = new StreamingRecognitionConfig()
{
Config = recogConfig,
InterimResults = true,
SingleUtterance = true,
};
我预计“成绩单”的输出是“2010年代の”。但实际输出是“2010|ニセンジュー,ニーゼロイチゼロ 年代|ネンダイの|ノ”。
StreamingRecognizeResponse 结果如下。{[ {“替代”:[{“成绩单”:“2010|ニセンジュー,ニーゼロイチゼロ 是|ネンダイの|ノ”}],“isFinal”:真,“resultEndTime”:“2.820s”}]}
解决方案
推荐阅读
- avplayer - AVPlayer 阻止 Mac 应用程序中的突然终止
- sql-server - 本地 sqlserver 与 docker 的连接
- visual-studio - vcpkg 和 Eigen3:Eigen3 设置为 NOT FOUND
- powershell - 为什么vscode中的powershell终端显示路径
- swift - Swift ui mac os 扩展委托视图是可能的
- iframe - bootstrap 5 响应式 iframe 保持 16-9 的比例
- image - NEXTJS - 公共图像未显示在动态路线上
- rust - 如何优化原生和 WASM 工具链的可执行二进制文件的大小?
- python - 使用 rumael.yaml 向使用 omegaconfig 生成的 yaml 添加注释
- html - 有没有办法将``或`&nnbsp;`的宽度设置为零?