benoitrigolleau@262: #ifndef SPEECH_FILE_HANDLER_H benoitrigolleau@262: #define SPEECH_FILE_HANDLER_H benoitrigolleau@262: benoitrigolleau@262: #include benoitrigolleau@262: #include benoitrigolleau@262: #include benoitrigolleau@262: #include benoitrigolleau@262: benoitrigolleau@262: benoitrigolleau@262: class SpeechFileHandler :public QObject, public QXmlDefaultHandler{ benoitrigolleau@262: Q_OBJECT benoitrigolleau@262: public: benoitrigolleau@262: SpeechFileHandler(); benoitrigolleau@262: ~SpeechFileHandler(); benoitrigolleau@262: virtual bool fatalError (const QXmlParseException & exception); benoitrigolleau@262: virtual bool characters ( const QString &); benoitrigolleau@262: virtual bool endDocument (); benoitrigolleau@262: virtual bool endElement (const QString &, const QString &, const QString & ); benoitrigolleau@262: virtual bool startDocument () ; benoitrigolleau@262: virtual bool startElement ( const QString &, const QString &, const QString &, const QXmlAttributes & ); benoitrigolleau@262: benoitrigolleau@262: QString getResult(); benoitrigolleau@262: benoitrigolleau@262: private : benoitrigolleau@262: QString _tag_vocal_query_result, _tag_word, _tag_confidence; benoitrigolleau@262: QString _currentTag; benoitrigolleau@262: benoitrigolleau@262: QString _result; lbarthelemy@275: QString _resultAux; benoitrigolleau@262: benoitrigolleau@262: benoitrigolleau@262: }; benoitrigolleau@262: benoitrigolleau@262: #endif