- ¿Qué película le gustaría ver?
- El baño
- ¿En qué cine?
- Cine Hoyts de La Reina
- ¿En la mañana, en la tarde o en la noche?
- En la tarde
Esta conversación telefónica no tendría nada de inusual si uno de los interlocutores no fuera un software. Detrás de ese simple diálogo, que permite a los usuarios acceder a un servicio, hay complejas operaciones que apuntan a un resultado: lograr que un programa interactúe con una persona tal y como los humanos hablamos, o sea usando lenguaje natural.
En el Laboratorio de Procesamiento y Transmisión de la Voz (LPTV), de la Escuela de Ingeniería Eléctrica de la Universidad de Chile, un profesor -junto a sus alumnos- ha estado investigando y desarrollando distintas aplicaciones con lenguaje natural: Néstor Becerra-Yoma, quien explica que en este proceso existen dos niveles importantes.
El primero de ellos es el modelamiento acústico fonético que tiene que ver con asociar un fonema* a una determinada señal, esto es que el software sepa diferenciar el sonido de la S con la F, por ejemplo. El profesor explica que muchas empresas, para crear aplicaciones comerciales, lo que hacen es adquirir una plataforma sobre la cual trabajar, saltándose el desarrollo de ésta, sin embargo en la Universidad de Chile la han creado ellos mismos.
El segundo nivel es modelar la secuencia de palabras que se espera que el software reciba como respuesta: “Por ejemplo, si te pregunto qué película quieres ir a ver yo voy a esperar que tú me respondas algo relacionado con películas y no con un catálogo de ropa”, cuenta el académico. De esta manera el computador podrá comparar las respuestas que recibe del usuario con su base de datos o modelos estocásticos y continuar la conversación según lo que tenga programado.
| Fonema |
*Según el diccionario de la RAE, fonema es “cada una de las unidades fonológicas mínimas que en el sistema de una lengua pueden oponerse a otras en contraste significativo”. Por ejemplo, la M y la B en “mata” y “bata”. |
Lo que se gesta en Chile >> |