#ifndef __SD_READWORD_H__ #define __SD_READWORD_H__ #include #include #include enum ReadWordType { READWORD_CANNOT = 0, READWORD_REALTTS, READWORD_TTS, READWORD_COMMAND, }; class ReadWord { public: ReadWord(); void LoadRealTtsPath(const gchar *path); ReadWordType canRead(const gchar *word); void read(const gchar *word, ReadWordType type); void ReadByEngine(const gchar *word, int engine_index); bool use_command_tts; std::string tts_program_cmdline; std::list > GetEngineList(); private: bool RealTts_canRead(const gchar *word); void RealTts_read(const gchar *word); void Command_read(const gchar *word); std::list ttspath; }; #endif