Questions tagged [microsoft-speech-api]

The Microsoft Speech API (SAPI) provides a high-level interface between an application and speech engines. SAPI implements all the low-level details needed to control and manage the real-time operations of various speech engines.

The Microsoft Speech API (SAPI) provides a high-level interface between an application and speech engines. SAPI implements all the low-level details needed to control and manage the real-time operations of various speech engines.

The two basic types of SAPI engines are text-to-speech (TTS) systems and speech recognizers. TTS systems synthesize text strings and files into spoken audio using synthetic voices. Speech recognizers convert human spoken audio into readable text strings and files.

API for Text-to-Speech

Applications can control text-to-speech (TTS) using the ISpVoice Component Object Model (COM) interface. Once an application has created an ISpVoice object (see Text-to-Speech Tutorial), the application only needs to call ISpVoice::Speak to generate speech output from some text data.

In addition, the IspVoice interface also provides several methods for changing voice and synthesis properties such as speaking rate ISpVoice::SetRate, output volume ISpVoice::SetVolume and changing the current speaking voice ISpVoice::SetVoice.

API for Speech Recognition

Just as ISpVoice is the main interface for speech synthesis, ISpRecoContext is the main interface for speech recognition. Like the ISpVoice, it is an ISpEventSource, which means that it is the speech application's vehicle for receiving notifications for the requested speech recognition events.

Source:http://msdn.microsoft.com/en-us/library/ee125077(v=vs.85).aspx

82 questions
0
votes
4 answers

how to update srgs grammar in C#

I have created srgs file for semantic recognition, now i want to udate myGrammar file,Now How to i update my_Grammar.xml file and add more cities in item tag from textbox. helping material regarding this will be appreciated and thanks in advance. …
0
votes
1 answer

Crash trying to create some simple System.Speech.Recognition Grammar

Hi I'm trying to parse times said by speech: var ret = new GrammarBuilder(); var hours = new Choices(); for (int c = 1; c < 24; c++) hours.Add(new SemanticResultValue(c.ToString(), c)); var minutes = new…
servermanfail
  • 2,532
  • 20
  • 21
0
votes
1 answer

Installing Microsoft.speech for c# microsoft 2013

So I downloaded the Microsoft speech sdk at this address http://www.microsoft.com/en-us/download/details.aspx?id=27226 I ran the installer and am having trouble figuring out how to reference it in visual studio so that i can include it in my c#…
IanTimmis
  • 815
  • 1
  • 8
  • 16
0
votes
1 answer

Can Microsoft Speech SDK 5.4 recognize Russian language?

I'm trying to create a speech-to-text app which can recognize Russian voice. But I don't know about support for Russian language in Microsoft Speech SDK 5.4. Can you tell me about this?
user2545071
  • 1,408
  • 2
  • 24
  • 46
0
votes
2 answers

C# Visual Studio 2012 Speech to textBox1

I got a problem with the Speech API. I'm working with commands, thats working fine, but when I want the speech to be seen in the textBox1 it wont show it. This is the code I need help with. Im working with a switch case. I tried several if…
SC92
  • 161
  • 13
-1
votes
1 answer

Offline speech recognition support for google

Is there any embedded speech recognition that does not need an internet connection for the arabic language? Why does google's speech recognition on the phone supports English and other languages both offline and online, unlike the support of Arabic…
-1
votes
1 answer

Does system.speech api supports to c++ language to development?

I'm currently doing a research on a offline desktop tool that is able to recognize to user' voice commands. For now, I look at is the possibility of using Microsoft's System.Speech API which is for desktop sapi. In its official documentation, there…
1 2 3 4 5
6