El Valle de la Visión

Eeeemmmmm - Cosas que escribir cuando me aburro en el trabajo para no tener que estar acarreando cuadernos :D esto tb se ve en casa ;)

Nombre:

28 julio 2006

Jhi#12::Tech#3

Aún tengo un problema que tengo que resolver: que haya varios objetos con el mismo nombre. ¿Debería ser permisivo? ¿Habría formas de eliminar la ambigüedad?

Lo suyo es que los objetos que compartan nombre vayan acompañados por un adjetivo. Así es como se ha hecho siempre, y funciona bien. Todo esto viene a raíz de intentar naturalizar el parser un poco más.

El lenguaje natural es, por desgracia, lo que conocemos como lenguaje dependiente del contexto. Cuando hablamos de una piedra sabemos cuál es porque esta información se sitúa en el contexto de la conversación. Intentar simular un contexto así en una aventura conversacional me parece demasiado complicado para lo que lo va a agradecer la gente, así que he pensado que algo más light podría hacer bien el trabajo.

Por ejemplo, si tenemos una llave amarilla y una llave oxidada, debería bastar al parser la palabra llave si no hay otra llave en el entorno visible del comando de usuario. Por ejemplo, si estamos en una habitación donde solo está la llave amarilla y no tenemos ninguna otra visible, entonces llave debería entenderse como llave amarilla. Asimismo, si la llave amarilla se encuentra dentro de una caja que no contiene otras llaves, debería poder escribirse 'saca la llave de la caja' aunque haya otras llaves fuera de la caja - al mencionar caja ya estamos definiendo un ámbito que trae consigo un contexto.

Coño, si al final no va a parecer que soy de ciencias puras :D