domingo, 22 de junio de 2008

Armando Listas: Consulta Avanzada del Diccionario de la RAE

La edición electrónica del Diccionario de la Real Academia Española permite realizar consultas avanzadas que, sobre todo para los jugadores de Scrabble, son una herramienta poderosísima para obtener listas de palabras que reúnen determinados criterios de interés.

A continuación les presentaré una breve guía explicativa para que aquellos que aún no hayan utilizado la herramienta puedan empezar a aprovechar todo su potencial.

Consulta Avanzada - Acceder

Cuando abrimos el Diccionario de la RAE, aparece por defecto el modo de consulta básica. Pero hay otro modo muchísimo más interesante y que nos permitirá armar listas de palabras valiosísimas para el juego. Para acceder, hacemos click en la primera opción del menú superior “Modos de Consulta” y en la lista desplegable elegimos “Consulta Avanzada”. También podemos pasar de un modo a otro a través de las teclas de acceso rápido, presionando Ctrl+1 para el modo básico y Ctrl+2 para el avanzado.


Consulta Avanzada - Búsqueda

Esta pantalla está dividida en tres sectores: uno para especificar los criterios de búsqueda en la esquina superior izquierda, uno para mostrar la lista de resultados debajo del anterior, y, por último, uno para mostrar el artículo correspondiente al ítem de la lista que se ha seleccionado.

Me enfocaré en el primer sector, es decir, el de criterios de búsqueda. Éste cuenta con una barra de botones y una sección de consulta con dos pestañas.

De los botones superiores, los más interesantes son los de guardar y abrir (diskette y carpeta), ya que nos permitirán guardar y recuperar nuestras listas de palabras una vez hayamos armado la consulta y efectuado la búsqueda. La X nos permite cancelar la búsqueda, y la goma de borrar, limpiar los campos para empezar nuevamente. También podremos imprimir los listados, con el botón correspondiente en el sector de resultados.
Las pestañas separan dos formas de realizar consultas avanzadas. Comentaré cada una por separado a continuación:

Pestaña Formulario
En la pestaña formulario, podremos hacer la mayoría de las consultas de acuerdo a determinados criterios, según los campos del formulario que hayamos completado. A continuación, una descripción de cada uno y ejemplos para armar listas temáticas o de palabras con características similares.

Lema: Básicamente es la palabra o el conjunto de palabras que queremos buscar. A primera vista, parecería exactamente lo mismo que nos permite buscar la consulta básica. La verdadera diferencia y lo más interesante aquí es, por un lado, la posibilidad de incluir caracteres especiales (comodines), y por el otro la de usar expresiones regulares. A continuación, presentaré ejemplos del uso de comodines y, más adelante, de expresiones regulares.

- Comodín *: El asterisco representa cualquier número de letras cualesquiera. Por ejemplo, si queremos armar una lista de palabras terminadas en ERO, con cualquier número de letras precedentes, escribimos: *ERO. Presionamos buscar, y tenemos nuestra lista de palabras. La consulta A*INA nos devuelve palabras de cualquier cantidad de letras que comienzan con A y terminan con INA. La consulta *L*L*L* nos devuelve las palabras que tienen tres letras L en cualquier posición. El problema, es que nos muestra muchas palabras con el dígrafo LL, que en Scrabble tiene ficha aparte y no puede formarse con dos L. Para excluir estas palabras, modificamos la consulta utilizando el operador NO, de la siguiente manera: *L*L*L* .NO. *LL*. Así, estamos indicando que queremos las palabras que tengan tres L en cualquier posición, pero que no haya dos juntas en ningún lugar.

- Comodín ?: El signo de pregunta de cierre es un comodín al igual que el asterisco pero, a diferencia del anterior, vale por un sólo caracter y además representa la posición del mismo. Es decir, reemplaza a una letra. Ejemplo: Si la consulta *ERO no nos conformó (devuelve 2858 resultados) y queremos limitar la lista a palabras de 7 letras, para aprender posibles scrabbles, escribimos ????ERO en el buscador. Los cuatro signos de interrogación denotan exactamente cuatro letras. De esta forma, estamos diciendo que la palabra debe terminar en ERO, pero que puede empezar con otras cuatro letras cualesquiera. Lamentablemente, y no entiendo el motivo, el buscador pierde potencia al no permitirnos especificar una secuencia formada sólo por comodines. Es decir, si queremos obtener todas las palabras de cuatro letras no podremos escribir: ????, sino que deberemos usar la consulta: a??? .O. b??? .O. c??? y así sucesivamente hasta llegar a la letra z. Es decir, le estamos diciendo que nos traiga las palabras de cuatro letras que comienzan con a, o las que comienzan con b, o las que comienzan con c, etc. De todas formas, las expresiones regulares sí nos pemiten obtener las palabras de cuatro letras de una forma muchísimo más práctica. Lo comentaré más adelante.


Etimología: Es interesante para hacer listas temáticas según el origen de las palabras. Por ejemplo, si queremos una lista de las palabras que provienen de la lengua inglesa, presionamos el botón “+” para desplegar el siguiente menú:


Se muestra un árbol que podremos ir navegando, profundizando en la rama que más nos interese (también podemos optar por una lista en vez de un árbol). Para nuestro ejemplo, hacemos click en indoeuropeas, luego en germánicas y llegamos al inglés. Podemos elegir la carpeta entera, o un subítem. Lo seleccionamos y hacemos click en la flecha hacia la derecha para agregarla a la lista del costado derecho. Luego aceptamos y a continuación efectuamos la búsqueda. Así obtenemos nuestra lista de palabras.

Definición: Nos permite buscar por palabras dentro de las definiciones. Esto es interesante para armar listas temáticas. Por ejemplo, queremos obtener todas las palabras que tengan AVE en su definición. Completamos el campo y presionamos buscar. No todos los resultados son aves, sino que algunos están relacionados (la incluyen en su definición). Así podemos buscar deportes (escribimos DEPORTE), instrumentos, o lo que se nos ocurra.

Abreviatura: Este es uno de los menúes más interesantes para armar listas temáticas. Otra vez se presenta un árbol a través de cuya jerarquía podemos ir navegando, afinando nuestra búsqueda hasta el nivel de profundidad (abstracción) buscado. Por ejemplo, nos interesan las palabras desusadas, o poco usadas. ¿Cómo expresamos que queremos que se cumpla una cosa, o la otra, o las dos al mismo tiempo?. Con el operador lógico O. El resultado de expr1 O expre2 es verdadero si alguna de las dos expresiones o las dos son verdaderas. Es falsa en el caso de que ninguna de las dos sea verdadera. Primero nos posicionamos en desus., la agregamos a la derecha con la flecha y nos posicionamos ahora en p.us. Ahora, para agregarla, presionamos el botón O. Automáticamente se armará la expresión lógica en la parte derecha. Aceptamos y buscamos. Nuestra lista aparecerá.


Ejemplo: Nos permite buscar por la parte de ejemplos en las definiciones. Por ejemplo: voz, nos devuelve una lista entre las cuales nos aparece el adjetivo angelical. Personalmente, creo que es uno de los criterios menos útiles a la hora de armar listas.


Ortografía: Son aclaraciones sobre la ortografía de la palabra. Tampoco resulta útil para el armado de listas.

Morfología: Como muchos dicen, aprender un verbo es aprender muchas palabras al mismo tiempo, ya que podremos usar todas sus conjugaciones para jugar. Esta opción, nos permite devolver un listado de verbos y nos permite ordenarlos por modelo de conjugación. Una auténtica joyita. Por ejemplo, si queremos obtener todos los verbos del modelo de conjugación de DECIR, desplegamos el árbol con el signo + y navegamos hasta el modelo, lo agregamos y presionamos aceptar. Buscamos y obtenemos nuestra lista de verbos.


Hasta aquí comentaré los campos del formulario de búsqueda, ya que creo haber cubierto los más interesantes para armar listas de palabras.

Pestaña Expresión


Esta pestaña nos permite un poco más de libertad para expresar nuestras condiciones de búsqueda, pero no ofrece criterios nuevos de búsqueda. Deberemos recurrir aquí, si tenemos una consulta que la pestaña Formulario no puede satisfacer. Por ejemplo, si queremos conocer todas las palabras de 7 letras que contienen a la palabra q en cualquier posición, ¿Cómo hacemos?. *Q* no sirve, porque nos devuelve todas las palabras que tienen a la letra Q en cualquier posición pero con cualquier cantidad de letras. ?Q?? tampoco sirve, porque nos devolverá palabras de cuatro letras, donde la Q ocupe exactamente la segunda posición. La búsqueda debería ser: las de siete letras que empiezan con Q o las de siete letras que tienen a Q como segunda letra, o tercera letra, y así sucesivamente. Obviamente la Q siempre está seguida de la u, así que no tendremos en cuenta la 6ta. y 7ma. posición. Para esto, deberemos armar expresión a expresión, agregarla, presionar sobre el operador O y repetir la operación, hasta obtener la siguiente expresión en la ventana inferior:
Lema_T = Q?????? .O. Lema_T = ?Q????? .O. Lema_T = ??Q???? .O. Lema_T = ???Q??? .O. Lema_T = ????Q??

Así, en esta pestaña podremos armar expresiones lógicas con operadores lógicos como Y, O y No. Ya comenté el O. El operador Y, es verdadero cuando en la expresión expr1. Y expr2., ambas expresiones son verdaderas. De lo contrario, es falso. El operador No, niega el valor de verdad de una expresión. Aquí, se presenta como binario, es decir, requiere dos operadores. Esto me parece un desacierto porque impide hacer consultas más interesantes. De esta manera, expr1 .NO. expr2 nos devuelve las palabras que cumplen con la expr1, pero no las que cumplen con la expr2.

Para organizar las expresiones lógicas, también necesitaremos usar paréntesis. Supongamos que tomamos la consulta anterior y además queremos imponer como condición que no queremos las palabras que contengan una letra A. La rodeamos de paréntesis y agregamos un operador con la negación de la expresión *a*. La consulta queda así:

(Lema_T = Q?????? .O. Lema_T = ?Q????? .O. Lema_T = ??Q???? .O. Lema_T = ???Q??? .O. Lema_T = ????Q??) .NO. Lema_T = *a*
La sintaxis teóricamente está bien, pero la consulta demanda demasiado tiempo y el diccionario se queda minutos haciendo la búsqueda, tras lo cual informa que no tiene memoria suficiente.

Expresiones regulares

Ahora viene la parte avanzada de consultas avanzadas. Una expresión regular es una forma estandarizada y sintetizada de expresar un conjunto de palabras de un lenguaje con determinadas características.

El diccionario tiene algunas expresiones ya definidas muy útiles, como por ejemplo, V para las vocales, C para las consonantes. Entonces podríamos hacer una lista de palabras que tengan tres consonantes seguidas, sin duda muy útil para atriles desbalanceados.

Primero, desplegamos el menú apretando el ícono que está junto a Lema en la pestaña formulario. En la ventana emergente tildamos la opción “Expresión Regular”.
Ahora escribimos: .*CCC.* y presionamos buscar. Los puntos son necesarios antes de los asteriscos, que siguen teniendo la misma función que los comodines antes mencionados. Esta misma consulta, se hubiera podido expresar más sintéticamente así: .*C{3}.* Esto quiere decir que queremos que C se repita 3 veces.


Por ejemplo, el listado de palabras de dos letras que les presenté un par de artículos atrás, pueden armarlo fácilmente con la siguiente expresión regular: .. Así es, con dos puntos, indicamos que queremos palabras con dos letras cualesquiera. El problema, es que también nos devuelve prefijos y sufijos (las que están precedidas o sucedidas por un -) y siglas (escritas en mayúscula). Estuve probando filtrarlas pero el problema es que el operador .NO. es binario, es decir, trabaja con dos términos, indicando que se cumpla la primera expresión y no la segunda. Otro problema es que parece no haber caracteres de escape. Es decir, debería indicar que la palabra no empiece ni termine con guión, pero ^- no funciona porque el guión es un caracter con un significado especial en expresiones regulares. Si alguien consigue hacer una consulta que devuelva precisamente las palabras de dos y tres letras sin los prefijos, sufijos y abreviaturas, puede postear un comentario.

Más Información

Cuando estén en la parte de consulta avanzada, pueden presionar el botón con el signo de interrogación para ir a la ayuda de esta sección. Allí tendrán todo explicado de manera detallada, con ejemplos de cada cosa. Este artículo fue solamente una introducción al potencial de búsqueda que ofrece la versión digital del diccionario de la RAE, así que les dejo la inquietud para que hagan sus propios experimentos y se diviertan armando sus propias listas de palabras a estudiar.

Saludos, y hasta la próxima!.

6 comentarios:

Lucas Maximiliano dijo...

¡Muchas gracias a Ricardo (Odracir en ReDe) por introducirme a la búsqueda avanzada del Diccionario de la RAE!

Anónimo dijo...

Hola, esta forma del diccionario debe ser instalado en la computadora? Es un cd?porque no creo que sea el que utilizamos en rede o si?.Gracias

Lucas Maximiliano dijo...

Hola! Sí, es un CD que se instala en la PC. Lo puedes comprar en una casa de libros donde vendan el diccionario. El que se utiliza en ReDe es la consulta web, que sólo permite una búsqueda básica. Saludos!

Unknown dijo...

¡Buenísimo el artículo y el blog! Felicidades por todo ese talento y generosidad.

Y para quienes no tengan paciencia para armar esas listas, aquí hemos comenzado a compartir algunas: http://scrabbleengirona.blogspot.com/2008/07/parejas-de-peso.html.

¡Que continúe esa gran labor del ScrabbleSantaFe!

Lucas Maximiliano dijo...

Muchas gracias a Scrabble Girona por su gran aliento!

Me parece genial que publiquen listas de palabras para que podamos estudiar. Gracias por el enlace, además voy a agregar el vínculo a la barra de direcciones del blog.

Hasta pronto!

Anónimo dijo...

Enhorabuena por estos artículos sobre ampliar vocabulario! Me han resultado muy interesantes y prácticos...

Un abrazo desde el club Malacitano en España,
Teresa