diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-10-01 19:48:58 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-10-01 19:48:58 +0000 |
commit | 4f56b50df45cf81370c3a29bd443b91cf5fca1b0 (patch) | |
tree | 92b105d056a47401949c9db6b5529570a63cb3f9 /rbutil/rbutilqt/base/talkgenerator.h | |
parent | 7f2defc453045e037cccf50456753d310c7d7e88 (diff) | |
download | rockbox-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.h | 11 |
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 | ||
71 | public slots: | 72 | public 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 | ||
76 | signals: | 78 | signals: |
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 | ||