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:
authorolpc <olpc@xo-11-16-62.localdomain>2008-11-03 10:51:28 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-04-14 21:42:13 (GMT)
commit1c7916170c0317975609cee1be3760276d921ec9 (patch)
treed9fcd7878fae34ab97a80aa1e8a80da545ceeada /Speak.activity/activity.py
parent62bd9d6dc4c94a2dd7d773ba03c14d30c16d2cb7 (diff)
Puliendo a Sara y aƱadiendo a Alice
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()