Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Speak.activity/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'Speak.activity/activity.py')
-rwxr-xr-xSpeak.activity/activity.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Speak.activity/activity.py b/Speak.activity/activity.py
index 44925bf..de439ec 100755
--- a/Speak.activity/activity.py
+++ b/Speak.activity/activity.py
@@ -22,7 +22,6 @@
# along with Speak.activity. If not, see <http://www.gnu.org/licenses/>.
-import aiml
import sys
import os
from urllib import (quote, unquote)
@@ -37,9 +36,6 @@ import gobject
import pango
from gettext import gettext as _
-k=aiml.Kernel()
-k.loadBrain("cerebro.brn")
-
# try:
# sys.path.append('/usr/lib/python2.4/site-packages') # for speechd
# import speechd.client
@@ -61,13 +57,13 @@ import mouth
import fft_mouth
import waveform_mouth
import voice
+import brain
class HablarConSaraActivity(activity.Activity):
def __init__(self, handle):
activity.Activity.__init__(self, handle)
bounds = self.get_allocation()
-
self.synth = None
# try:
# self.synth = speechd.client.SSIPClient("Speak.activity")
@@ -87,6 +83,8 @@ class HablarConSaraActivity(activity.Activity):
#self.voice = random.choice(self.voices.values())
self.voice = voice.defaultVoice()
+ self.brain = brain.defaultBrain(self.voice)
+
# make an audio device for playing back and rendering audio
self.active = False
self.connect( "notify::active", self._activeCb )
@@ -333,6 +331,7 @@ class HablarConSaraActivity(activity.Activity):
def voice_changed_cb(self, combo):
self.voice = combo.props.value
+ self.brain = brain.defaultBrain(self.voice)
self.say(self.voice.friendlyname)
def pitch_adjusted_cb(self, get, data=None):
@@ -448,7 +447,7 @@ class HablarConSaraActivity(activity.Activity):
map(lambda e: e.look_ahead(), self.eyes)
# speak the text
- self.say(k.respond(text))
+ self.say(self.brain.respond(text))
# add this text to our history unless it is the same as the last item
history = self.entrycombo.get_model()