def voice(self, txt): if "TAKEBACK" in txt: self.atras() self.liVoice = [] return self.liVoice.extend(txt.split(" ")) while True: resp = Voice.readPGN(self.liVoice, self.partida.ultPosicion) if resp is None: self.liVoice = [] return else: siMove, move, nGastados = resp if siMove: self.mueveHumano(move.desde(), move.hasta(), move.coronacion()) n = len(self.liVoice) if nGastados >= n: self.liVoice = [] return else: self.liVoice = self.liVoice[nGastados:] continue else: return
def voice(self, txt): if "TAKEBACK" in txt: self.atras() self.liVoice = [] return self.liVoice.extend(txt.split(" ")) while True: resp = Voice.readPGN(self.liVoice, self.partida.ultPosicion) if resp is None: self.liVoice = [] self.beepExtendido(True) return else: siMove, move, nGastados = resp if siMove: self.mueveHumano(move.desde(), move.hasta(), move.coronacion()) n = len(self.liVoice) if nGastados >= n: self.liVoice = [] return else: self.liVoice = self.liVoice[nGastados:] continue else: return
def __init__(self, procesador, titulo, tipo): QTVarios.WDialogo.__init__(self, procesador.pantalla, titulo, Iconos.S_Microfono(), "voicetest%s" % tipo) self.procesador = procesador conf = self.configuracion = procesador.configuracion q = QTUtil.qtColor self.dicColor = { "G": q(conf.color_nag1), "B": q(conf.color_nag2), "VG": q(conf.color_nag3), "VB": q(conf.color_nag4), "0": q("black") } self.voice = self.configuracion.voice self.configVoice = Voice.readConfigExt(self.voice) self.dicSamples, self.sTime = self.getDicSamplesTime() self.keyDB = self.voice + tipo self.liRegs = self.leeRegistros() self.dKeyLiWords = {} for w, k in self.configVoice.dic.iteritems(): if k not in self.dKeyLiWords: self.dKeyLiWords[k] = [w] else: self.dKeyLiWords[k].append(w) # Tool bar liAcciones = [ (_("Quit"), Iconos.MainMenu(), self.terminar), None, (_("Train"), Iconos.Empezar(), self.test), None, ] if tipo != "WORDS": liAcciones.append((_("Words"), Iconos.Words(), self.words)) liAcciones.append(None) if tipo != "POSITIONS": liAcciones.append( (_("Positions"), Iconos.Voyager(), self.positions)) liAcciones.append(None) if tipo != "PGNS": liAcciones.append((_("Games"), Iconos.InformacionPGN(), self.pgns)) liAcciones.append(None) if len(self.dicSamples) > 3: liAcciones.append( (_("Recompile"), Iconos.AdaptVoice(), self.recompile)) liAcciones.append(None) self.tb = Controles.TBrutina(self, liAcciones) self.lbRecorded = Controles.LB(self) self.actualizaTime()
def __init__(self, procesador, titulo, tipo): QTVarios.WDialogo.__init__(self, procesador.pantalla, titulo, Iconos.S_Microfono(), "voicetest%s"%tipo) self.procesador = procesador conf = self.configuracion = procesador.configuracion q = QTUtil.qtColor self.dicColor = { "G":q(conf.color_nag1), "B":q(conf.color_nag2), "VG":q(conf.color_nag3), "VB":q(conf.color_nag4), "0":q("black") } self.voice = self.configuracion.voice self.configVoice = Voice.readConfigExt(self.voice) self.dicSamples, self.sTime = self.getDicSamplesTime() self.keyDB = self.voice+tipo self.liRegs = self.leeRegistros() self.dKeyLiWords = {} for w,k in self.configVoice.dic.iteritems(): if k not in self.dKeyLiWords: self.dKeyLiWords[k] = [w] else: self.dKeyLiWords[k].append(w) # Tool bar liAcciones = [ ( _("Quit"), Iconos.MainMenu(), self.terminar ), None, ( _("Train"), Iconos.Empezar(), self.test ), None, ] if tipo != "WORDS": liAcciones.append( (_("Words"), Iconos.Words(), self.words ) ) liAcciones.append( None ) if tipo != "POSITIONS": liAcciones.append( (_("Positions"), Iconos.Voyager(), self.positions ) ) liAcciones.append( None ) if tipo != "PGNS": liAcciones.append( (_("Games"), Iconos.InformacionPGN(), self.pgns ) ) liAcciones.append( None ) if len(self.dicSamples) > 3: liAcciones.append( ( _("Recompile"), Iconos.AdaptVoice(), self.recompile ) ) liAcciones.append( None ) self.tb = Controles.TBrutina(self, liAcciones) self.lbRecorded = Controles.LB(self) self.actualizaTime()
def recompile(self): step = _("Step %d/%d done") um = QTUtil2.unMomento(self) rec = Voice.Recompile() rec.sphinx_fe() um.rotulo(step % (1, 4)) rec.bw() um.rotulo(step % (2, 4)) rec.mllr_solve() um.rotulo(step % (3, 4)) if self.sTime > 600: rec.map_adapt() um.rotulo(step % (4, 4)) rec.limpia() um.final() mens = "%s\n" % self.lbRecorded.texto() mens += _("It has been taken into account") QTUtil2.mensaje(self, mens, titulo=_("Done"))
def __init__(self, owner, target, key): self.target = target self.txtTarget = " ".join(target) self.realTarget = self.txtTarget while " " in self.realTarget: self.realTarget = self.realTarget.replace(" ", " ") self.target = self.realTarget.split(" ") self.key = key self.dKeyLiWords = owner.dKeyLiWords self.actualizaRatio = owner.actualizaRatio self.actualizaSamples = owner.actualizaSamples self.configuracion = owner.configuracion QTVarios.WDialogo.__init__(self, owner, _("Testing %s") % key, Iconos.S_Microfono(), "testfrase") ft = Controles.TipoLetra(puntos=11, peso=75) flb = Controles.TipoLetra(puntos=10) fr = Controles.TipoLetra(puntos=14, peso=75) # fp = Controles.TipoLetra(puntos=10) # st = "* { border-style: solid; border-width: 4px; border-color: LightSlateGray ;}" slb = "* { border-style: solid; border-width: 1px; border-color: black ;}" sr = "* { border-style: ridge; border-width: 2px; border-color: teal;}" self.lbTargetTit = Controles.LB( self, _("Target")).alinCentrado().anchoMinimo(600).altoMinimo( 30).ponFuente(ft).ponFondoN("Gainsboro") self.lbTarget = Controles.LB( self, self.txtTarget).alinCentrado().anchoMinimo(600).altoMinimo( 80).ponFuente(flb).ponWrap() self.lbTarget.setStyleSheet(slb) self.lbDecodedTit = Controles.LB( self, _("Decoded")).alinCentrado().anchoMinimo(600).altoMinimo( 30).ponFuente(ft).ponFondoN("#848484") self.lbDecoded = Controles.LB(self).alinCentrado().anchoMinimo( 600).altoMinimo(80).ponFuente(flb).ponWrap() self.lbDecoded.setStyleSheet(slb) self.lbResult = Controles.LB(self).alinCentrado().anchoMinimo( 200).altoMinimo(60).ponFuente(fr) self.lbResult.setStyleSheet(sr) # Tool bar liAcciones = ( (_("Quit"), Iconos.Cancelar(), self.terminar), (_("Record"), Iconos.S_Microfono(), self.beginRecord), (_("End"), Iconos.S_StopMicrofono(), self.endRecord), (_("Listen"), Iconos.S_Play(), self.beginListen), (_("End"), Iconos.S_StopPlay(), self.endListen), (_("Save"), Iconos.Grabar(), self.save), (_("Delete"), Iconos.S_Limpiar(), self.delete), ) self.tb = Controles.TBrutina(self, liAcciones) self.estado = None self.setEstado(self.ST_NEW) ly = Colocacion.V() ly.control(self.lbTargetTit) ly.control(self.lbTarget) ly.control(self.lbDecodedTit) ly.control(self.lbDecoded) ly.control(self.lbResult) ly.margen(15) lyT = Colocacion.V().control(self.tb).otro(ly).relleno(1).margen(0) self.setLayout(lyT) self.recuperarVideo() self.runVoiceTmp = Voice.RunVoice() self.runVoiceTmp.setConf(self, True)