c# - 如何在字符串变量中复制“语音到文本”文本以进行字符串匹配?
问题描述
我是 C# 的新手,我不确定我是否在正确的论坛上写作。我正在构建简单的语音识别程序,它将语音命令作为输入,执行语音到文本的翻译,然后搜索与该文本匹配的视频。我目前将输出存储在文本框中,但我想将其存储在字符串中。
如果有人可以建议我,我无法编写正确的逻辑代码来将识别的文本存储到字符串中,我该怎么做?这是我的代码...
public partial class Form1 : Form
{
var ss = new SpeechSynthesizer();
var pb = new PromptBuilder();
var sre = new SpeechRecognitionEngine();
var clist = new Choices();
private void btnStart_Click(object sender, EventArgs e)
{
btnStart.Enabled = false;
btnStop.Enabled = true;
clist.Add(new string[] { "go away", "able", "active", "actual", "afraid", "busy", "casual" });
Grammar gr = new Grammar(new GrammarBuilder(clist));
try
{
sre.RequestRecognizerUpdate();
sre.LoadGrammar(gr);
sre.SpeechRecognized+= sre_SpeechRecognized;
sre.SetInputToDefaultAudioDevice();
sre.RecognizeAsync(RecognizeMode.Multiple);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
}
private void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) =>
textContent.Text += e.Result.Text.ToString() + Environment.NewLine;
private void btnStop_Click(object sender, EventArgs e)
{
sre.RecognizeAsyncStop();
btnStart.Enabled = true;
btnStop.Enabled = false;
}
}
解决方案
推荐阅读
- java - 如何通过 Spring Boot 中的 @ConfigurationProperties 获取基于嵌套 Spel 表达式的对象?
- django - djang多级模板扩展同时保留上层元素
- python - 通过 pyplot 绘图时如何显示轴?
- r - 从闪亮的输入中创建数据框
- laravel - 获取尾随数据透视表的结果
- django - 表单上的Django条件字段显示
- c++ - 电源组代码显示分段错误
- docker - 带有 nginx 的 Docker-compose 未安装卷
- python - 寻找自动从 CMS 中抓取值以构建报告的最佳方法
- python - Heroku上的Django:关系“app_label”不存在