Google语音文本API返回“ |”使用C#

时间:2019-11-05 02:13:59

标签: google-cloud-speech

我正在使用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”}]}}

0 个答案:

没有答案