我正在使用Google Speech-To-Text通过Windows PC设备中的麦克风进行识别。 我的目标语言是“ ja-JP”,我已经编写了可以识别一些日语句子的应用程序。但是我有时会得到一个奇怪的结果,例如“ 2010 |ニセンジュー,ニーロロイチゼロ年代|ネンダイ”。 我混淆了包含“ |”的结果。有人知道如何创建正确的结果吗?请帮助我。
我使用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结果如下。 {[{{“ alternatives”:[{“ transcript”:“ 2010 |ニセンジュー,ニーロイチゼロ年代|ネンダイの|ノ”}],“ isFinal”:true,“ resultEndTime”:“ 2.820s”}]}} >