traductor - educa.jcyl.es · traductor espaÑol/inglÉs/francÉs esta aplicación nos permite...
TRANSCRIPT
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
TRADUCTORESPAÑOL/INGLÉS/FRANCÉS
Estaaplicaciónnospermiterealizarlatraduccióndepalabrasyfrasesintroducidasporelusuariobiendemaneraescritaoatravésdelreconocimientodevoz.Cadafrasepodrásertraducidadelespañol,inglésofrancésacualquieradelostresidiomas.
Además,sepodránescucharlasfrasesenlostresidiomasmedianteunbotónreproductor.
¿QUÉVASAAPRENDERENESTEEJERCICIO?
- ElementosdelapaletaMedios:o Textoavoz.o Reconocimientodevoz.o Traductor.
- Repasodeotroscomponentes:o PaletaInterfazdeusuario.o PaletaDisposición.
¿CUÁLESNUESTROOBJETIVO?
Entenderlaimportanciadeorganizarloscomponentescorrectamentedentrodeunapantalla.
Diseñarunaaplicaciónquepermitaalusuariolatraduccióndevariosidiomashaciendousodediferenteselementosparacapturar,reproduciryborrartexto.
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
DISEÑODELAAPLICACIÓN
Creaunnuevoproyectollamado“Traductor”.
Diseñaunapantallacomolaquesemuestraacontinuacióndistribuyendoloscomponentesdemaneracorrectautilizandolaalineaciónverticalyhorizontal.Noolvidesincluirloselementos“Novisibles”quesevisualizanenlaparteinferior.
Renombraloselementosdelaaplicaciónparaquetenganunnombrefácildereconocer.Aquítienesunejemplodecómopodríanrenombrarse:
Nota:aunquenoseveanenlaimagen,bajolosbotonesdereproductorhaybotonesdepapelera.Losbotonesocupan50píxelesdealtoyancho.
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
PROGRAMACIÓNDELOSELEMENTOS
BOTONESDEMICRÓFONO
Alpulsarcualquieradelosbotonesdemicrófonoejecutaremoselmétodo.ObtenerTextodeReconocimientoDeVoz.ParanotenerqueutilizarunelementoReconocimientoDeVozdiferenteparacadabotón,utilizamosunavariablequesellamareconocimiento,yqueseinicializaráaESP,FRAoINGenfuncióndelbotónpulsado
Unavezqueseharealizadoelreconocimientodevoz,escribiremosenelcampocorrespondiente(español,inglésofrancés)eltextoquesehaescuchado,enfuncióndelvalorquetengalavariablereconocimiento.
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
BOTONESDEREPRODUCTOR
Losbotonesdereproducciónpermitenqueelteléfonoenvíeunmensajehablado.Previamenteesnecesarioqueconfiguremoseltipodeidiomaquevamosautilizarpararealizaresalocución,porloquehayqueconfigurarloscampos.Paíse.IdiomaconlaspalabrasESP/es,GBR/en,oFRA/frsegúnelbotónpulsado.
Porúltimo,seejecutaráelmétodo.HablardeTextoAVozpasándoleelmensajecorrespondiente.
BOTONESDEPAPELERA
Losbotonesdepapeleraúnicamenteborraneltextodecadaunodeloscamposdetexto:
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
BOTONESDETRADUCCIÓN
Tenemosquetenerencuentaqueparacadatexto,sipulsamoselbotóndetraducir,tenemosquetraducirendosidiomas.Portanto,necesitaremosdoselementosdeTraductorYandex,y,paracadaunodeellos,indicardequéidiomaaquéidiomatenemosquetraducir.
Utilizaremosunavariable“traduccion”quenospermitacontrolarquébotónhasidopulsadopara,posteriormente,escribirlatraducciónrecibida.
LauraFolgadoGalache EstaobraestábajolicenciaCC-BY-SA
Porúltimo,eltraductor1yeltraductor2deberánescribirlarespuestaobtenidaenfuncióndelbotónpulsado,demodoquesihemospulsadoelbotóndeespañol,eltraductor1traduciráainglésyeltraductor2afrancés;sihemospulsadoelbotóndeinglés,eltraductor1traduciráaespañolyeltraductor2afrancés;ysihemospulsadoelbotóndefrancés,eltraducto1traduciráaespañolyeltraductor2ainglés.