Newsgroup: it.hobby.scacchi
Titolo: Analizzatore files PGN cercasi

Ciao a tutti!
Dopo qualche mese di problemi personali, mancanza di tempo ed esaurimento da
troppo lavoro, ho finalmente cominciato a scrivere il mio motore durante le
ore notturne :-(
Ho praticamente completato il generatore di mosse che, ovviamente, va
testato. Pertanto, pensavo di fare cosi'.
Per verificare che il generatore generi TUTTE e SOLE le mosse legali, volevo
dividereil test in due parti:
1) per quanto riguarda il TUTTE, volevo esportare il mio database in formato
PGN, farlo leggere al mio programma e vedere se il generatore di mosse
genera la mossa giocata in partita (Dopo aver fatto questo su due milioni di
partite, penso di poter essere ragionevolmente sicuro che se una mossa e'
legale il mio prg la genera);
2) per il SOLE, pensavo di fargli giocare un milioncino di partite contro se
stesso (chiaramente con scelta casuale della mossa, senza analisi), generare
un file PGN ed importarlo in un programma X, lasciando il controllo degli
errori ad un programma gia' scritto (in altre parole, se il mio programma
apre con 1. Ac5 quando tento di importare la partita nel programma X, questo
mi segnalerebbe l'errore.
Domande:
1) Avete delle alternative/aggiunte da proporre?
2) per quanto riguarda il punto 2, che programma si potrebbe usare? Mi
sembra che WinBoard analizzi il PGN solo quando viene richiesto di caricare
la partita (ovvero ti da la finestra con le partite, ma fa il controllo
quando ci cliccki sopra, per cui dovrei fare un milione di click :-( . Ho
provato con Fritz6, ma se fritz trova una partita che non gli piace in un
database pgn mi sembra si limiti ad ignorarla, senza informarmi del fatto.
Infine, ho un vecchio ChessAssistant (mi sembra 1.4) con un'utility pgn2ca
che trasformerebbe il pgn nel formato CA, e CA ha la funzione di controllo
delle partite. Ma il programma in questione, su TUTTE le macchine in cui
l'ho provato mi da subito un run-time error 200 e non funziona.
Qualcuno conosce una soluzione? Mi basterebbe in pratica un programma
affidabile che controllasse la validità di un file PGN contenente MOLTE
partite.
Grazie
Mauro

Motore? Generatore di mosse?
Ok se ti serve del materiale per effettuare i tuoi test te lo posso fornire
io...
Per incominciare puoi installarti il mio programma che trovi qui:
http://communities.msn.it/RussiaVista&naventryid=131
Una volta installato troverai disponibile una libreria di funzioni ActiveX
dal nome Elaborazione.DLL, tramite questa hai a disponizione diverse
funzioni tra cui per esempio la possibilità di ottenere tutte le mosse
possibili in una qualsiasi situazione ecc.
Potrai utilizzare l'oggetto scacchiera per l'interfaccia
grafica...implementa tutto quanto necessario per realizzare un software
professionale....
Il tutto è molto intuitivo... ma se qualche cosa non ti sarà chiara potrai
metterti in contatto con me!
Credo che il mio programma sia l'unico che supporti veramente tutto il PNG
data format! In questo formato esiste un campo che descrive come si è
concluso l'incontro, e tra le varie possibilità esiste anche "illegal move"
in questo caso la mosso fatta non era possibile ma deve potersi registrare
ugualmente nel record PGN... per cui può succedere che il software ignori la
presenza di mosse non corrette in un file!
A presto
Andrea

 io...
Andrea complimenti, non ho ancora scaricato il tuo "megaprogramma" ma volevo
cmq farti i complimenti perchè la presentazione è molto
stimolante............bravo!!
speedo..........prima o poi downlodda


andrea ...
   .. al g6  stiamo cercando di organizzare un campionato italiano 
per programmi scacchistici x Maggio.
Sei interessato?
Hai un programma che potrebbe partecipare (eventualmete trovando
un'operatore)?
Come si chiama il tuo programma?
ciao
gianluigi