Tag: 语音识别

PlatformNotSupportedException使用.NET语音识别

所以我正在为C#尝试语音识别,我正在使用System.Speech.Recognition,而且,我在互联网上搜索,尝试了一些基本语音识别的代码,我能找到的最好的是这个: using System; using System.Text; using System.Windows.Forms; using System.Speech.Recognition; namespace SpeechRecognition { public partial class MainForm : Form { SpeechRecognitionEngine recognitionEngine; public MainForm() { InitializeComponent(); Initialize(); } private void Initialize() { recognitionEngine = new SpeechRecognitionEngine(); recognitionEngine.SetInputToDefaultAudioDevice(); recognitionEngine.SpeechRecognized += (s, args) => { foreach (RecognizedWordUnit word in args.Result.Words) { // You can change the minimun confidence […]

使用C#通过Skype调用

我想为像贾维斯这样的盲人开发助理软件。 它是一个C#表单应用程序。 我需要将我的C#项目与Skype API连接,以便使用Skype调用一些用户名。 当我使用Call John命令时,它通过Skype Call John来响应。 有人可以给我看一些代码片段,这对我们有帮助吗?

C#语音识别

我现在正在制作智能家居控制系统,我有一点问题。 我正在考虑将Cosmos用于基本系统,并为其添加所需的命名空间库,但由于通常的System.Speech.Recognition命名空间过分依赖于Windows Speech API,我不得不忘记使用它。 所以我的问题是,是否有任何(如果可能的话免费)语音识别和/或语音合成器库用于C#,具有以下内容: 支持多语言发言 从语音样本中提取文本内容 用可选择的(或用户编写的)语音模式(语音)合成语音 一般用法,非Windows依赖库是最好的,当然,如果它也是免费的。

从Speech获取用户输入?

我刚刚开始在C#.Net中尝试Windows Speech to Textfunction。 我目前有基础工作(IE – 说些什么,它会根据你说的提供输出)。 但是,我正在努力弄清楚如何实际接收用户输入作为变量。 我的意思是,例如。 如果用户说: “Call me John” 然后我希望能够将John这个词作为变量,然后将其存储为人员用户名。 我目前的SpeechRecognized事件如下: void zeusSpeechRecognised(object sender, SpeechRecognizedEventArgs e) { writeConsolas(e.Result.Text, username); switch (e.Result.Grammar.RuleName) { case “settingsRules”: switch (e.Result.Text) { case “test”: writeConsolas(“What do you want me to test?”, me); break; case “change username”: writeConsolas(“What do you want to be called?”, me); break; case […]

Microsoft语音识别 – 我需要添加哪些参考?

我正在尝试制作一个使用Microsoft语音识别API(使用Kinect)的C#程序,但我很难开始使用。 我有使用声明 using Microsoft.Speech.AudioFormat; using Microsoft.Speech.Recognition; 但它给我的错误是“类型或命名空间名称’Speech’在名称空间’Microsoft’中不存在。你错过了程序集引用吗?” 有谁知道要添加什么? System.Speech没有做到这一点。

来自系统音频的C#语音识别(扬声器声音)

我已经看到输入设备的语音识别(显然),我已经看到文件中的语音识别( http://gotspeech.net/forums/thread/6835.aspx )。 但是,我想知道是否可以实时对系统音频进行语音识别。 通过系统音频,扬声器发出的声音。 对于那些有听力障碍的人来说,这将是一个很好的工具,因为他们正在观看YouTubevideo,C#应用程序可以转录所说的内容。 我怎么能这样做?

如何训练使用我的代码实现system.speech和SpeechRecognitionEngine的用户

我已经使用System.Speech.Recognition命名空间进行编码,并使用XML SRGS文件进行语法和SpeechRecognitionEngine。 我希望能够引导用户完成对我编写的应用程序很重要的单词或短语的培训。 我刚刚看到并阅读了如何训练SAPI我理解这个例子使用的是非托管API(这个api暴露了一些),但就引擎而言是完全相同的。 因此,如果我现在设置一个表单并按照链接中的说明启动培训。 我可以在表单上拥有自己的文本,并要求用户阅读此文本。 然后按照链接中的说明结束培训。 此过程将训练我已使用System.Speech.Recognition命名空间编写的语音引擎。 如果我不正确是下一个最好的,我让用户打开他们的系统面板,启动语音识别器并让他们在我的特殊短语中指示可能记事本,直到它在大多数情况下正确。 或者我可以建议他们进行一般培训吗? 结论和其他一些事情 C / C ++语言开发人员参考文献中的内容比自动化参考更多。 当你在这个论坛或其他特别是Eric Brown及其博客的post中看到他时,他更可能是指C / C ++方法。 首次在Win 7 x64位机器上使用以下代码导致我获得“未注册类别”例外,Google没有帮助我解决问题。 我需要至少定位“anycpu”。 否则,下面是完美的,它基本上启动UI的训练部分,否则你将从控制面板中的语音识别器界面获得,除了你有自己的话。 太棒了。

Microsoft.Speech SpeechRecognitionEngine.setInputToDefaultAudioDevice()方法抛出System.InvalidOperationException

我正在使用Microsoft.Speech(非System.Speech!)而我正在尝试将音频流的输入设置为我的麦克风,这是默认的音频设备,但它抛出exception: System.InvalidOperationException’发生在Microsoft.Speech.dll中,但未在用户代码中处理 附加信息:找不到请求的数据项,例如数据键或值。 这只是一个测试,理想情况下我想将音频流设置到我的扬声器,但如果我能让它工作,我可以使用虚拟音频设备软件插入麦克风流。 如果任何人都可以直接将音频流设置到扬声器,那将是完美的。 非常感谢您的帮助!

‘SAPI不实现语音字母选择’例外

每当我尝试在我的笔记本电脑中编写任何语音识别程序时,我总会得到与下面提到的相同的消息。我总是可以编译我的代码并使Windows窗体应用程序正常工作。但问题是,程序无法检测到我的声音……程序不会工作.. 我非常确定我的代码工作正常,因为我通常从youtubevideo中获取代码: https : //www.youtube.com/watch?v = KR0-UYUGYgA等等。我使用的是.NET framework 4客户端配置文件对于我的项目..我只参考“system.speech”……可能是我的问题? 我得到的调试消息: speaker.vshost.exe Information: 0 : SAPI does not implement phonetic alphabet selection. A first chance exception of type ‘System.Runtime.InteropServices.COMException’ occurred in System.Speech.dll A first chance exception of type ‘System.InvalidOperationException’ occurred in System.Speech.dll A first chance exception of type ‘System.InvalidOperationException’ occurred in System.Speech.dll A first chance exception […]

使用System.Speech.Recognition打开Windows语音识别

我尝试在C#中实现一些简单的语音识别WinForms程序,就像Michael Levy在这里描述的那样: 良好的语音识别API 我遇到的问题是,任何时候我运行程序Windows语音识别打开,并根据我说的做什么。 此外,当程序开始时,我必须说“开始聆听”语音识别才能工作。 我的问题是:如果不使用Windows语音识别function,我如何使用语音识别? 我根本不需要Windows语音识别UI,我需要能够使用识别,而不必先说“开始听”。 谢谢你的回答