MySQL Forums
Forum List  »  Spanish

Re: diccionario para crucigramas
Posted by: Miguel Perez
Date: March 26, 2007 08:12AM

Como poder puedes, pero si he entendido bien, lo que quieres es simplemente una lista de palabras para poder consultar con comodines y así resolver crucigramas. En tal caso, lo más cómodo sería tener todas las palabras en un archivo de texto y buscar en él con grep (man grep). Si lo quieres hacer con MySQL, prueba:

Crear la tabla:
CREATE TABLE Dict (k VARCHAR(25) PRIMARY KEY) ENGINE=MyISAM CHARSET=utf8;

Insertar palabras (hazte un script o algo):
INSERT Dict VALUES ('palabra1'),('palabra2'),('palabra3'),...;
INSERT Dict VALUES ('palabra1'),('palabra2'),('palabra3'),...;
INSERT Dict VALUES ('palabra1'),('palabra2'),('palabra3'),...;

Consultar:
SELECT * FROM Dict WHERE k LIKE 'patrón';

donde patrón es una especificación de la palabra que buscas. Para los caracteres que no conoces, utiliza "_". Por ejemplo, "_A_____AR".

El problema de hacer esto son los plurales y las conjugaciones verbales. Tendrías que insertarlos a todos. Podrías hacerte algún programa que sepa detectar y conjugar verbos regulares, y que pruebe plurales y singulares.

Un saludo,

Miguel Pérez
Afina Sistemas - Partner de MySQL en España

Options: ReplyQuote


Subject
Views
Written By
Posted
6052
March 01, 2007 03:40PM
Re: diccionario para crucigramas
5185
March 26, 2007 08:12AM
5235
May 29, 2007 05:46AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.