SimpleRecognizer.h

#ifndef SIMPLE_RECOGNIZER_H
#define SIMPLE_RECOGNIZER_H
#include "AudioStreamer.h"
#include <LVSpeechPort.h>
class SimpleRecognizer
{
public:
     SimpleRecognizer();
     ~SimpleRecognizer();
     void WaitUntilDone();
     void LoadGrammar(const std::string& grammar_name,
                      const std::string& grammar_location);
     void Recognize(AudioStreamer* Stream, const std::string& grammar_name);
     const std::string& GetResult();
private:
     static void PortCB(long NewState, unsigned long TotalBytes, unsigned
                        long RecordedBytes, void* UserData);
     static bool AudioCB(char* audio_data, int audio_data_size, void* user_data);
     bool finished_decode;
     AudioStreamer* AudioThread;
     LVSpeechPort port;
     int voiceChannel;
     void GetAnswers();
     std::string result;
};
#endif//SIMPLE_RECOGNIZER_H

Complete Help Topic List | Speech Engine Product Information