|
@@ -6,12 +6,12 @@ import gobject
|
6
|
6
|
from PySide.QtCore import Signal, Qt
|
7
|
7
|
from PySide.QtGui import QApplication, QWidget, QMainWindow, QVBoxLayout
|
8
|
8
|
from PySide.QtGui import QLabel, QPushButton, QCheckBox
|
9
|
|
-from TTS import TTS
|
|
9
|
+from Recognizer import Recognizer
|
10
|
10
|
|
11
|
11
|
class Blather:
|
12
|
12
|
def __init__(self):
|
13
|
|
- self.tts = TTS();
|
14
|
|
- self.tts.connect('finished',self.tts_finished)
|
|
13
|
+ self.recognizer = Recognizer();
|
|
14
|
+ self.recognizer.connect('finished',self.recognizer_finished)
|
15
|
15
|
#make a window
|
16
|
16
|
self.window = QMainWindow()
|
17
|
17
|
center = QWidget()
|
|
@@ -30,7 +30,7 @@ class Blather:
|
30
|
30
|
self.lsbutton.clicked.connect(self.lsbutton_clicked)
|
31
|
31
|
self.ccheckbox.clicked.connect(self.ccheckbox_clicked)
|
32
|
32
|
|
33
|
|
- def tts_finished(self, x, y):
|
|
33
|
+ def recognizer_finished(self, x, y):
|
34
|
34
|
if self.ccheckbox.isChecked():
|
35
|
35
|
pass
|
36
|
36
|
else:
|
|
@@ -42,19 +42,19 @@ class Blather:
|
42
|
42
|
if checked:
|
43
|
43
|
#disable lsbutton
|
44
|
44
|
self.lsbutton.setEnabled(False)
|
45
|
|
- self.tts.listen()
|
|
45
|
+ self.recognizer.listen()
|
46
|
46
|
else:
|
47
|
47
|
self.lsbutton.setEnabled(True)
|
48
|
48
|
|
49
|
49
|
def lsbutton_stopped(self):
|
50
|
|
- self.tts.pause()
|
|
50
|
+ self.recognizer.pause()
|
51
|
51
|
self.lsbutton.setText("Listen")
|
52
|
52
|
|
53
|
53
|
def lsbutton_clicked(self):
|
54
|
54
|
val = self.lsbutton.text()
|
55
|
55
|
print val
|
56
|
56
|
if val == "Listen":
|
57
|
|
- self.tts.listen()
|
|
57
|
+ self.recognizer.listen()
|
58
|
58
|
self.lsbutton.setText("Stop")
|
59
|
59
|
else:
|
60
|
60
|
self.lsbutton_stopped()
|