Avatar billede nemezis_aalborg Nybegynder
22. februar 2003 - 15:20 Der er 2 kommentarer og
1 løsning

Constructor og SpeechLib

Jeg har et virkelig weird problem med SpeechLib...

har funktionerne:
public void InitializeSpeech()
og
public void RecoContext_Recognition(int StreamNumber, object StreamPosition, SpeechLib.SpeechRecognitionType RecognitionType, SpeechLib.ISpeechRecoResult Result)

InitializeSpeech() starter MS speech recognition engine, og RecoContext_Recognition() bliver kaldt hver gang en sætning er genkendt.

Jeg prøver at køre InitializeSpeech() fra constructoren, men det virker ikke :/
----
/// <summary>
/// This is the constructor which will be executed automaticly
/// everytime the class is used.
/// </summary>
public VoiceForm()
{
    // This will initialize the components on our windows form.
    InitializeComponent();

    // This will initialize the function which starts the SAPI server.
    InitializeSpeech();
}
----

Hvis jeg i stedet prøver at kalde functionen på en anden måde (f.eks. gennem et menuItem), så kan den genkende den første sætning). Hvis jeg så kalder funktionen endnu engang (fra menuItem igen) ja så virker det perfekt... virkelig weird!
Avatar billede burningice Nybegynder
22. februar 2003 - 16:48 #1
du siger det ikke virker... der må komme en form for fejl?
Avatar billede nemezis_aalborg Nybegynder
22. februar 2003 - 20:57 #2
Nej det gør der faktisk ikke.. og det er også det der er så underligt.. der er ingen uncaught exceptions eller noget.
Jeg kan se at SAPI (Speech API) godt nok kører (i taskmanager). Men der sker ikke rigtig noget :/
I en tidligere version af programmet jeg lavede (meget simpel, bare for at se om talegenkendelse virkede) virkede SAPI kun når jeg kompilede den i Debug-mode og ikke i Release-mode (tror det er code optimization, der gør det).. så det er måske en intern fejl i sapi.dll eller .NET C# :(
Avatar billede nemezis_aalborg Nybegynder
08. marts 2004 - 19:21 #3
Ingen, der har svaret, så jeg snupper dem selv :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester