#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