Changes between Version 23 and Version 24 of IpaacaTutorial


Ignore:
Timestamp:
01/07/14 15:29:04 (6 years ago)
Author:
yaghoubzadeh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IpaacaTutorial

    v23 v24  
    132132import ipaaca 
    133133 
    134 my_outbuf = ipaaca.OutputBuffer('MyExampleBmlSender') 
    135 iu = ipaaca.IU('bml') 
    136 iu.payload = { 'bml':'<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml001"><speech id="s001"><text>Hallo, dies ist ein Test.</text></speech></bml>' } 
    137 my_outbuf.add(iu) 
     134class TextSender(object): 
     135        def __init__(self): 
     136                self.outbuf = ipaaca.OutputBuffer('MyExampleBmlSender') 
     137                self.bml_id = 1 
     138        def send_text(self, text): 
     139                iu = ipaaca.IU('bml') 
     140                iu.payload = { 'bml':'<bml xmlns="http://www.bml-initiative.org/bml/bml-1.0" id="bml' + str(self.bml_id) + '"><speech id="s1"><text>' + text + '</text></speech></bml>' } 
     141                self.bml_id += 1 
     142                self.outbuf.add(iu) 
     143 
     144#main: 
     145ts = TextSender() 
     146ts.send_text('Hallo Welt.') 
     147time.sleep(2) 
     148ts.send_text('Dies ist noch ein Satz.') 
     149time.sleep(2) 
     150print("Done.") 
    138151 
    139152}}}