Está en la página 1de 3

Catalogador de archivos de ajedrez Versin 1.

0 (1 de noviembre del 2009) por La_Morsa Introduccin El ajedrez, sin duda, cobr nuevo aliento cuando se ali de manera casi natural con la computadora. Los primeros esfuerzos estuvieron enfocados a crear programas que pudiesen jugar al ajedrez con la fuerza de un gran maestro y esa historia, sin duda, es fascinante. Baste destacar la apuesta que hiciese el MI David Levy a los programadores de su tiempo de jugador activo (1968), indicando que no podran programar una mquina para que le ganara un match. El tiempo para hacer una mquina con ess posibilidad era de diez aos. En 1973 Levy escribi: "Claramente ganar... la apuesta en 1978 y podr an ganar si el perodo se extiende por otros diez aos. Impulsado por la falta de progreso conceptual por ms de dos dcadas, estoy tentado a especular que un programa de computadora no podr ganar el ttulo de Maestro Internacional antes de que cambiemos de siglo y de que la idea de un campen mundial electrnico pertenece a los libros de ciencia ficcin". Hasta 1977, no haba ningn programa de computadora lo suficientemente bueno para amenazar a Levy. En abril de ese ao jug un match contra Ches 4.5, un programa escrito por David Slate y Larry Atkin, de la Universidad de Northwestern, quien haba jugado con cierto xito en eventos humanos, incluyendo el ganar el torneo abierto de Minessota en el mismo 1977. Levy gan el primer partido pero el segundo no se jug porque simplemente Levy ya no podra perder el match. En diciembre 17 de ese ao, Levy jug contra KAISSA un match a dos partidas. Levy gan el primer encuentro y el match fue terminado. En agosto de 1978 Levy de nuevo jug contra MacHack. Esta vez se jugaron los dos partidos que Levy gan. El match final, necesario para que Levy ganara la apuesta se jug en agosto de 1978. Esta vez contra Chess 4.7, un sucesor de Chess 4.5. Se jugaron seis partidas y Levy gan convincentemente el match 4.5 a 1.5 puntos. La computadora logr un empate en la partida dos (despus de obtener una posicin ganadora, pero que Levy se encarg de neutralizarla en el final), y un triunfo en la partida cuatro en donde Levy ensay un muy dudoso gambito letn. Levy escribi entonces: "he probado que mi valoracin en 1968 fue correcta, pero por otra parte, mi oponente en este match ha sido mucho, pero mucho ms fuerte que lo que pens que era posible cuando empec la apuesta". Y observ lo siguiente: "Ahora ya nada me sorprendera (mucho)". Para estimular el desarrollo del ajedrez por computadora, Levy ofreci mil dlares a los autores del primer programa que lo vencieran en un match a cuatro o seis partidas. La revista OMNI aadi 4000 dlares para un gran total de 5000. En 1989 los autores de Deep Thought ganaron el premio cuando el programa venci a Levy. En 1996 la revista Popular Science le pregunt a Levy sobre el resultado de Garry Kasparov contra Deep Blue. Levy dijo confiado: "Kasparov puede ganar el match 6 a 0 si lo desea. Estoy cierto en esto y pongo mi vida en ello". De hecho, Kasparov perdi el primer juego aunque a la postre gan el match por 4-2. El siguiente ao, sin embargo, perdi su histrico match 2.5-3.5.

Hoy da los programas de computadora son tan fuertes como los mejores grandes maestros del planeta. Los "engines" de anlisis como Rybka demuestran la fascinante capacidad para verlo prcticamente todo. Levy, sin duda, fue una parte importante en todo este desarrollo. Afortunadamente, los esfuerzos del ajedrez computarizado no terminaron ah. Surgieron programas para estudiar tctica, estrategia, finales, aperturas, etc. Una empresa alemana (Chessbase) y otra holandesa (New in Chess), sacaron sus propias bases de partidas (datos), con toda la historia del ajedrez. Dichas bases, al momento de escribir esto, tienen ms de 5 millones de partidas ms lo que se acumule esta semana. As, con la potencia de las bases de datos, el ajedrecista se hizo entonces de un acervo de estudio nunca antes imaginado. No obstante esto, los libros de ajedrez se siguen publicando con una asiduidad que sorprende. Gracias a otro fenmeno, las redes peer to peer [p2p], mucha gente comenz a intercambiar archivos de msica, programas, documentos, libros escaneados, y por supuesto archivos de ajedrez. Hoy en da pueden encontrarse miles de libros, literalmente, escaneados y puestos en formato PDF o DejaVu para poder ser ledos e impresos en la computadora. Aunque ciertamente mucha gente sube material con derechos de autor, la tecnologa sobrepasa estas barreras legales y cualquiera puede, con el suficiente ancho de banda, hacerse de esta informacin, y no slo en el rubro del ajedrez. Debido a esto, y a que ya me he hecho de una buena coleccin de software, libros, programas, etc., de ajedrez, decid que era el momento de escribir un programa para poder clasificar qu tengo. Como tengo mis discos de aperturas de Chessbase respaldados en un disco duro que uso solamente para eso, pens que no sera mala idea de escribir un sistema que catalogara y clasificara mis archivos de ajedrez, para llevar control del material que tengo en mi poder.

El programa Escrib entonces un programa en Delphi, usando un manejador de bases de datos llamado Absoulte Database, que hace la vida muy sencilla al programador y que adems, es compatible con el BDE, el manejador de base de datos nativo de Delphi. El plan fue muy sencillo: se trataba de crear una base de datos que tuviese los siguientes campos: * Ttulo * Temas * Descripcin * Ubicacin El Ttulo se refiere al nombre del archivo que se encuentra en el disco duro. Los Temas son precisamente la clasificacin que el usuario deber indicar (aperturas, medio juego, finales, tctica, estrategia, combinaciones, etc.). Descripcin es un texto que precisamente describe qu es el archivo y para qu sirve y por ltimo, Ubicacin, que indica en qu disco y directorio se encuentra el archivo en cuestin.

De esta manera, lo que haba que hacer era escribir un programa que leyera la carpeta en donde se encontraran los archivos de inters y entonces pedirle al sistema que los incluyera en la base de datos. Una vez hecho esto, el siguiente paso fue hacer un sistema para buscar resultados as como borrar, si ya no nos interesaba alguna entrada en la base de datos e incluso toda, si as se deseara. El programa fue un simptico ejercicio de bases de datos simples, el cual permite llevar una organizacin de los archivos que se tienen en disco. El software se orient para ser usado particularmente en los archivos de ajedrez, pero bien podra usarse en otros mbitos. Sin embargo, no hay planes para hacerlo trabajar en otros medios ambientes. Para consultas, dudas y comentarios, por favor dirigirse al correo del autor que aparece en el apartado "Acerca de..." del men principal de este programa.

Ps. renombrar el archivo de instalacin .epe por .exe saludos MF Manuel Lpez