# HG changeset patch # User benoitrigolleau # Date 1214559020 0 # Node ID 119d89cb65cb497d505607a3839c0bf61765d762 # Parent 0c8385c5a22ea80dc812c2e1d07a9bfcd6f64869 speech recognition Hungarian support diff -r 0c8385c5a22e -r 119d89cb65cb sv/main/EasaierSessionManager.cpp --- 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!=""){ diff -r 0c8385c5a22e -r 119d89cb65cb sv/sound-access.qrc --- 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 @@ icons/videoIcon.png icons/rect.png icons/stop.png + icons/english.png + icons/hungarian.png icons/grid.png diff -r 0c8385c5a22e -r 119d89cb65cb widgets/SpeechRecognitionUI.cpp --- 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(); +} + diff -r 0c8385c5a22e -r 119d89cb65cb widgets/SpeechRecognitionUI.h --- 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 #include #include +#include #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