6
Laura Folgado Galache Esta obra está bajo licencia CC-BY-SA TRADUCTOR ESPAÑOL/INGLÉS/FRANCÉS Esta aplicación nos permite realizar la traducción de palabras y frases introducidas por el usuario bien de manera escrita o a través del reconocimiento de voz. Cada frase podrá ser traducida del español, inglés o francés a cualquiera de los tres idiomas. Además, se podrán escuchar las frases en los tres idiomas mediante un botón reproductor. ¿QUÉ VAS A APRENDER EN ESTE EJERCICIO? - Elementos de la paleta Medios: o Texto a voz. o Reconocimiento de voz. o Traductor. - Repaso de otros componentes: o Paleta Interfaz de usuario. o Paleta Disposición. ¿CUÁL ES NUESTRO OBJETIVO? Entender la importancia de organizar los componentes correctamente dentro de una pantalla. Diseñar una aplicación que permita al usuario la traducción de varios idiomas haciendo uso de diferentes elementos para capturar, reproducir y borrar texto.

Traductor - educa.jcyl.es · traductor espaÑol/inglÉs/francÉs Esta aplicación nos permite realizar la traducción de palabras y frases introducidas por el usuario bien de manera

Embed Size (px)

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.