永发信息网

C# 语音识别后想把输出从中文变成英文

答案:2  悬赏:70  手机版
解决时间 2021-03-17 21:37
using System;
using System.IO;
using System.Speech.Recognition;
using System.Speech.AudioFormat;

namespace SampleRecognition
{
class Program
{
static bool completed;

static void Main(string[] args)

// Initialize an in-process speech recognition engine.
{
using (SpeechRecognitionEngine recognizer =
new SpeechRecognitionEngine())
{

// Create and load a grammar.
Grammar dictation = new DictationGrammar();
dictation.Name = "Dictation Grammar";

recognizer.LoadGrammar(dictation);

// Configure the input to the recognizer.
recognizer.SetInputToWaveFile(@"c:\temp\green.wav");

// Attach event handlers for the results of recognition.
recognizer.SpeechRecognized +=
new EventHandler(recognizer_SpeechRecognized);
recognizer.RecognizeCompleted +=
new EventHandler(recognizer_RecognizeCompleted);

// Perform recognition on the entire file.
Console.WriteLine("Starting asynchronous recognition...");
completed = false;
recognizer.RecognizeAsync();

// Keep the console window open.
while (!completed)
{
Console.ReadLine();
}
Console.WriteLine("Done.");
}

Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}

// Handle the SpeechRecognized event.
static void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result != null && e.Result.Text != null)
{
Console.WriteLine(" Recognized text = {0}", e.Result.Text);
}
else
{
Console.WriteLine(" Recognized text not available.");
}
}

// Handle the RecognizeCompleted event.
static void recognizer_RecognizeCompleted(object sender, RecognizeCompletedEventArgs e)
{
if (e.Error != null)
{
Console.WriteLine(" Error encountered, {0}: {1}",
e.Error.GetType().Name, e.Error.Message);
}
if (e.Cancelled)
{
Console.WriteLine(" Operation cancelled.");
}
if (e.InputStreamEnded)
{
Console.WriteLine(" End of stream encountered.");
}
completed = true;
}
}
}

这是msdn里的范例源码, 我green.wva文件里的音频是green一个单词,识别出来之后输出是中文“图林”,我需要怎么把他改成英文并且正确识别呢?

我自己本身是中文的win7操作系统
最佳答案
涉及到语音识别,是研究生的课题,拿来百度知道问似乎不妥。
全部回答
sapi.51 sdk能实现文字语言输出,你说的发音输出文字,应该也不是问题,看看它的msdn相关帮助吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是学会计的,刚毕业没有职业经验,想问适合
防火手抄报的内容怎么写?
女友下面很黑?
阿忠凉席在哪里啊,我有事要去这个地方
和女朋友的朋友一起吃饭,她的朋友也有我认识
钢鞭怎么打
电脑没有声音,好像是连接电脑主机的插头没插
永宁县望洪小学地址在什么地方,想过去办事
赢赌款后身亡,妻可否继承?为什么?
金正NONTAUS平板电脑多少钱啊
电脑装系统出问题了
倒车入库我咋老是倒不进去呢?不是停歪了就是
一粮店蛋糕城地址在什么地方,想过去办事
铜陵离贵州远吗....
为什么猫喜欢在我蹲马桶的时候坐在我大腿上?
推荐资讯
你好!我欠了信用卡的钱昨天打电话让我还清,
谁有在书店买书的日语场景?
为什么今天早上我的手机自动往外地拨打电话,
梦见蘑芋发芽
他认真地回顾当天的学习内容改为缩句
陈涉杀故人解释
百善孝为先 公婆自私 该怎样孝顺.佛说不应在
红外人体感应日光灯有效感应距离是多少
大江登怎么去啊,有知道地址的么
小乌龟龟壳底下长了红色圆形的东西,请问有没
霍记老锅羊蝎子朝阳店在什么地方啊,我要过去
职高毕业能直接上大专吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?