Mercurial > hg > easaier-soundaccess
changeset 270:119d89cb65cb
speech recognition Hungarian support
author | benoitrigolleau |
---|---|
date | Fri, 27 Jun 2008 09:30:20 +0000 |
parents | 0c8385c5a22e |
children | 036680f9a7d1 |
files | sv/main/EasaierSessionManager.cpp sv/sound-access.qrc widgets/SpeechRecognitionUI.cpp widgets/SpeechRecognitionUI.h |
diffstat | 4 files changed, 26 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/sv/main/EasaierSessionManager.cpp Thu Jun 26 07:45:18 2008 +0000 +++ b/sv/main/EasaierSessionManager.cpp Fri Jun 27 09:30:20 2008 +0000 @@ -620,6 +620,9 @@ QString param = start_delim + cont_disp_str + "name=" + "\"theme\"" + endline+endline+themeName+endline; data_stream.writeRawData(param.toStdString().c_str(),param.toStdString().length()); + param = start_delim + cont_disp_str + "name=" + "\"" + "language"+ "\"" + endline+endline+MainWindow::instance()->getSpeechRecognitionUI()->getLanguage().toStdString().c_str()+endline; + data_stream.writeRawData(param.toStdString().c_str(),param.toStdString().length()); + // We are here dealing with a filePath postFilePath = "c:/test.wav"; if(postFilePath!=""){
--- a/sv/sound-access.qrc Thu Jun 26 07:45:18 2008 +0000 +++ b/sv/sound-access.qrc Fri Jun 27 09:30:20 2008 +0000 @@ -82,6 +82,8 @@ <file>icons/videoIcon.png</file> <file>icons/rect.png</file> <file>icons/stop.png</file> + <file>icons/english.png</file> + <file>icons/hungarian.png</file> <file>icons/grid.png</file>
--- a/widgets/SpeechRecognitionUI.cpp Thu Jun 26 07:45:18 2008 +0000 +++ b/widgets/SpeechRecognitionUI.cpp Fri Jun 27 09:30:20 2008 +0000 @@ -21,6 +21,10 @@ _bRect = new QPushButton; _bPlay = new QPushButton; _bSend = new QPushButton; + + _comboLanguage = new QComboBox; + _comboLanguage->addItem(QIcon(":icons/english.png"),"English"); + _comboLanguage->addItem(QIcon(":icons/hungarian.png"),"Hungarian"); _bRect->setMaximumSize(24,24); @@ -48,11 +52,15 @@ QGridLayout *layout = new QGridLayout; this->setLayout(layout); layout->addWidget(new QLabel(tr("Speech Recognition")),1,1,1,2,Qt::AlignTop); - layout->addWidget(_bRect,2,1,1,1,Qt::AlignTop); + + layout->addWidget(_comboLanguage,2,2,1,1,Qt::AlignRight); + + + layout->addWidget(_bRect,3,1,1,1,Qt::AlignTop); //layout->addWidget(_bPlay,2,1,1,1,Qt::AlignTop); - layout->addWidget(_bSend,3,1,1,1,Qt::AlignTop); - layout->addLayout(truc,4,1,1,1,Qt::AlignTop); - layout->addWidget(_textEdit,2,2,3,1); + layout->addWidget(_bSend,4,1,1,1,Qt::AlignTop); + layout->addLayout(truc,5,1,1,1,Qt::AlignTop); + layout->addWidget(_textEdit,3,2,3,1); //SLOTs end SIGNALs @@ -93,4 +101,9 @@ void SpeechRecognitionUI::setResult(const QString &result){ _textEdit->setText(result); -} \ No newline at end of file +} + +QString SpeechRecognitionUI::getLanguage(){ + return _comboLanguage->currentText(); +} +
--- a/widgets/SpeechRecognitionUI.h Thu Jun 26 07:45:18 2008 +0000 +++ b/widgets/SpeechRecognitionUI.h Fri Jun 27 09:30:20 2008 +0000 @@ -17,6 +17,7 @@ #include <QWidget> #include <QTextEdit> #include <QPushButton> +#include <QComboBox> #include "../sv/audioio/AudioRecording.h" @@ -28,6 +29,7 @@ SpeechRecognitionUI(QWidget *parent = 0); virtual ~SpeechRecognitionUI(); void setResult(const QString &result); + QString getLanguage(); public slots: void play(); @@ -46,6 +48,7 @@ QPushButton *_bRect; QPushButton *_bPlay; QPushButton *_bSend; + QComboBox *_comboLanguage; }; #endif \ No newline at end of file