# 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