|
|
SimpleRecognizer.h
Reference Number: AA-01515 Views: 7323 |
0 Rating/ Voters
|
|
C++ Code #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(int NewState, unsigned int TotalBytes, unsigned int 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
|
|
|