Newsgroup: it.hobby.scacchi
Titolo: Notazione in Winboard e/o altri programmi scacchistici

Esiste un modo per far scrivere ai programmi in oggetto la notazione
italiana quando scrivono in PGN?
Sarebbe comodo anche per le partite inviate dal server di FICS tramite
e-mail.
Grazie
Buon proseguimento!
Shak-Ruk 

 e-mail.
O scrivono in italiano, o scrivono in PGN: le due cose non sono compatibili.
Non credo che sia di alcuna utilita' un programma che scriva le partite 
in italiano e interesserebbe solo uno zero virgola di tutti gli 
scacchisti del pianeta.

scacchisti del pianeta.
Interessa a me. :)
Buon proseguimento!
Shak-Ruk 

 wrote in message
news:d592b1diuq5dtnuef...@4ax.com

Tu fai parte dello zero virgola...
Di che hai bisogno? Di una macro che trasforma
1.e4 e5 2.Nf3 Nc6 
in
1.e4 e5 2.Cf3 Cc6   ?
Possiamo fare tutto.
Tu dimmi che files di input hai, di che strumenti disponi e che files di
output vuoi e ti posso preparare qualcosa per la conversione, visto che
ci tieni tanto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Possiamo fare tutto.
Lo abbiamo già fatto.
http://tinyurl.com/bhq86
Alex

Tu fai parte dello zero virgola...
Guarda che il thread non l'ho aperto perchè mi sento importante o
penso che questo problema affligga il 90% degli scacchisti.
Era solo una curiosità che volevo soddisfare (odio l'inglese :)).
Non c'è bisogno di avere questo tono comunque, anche perchè che sia lo
zero virgola qualcosa o il 99,9% non mi interessa sinceramente nulla.
Buon proseguimento!
Shak-Ruk 

 Buon proseguimento!
Grazie.


 Era solo una curiosità che volevo soddisfare (odio l'inglese :)).
Hai provato le utility che ho indicato precedentemente?
Alex

Hai provato le utility che ho indicato precedentemente?
Si, ma nel prompt mi da un errore di runtime. Ma 
brun...@fsi.it
 è la
tua vera mail, o è falsa. 
Se è vera ti avevo scritto una mail a tale proposito...
Buon proseguimento!
Shak-Ruk 

 Se è vera ti avevo scritto una mail a tale proposito...
Ti risposi anche un'ora fa :)
Alex

 Ma 
brun...@fsi.it
 è la tua vera mail, o è falsa.
Per la verità è scorretta, ma tu hai scritto a quella vera, cioè .net.
Alex

 1.e4 e5 2.Cf3 Cc6   ?
Per gli smanettoni che hanno Linux, il gioco è banale:
#!/bin/bash
ORIGINE="$1"
DESTINAZIONE="$2"
if [ -z "$ORIGINE" ]; then
	echo "Nessun file specificato in input"
	exit 1
fi
if [ -z "$DESTINAZIONE" ]; then
	DESTINAZIONE=/dev/stdout
fi
cat $ORIGINE | \
	grep -v "^\[" | \
	grep -v "^$" | \
	sed y/N/C/ | \
	sed y/R/T/ | \
	sed y/K/R/ | \
	sed y/Q/D/ | \
	sed y/B/A/ | \
	sed s/resigns/abbandona/ | \
	sed s/wins/vince/ \
	> $DESTINAZIONE
exit 0
Chiamando questo script per esempio ~/bin/converti-pgn.sh e
assegnandogli permessi di eseguibilità, e sia per esempio
"miapartita.pgn" il seguente file:
[Event "ICS rated blitz match"]
[Site "64.71.131.140"]
[Date "2004.02.15"]
[Round "-"]
[White "Challenger"]
[Black "Crononauta"]
[Result "0-1"]
[WhiteElo "1154"]
[BlackElo "1173"]
[TimeControl "540"]
1. e4 c5 2. d3 Nc6 3. g3 d6 4. Bg2 Nf6 5. Nc3 Qc7 6. b3 e5 7. Nd5 Nxd5 8.
exd5 Nd4 9. Bb2 Be7 10. c4 O-O 11. Ne2 Bg4 12. Bxd4 exd4 13. f3 Bh5 14. g4
Bg6 15. h4 h6 16. h5 Bh7 17. Qd2 Rfe8 18. O-O-O Bg5 19. f4 Bf6 20. Kb2 Re3
21. Rhf1 Bxd3 22. Rfe1 Bxe2 23. Rxe2 d3+ 24. Kc1 Rxe2 25. Qxd3 Rxg2 26. g5
Bd4 27. gxh6 gxh6 28. Qf3 Rg7 29. f5 Qe7 30. f6 Qxf6
{Challenger resigns} 0-1
basta un:
converti-pgn.sh miapartita.pgn 
per avere un output del tipo:
1. e4 c5 2. d3 Cc6 3. g3 d6 4. Ag2 Cf6 5. Cc3 Dc7 6. b3 e5 7. Cd5 Cxd5 8.
exd5 Cd4 9. Ab2 Ae7 10. c4 O-O 11. Ce2 Ag4 12. Axd4 exd4 13. f3 Ah5 14. g4
Ag6 15. h4 h6 16. h5 Ah7 17. Dd2 Tfe8 18. O-O-O Ag5 19. f4 Af6 20. Rb2 Te3
21. Thf1 Axd3 22. Tfe1 Axe2 23. Txe2 d3+ 24. Rc1 Txe2 25. Dxd3 Txg2 26. g5
Ad4 27. gxh6 gxh6 28. Df3 Tg7 29. f5 De7 30. f6 Dxf6
{Challenger abbandona} 0-1
Poi volendo sbizzarrirsi con un po' di altra roba in pipe si può
raffinare l'output, al limite si può fare un più elegante script awk
anziché una pipe di sed... le possibilità sono infinite.
Se non si ha Linux... ahiahiahiahiahi! :-D
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 Si, ma nel prompt mi da un errore di runtime.
Ho corretto il bug che limitava la lunghezza del percorso del file passato
al programma, e anche quello che sostituiva le letere anche all'interno dei
tag PGN (nomi giocatori, ecc.)
http://e4e6.com/pgnita.exe
Alex