Traductor - educa.jcyl.es · traductor espaÑol/inglÉs/francÉs Esta aplicación nos permite...

Preview:

Citation preview

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.