Ajedrez :: PGN :: Parse

Ajedrez :: PGN :: Pars es un módulo PERL que lee y analiza los archivos de ajedrez PGN (notación portátil).
Descargar ahora

Ajedrez :: PGN :: Parse Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Giuseppe Maxia
  • Sitio web del editor:
  • http://search.cpan.org/~gmax/Chess-PGN-Parse-0.19/Parse.pm

Ajedrez :: PGN :: Parse Etiquetas


Ajedrez :: PGN :: Parse Descripción

Ajedrez :: PGN :: Pars es un módulo PERL que lee y analiza los archivos de ajedrez PGN (notación portátil). Ajedrez :: PGN :: Pars es un módulo PERL que lee y analiza los archivos de ajedrez PGN (notación de juego portátil). HSYNOPSIS Use el ajedrez :: PGN :: Parse; Utilice el inglés QW (-no_match_vars); My $ PGNFILE = "KK_2001.PGN"; My $ PGN = nuevo ajedrez :: PGN :: Parsh $ PGNFile o DIE "No se puede abrir $ PGNFILEN"; Mientras ($ PGN-> Read_Game ()) {Imprimir $ PGN-> Blanco, ",", $ PGN-> Negro, ",", $ PGN-> Resultado, ",", $ PGN-> juego "N "; } Usar ajedrez :: PGN :: Parse; My $ Text = ""; {local $ input_record_separator = UNDEF; Abra PGN "<$ pgnfile" o more; $ texto =; cerrar $ texto; } # # lee desde la cadena en lugar de un archivo mi $ pgn = nuevo ajedrez :: pgn :: analizar undef $ texto; mientras ($ pgn-> Read_Game ()) {Imprimir $ PGN-> Blanco, ",", $ PGN-> Negro, ",", $ PGN-> Resultado, ",", $ PGN-> juego "N "; } Usar ajedrez :: PGN :: Parse; My $ PGNFILE = "KK_2001.PGN"; My $ PGN = nuevo ajedrez :: PGN :: Parsh $ PGNFile o DIE "No se puede abrir $ PGNFILEN"; Mi @games = $ PGN-> SMART_READ_ALL (); Ajedrez :: PGN :: Parse ofrece una gama de métodos para leer y manipular archivos de notación de juegos portátiles. Los archivos PGN contienen juegos de ajedrez producidos por programas de ajedrez después de un formato estándar (http://www.schachprobleme.de/chessml/faq/pgn/). Es uno de los medios preferidos de distribución de juegos de ajedrez. Al ser un estándar público, bien establecido, PGN se entiende por muchos programas de archivo de ajedrez. Análisis de archivos PGN simples no es difícil. Sin embargo, tratar con algunas de las complejidades de la norma es menos que trivial. Este módulo ofrece una manija limpia para leer y analizar los archivos PGN complejos. El archivo PGN tiene varias etiquetas, que son pares de claves / valores en el encabezado de cada juego, en el formato después del encabezado, el juego sigue el juego. . Una cadena de cambios de ajedrez numerados, opcionalmente interrumpidos por comentarios preparados y variantes y comentarios paréntesis recursivos. Mientras se trata de simples comentarios preparados es sencillo, lo que analiza los comentarios anidados puede brindarle más de un dolor de cabeza. CHESS :: PGN :: Parse los métodos más inmediatos son: Read_game () lee un juego, separando las etiquetas y el texto del juego. parse_game () analiza el juego actual, y almacena los movimientos en una matriz y, opcionalmente, guarda los comentarios en una matriz de hashes para el uso del furter. Puede lidiar con comentarios anidados y variaciones recursivas. Quick_Parse_Game () Igual que el anterior, pero no guarda los comentarios, que se eliminan del texto. No puede lidiar con comentarios anidados. Debe ser el método preferido cuando sabemos que estamos tratando con PGNS simples. Smart_Parse_Game () lo mejor de los métodos anteriores. Una verificación preliminar llamará a parse_game () o quick_parse_game (), dependiendo de la presencia de comentarios anidados en el juego. READ_ALL (), Quick_Read_all (), SMART_READ_ALL () leerá todos los registros en el archivo PGN actual y devolverá una matriz de hashes con todos los detalles analizados de los juegos. Requisiciones: · Perl


Ajedrez :: PGN :: Parse Software relacionado

XML :: Reglas

XML :: Las reglas son un módulo PERL que puede analizar las etiquetas XML y procesar mediante reglas a partir de las hojas. ...

182

Descargar

Svggraph

SVGGRAPH es una extensión Perl para crear gráficos / diagramas / gráficos / gráficos / gráficos SVG. ...

146

Descargar