summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/talkgenerator.h
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-10-01 19:48:58 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-10-01 19:48:58 +0000
commit4f56b50df45cf81370c3a29bd443b91cf5fca1b0 (patch)
tree92b105d056a47401949c9db6b5529570a63cb3f9 /rbutil/rbutilqt/base/talkgenerator.h
parent7f2defc453045e037cccf50456753d310c7d7e88 (diff)
downloadrockbox-4f56b50df45cf81370c3a29bd443b91cf5fca1b0.tar.gz
rockbox-4f56b50df45cf81370c3a29bd443b91cf5fca1b0.zip
Voicefile generation: implement string corrections.
Voicefile generation now can correct strings for the TTS system similar to what voice.pl does. The current implementation has some limitations: - only implemented for voicefile creation. - the corrections file is built in and can't get changed. - string corrections can be disabled in the configuration dialog. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30628 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/base/talkgenerator.h')
-rw-r--r--rbutil/rbutilqt/base/talkgenerator.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/base/talkgenerator.h b/rbutil/rbutilqt/base/talkgenerator.h
index d0cbcd0af3..8617b27238 100644
--- a/rbutil/rbutilqt/base/talkgenerator.h
+++ b/rbutil/rbutilqt/base/talkgenerator.h
@@ -67,11 +67,13 @@ public:
67 67
68 TalkGenerator(QObject* parent); 68 TalkGenerator(QObject* parent);
69 Status process(QList<TalkEntry>* list,int wavtrimth = -1); 69 Status process(QList<TalkEntry>* list,int wavtrimth = -1);
70 QString correctString(QString s);
70 71
71public slots: 72public slots:
72 void abort(); 73 void abort();
73 void encProgress(int value); 74 void encProgress(int value);
74 void ttsProgress(int value); 75 void ttsProgress(int value);
76 void setLang(QString name);
75 77
76signals: 78signals:
77 void done(bool); 79 void done(bool);
@@ -95,6 +97,15 @@ private:
95 97
96 bool m_ttsWarnings; 98 bool m_ttsWarnings;
97 bool m_userAborted; 99 bool m_userAborted;
100 QString m_lang;
101
102 struct CorrectionItems
103 {
104 QString search;
105 QString replace;
106 QString modifier;
107 };
108 QList<struct CorrectionItems> m_corrections;
98}; 109};
99 110
100 111