Newsgroup: it.hobby.scacchi
Titolo: info chessbase

ciao
in chessbase puoi salvare una partita in testo e scegliere formato html, ebook etc
 
allora si puo fare anche il contrario?
importare una partita da  html(o da txt) su pgn?
 
grazie 1000


https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
 
 
Pros:
estrae le partite anche dai cartoni del latte o dal pavimento in vinile, 
basta che la partita in qualche modo sia contenuta nel file in formato 
PGN. Ha un sacco di opzioni per manipolare il PGN (commenti, varianti, 
tag ...). Riconosce le aperture, FEN, EDP...
 
Cons:
è a linea di comando quindi richiede un po' di manualità e può risultare 
ostico a chi non ha idea di cosa sia quella finestra nera con dentro 
scritte robe strane...
 

 
 
Mostruosamente utile!!!
Grazie, non lo conoscevo.

Il giorno domenica 22 novembre 2015 13:29:47 UTC+1, M C ha scritto:

grazie!
lo provo, spero faccia cio' che mi serve, leggere un file html oppure .doc e tirar fuori il pgn.
se puoi mettimi la stringa di esempio tipo
pgn-extract fileinput.htm out.pgn
 

 pgn-extract fileinput.htm out.pgn
 
Word liscio liscio sicuramente no. Ma Word lo puoi esportare in plain 
text (copia incolla o qualche conversione intermedia) o in Html, 
sperando che non incasini il PGN che ci sta dentro.
 
Es.:
 
pgn-extract -ofile.pgn source.html
 
oppure
 
pgn-extract -afile.pgn source.html
 
e ti fa l'append su file.pgn (non lo sovrascrive, come -o invece fa)
 
puoi anche mettere un elenco di più file in input...
 
pgn-extract -ofile.pgn source1.html source2.html source3.html
 
e così via.
 
L'help è
 
pgn-extract -h
 
può sembrare spaventosamente lungo, ma tentar non nuoce.
 
N.B.: Il file in input (HTML ad esempio) deve contenere qualcosa che 
assomigli a una partita in PGN... e pgn-extract riuscirà ad estrarlo. Se 
non è in PGN o contiene molti errori o testo nel mezzo (es. commenti non 
in PGN) che ne invalidano il formato... probabilmente pgn-extract si 
arrabbierà e sputerà un sacco di errori.
 
saludos
M.


ho provato con 3 pagine
niente da fare non estrae nulla 
http://soloscacchi.altervista.org/?p=48696
 
http://www.inforchess.com/estudios/desastres/2015/15desastres20.htm
 
https://chesslessons.wordpress.com/2008/10/10/the-max-lange-attack-part-1/
 
 

 
https://chesslessons.wordpress.com/2008/10/10/the-max-lange-attack-part-1/
 
 
Anche se a te sembra, quando leggi la pagina web, che contenga una 
partita.... se guardi il sorgente della pagina (quella lista 
incomprensibile di comandi, simboli e tag) non contiene niente che 
assomigli lontanamente a un PGN.
 
Per di più i primi due link contengono partite che usano la notazione 
italiana e spagnola (C per Cavallo/Caballo, D per Donna/Dama...); potrei 
sbagliarmi ma non mi pare che il PGN accetti altre lingue diverse 
dall'inglese.
 
L'ultimo link, come ho scritto prima, sembra che abbia una partita PGN 
dentro... ma non ce l'ha.
Sarai deluso, ma pgn-extract non è una persona che a manina fa copia e 
incolla e trascrive le mosse per te. E' un software, fa le cose in 
automatico secondo delle specifiche... E nelle pagine web sono in pochi 
a seguire le specifiche PGN...
 
Quest è un PGN
 
[Event "F/S Return Match"]
[Site "Belgrade, Serbia Yugoslavia|JUG"]
[Date "1992.11.04"]
[Round "29"]
[White "Fischer, Robert J."]
[Black "Spassky, Boris V."]
[Result "1/2-1/2"]
 
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 {This opening is called the Ruy Lopez.}
4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8  10. d4 
Nbd7 11. c4 c6 12. cxb5 axb5 13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 
c5 17. dxe5 Nxe4 18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4 
22. Bxc4 Nb6 23. Ne5 Rae8 24. Bxf7+ Rxf7 25. Nxf7 Rxe1+ 26. Qxe1 Kxf7 
27. Qe3 Qg5 28. Qxg5 hxg5 29. b3 Ke6 30. a3 Kd6 31. axb4 cxb4 32. Ra5 
Nd5 33. f3 Bc8 34. Kf2 Bf5 35. Ra7 g6 36. Ra6+ Kc5 37. Ke1 Nf4 38. g3 
Nxh3 39. Kd2 Kb5 40. Rd6 Kc5 41. Ra6 Nf2 42. g4 Bd3 43. Re6 1/2-1/2
 
 
 
Se la pagina web, di test, word non contiene niente di simile ... NON 
c'è software al mondo che riesca a salvare la partita per te.
 
Esempio: salva questo post su un file di testo o HTML e prova 
pgn-extract... verdrai che funziona.
"Facile" mi dirai "avrei potuto farlo io a mano col copia incolla". 
Certo, ma immagina di avere 1000 post di questo tipo e poi ne riparliamo...
 
 


ciao e grazie per la discussione,
ho dato uno sguardo al secondo link. nasce da fritz che esporta in html quindi la partita segue un impostazione rigorosa,non e' lasciata a quello che scrive casualmente una persona.
pertanto il programma dovrebbe:
1) estrae solo il blocco <body></body> cosi eliminiamo la head che non serve
 
2) eliminiamo tutti i tag html, si trovano semplici funzioni che ripuliscono la stringa da tutto quello compreso tra <>
 
prendo ad esempio l'inizio di partita, ripulito dai tag rimane
1.Cf3 Cf6 2.c4 e6 3.g3 b6 4.Ag2 Ab7 5.d4
Se ha arrivado a la defensa india de dama por transposición de movimientos. 5...Ae7 6.0-0 0-0 7.Te1
&nbsp;Una variante que obtuvo alguna popularidad en los años ochenta. Originalmente fue atribuida al campeón Alekhine, pero el primer antecedente famoso es el encuentro Keres-Botvinnik de AVRO 1938.
7...Ca6 Diagrama 
Una contestación relativamente nueva para la edad de la línea. [Lo usual es 7...d5 ] 8.Ce5 [La otra gran alternativa es 8.Cc3 Ce4
 
e cosi via
 
rimane da applicare la logica con cui si interpreta un commento o una variante
 
per l'intestazione si aggiunge una vuota che sara' editata dall'utente
parlo di
[event=""]
[white=""]
[black=""]
 
insomma forse un tentativo di parser si puo fare
ps
i pgn funzionano anche con la notazione italiana
 
 
 

 i pgn funzionano anche con la notazione italiana
 
Uhm, non ne sono sicuro. Dalla breve ricerca che ho fatto non ho trovato 
nulla a suffragio di questa ipotesi. E' vero che il software può farti 
vedere la partita con la notazione algebrica italiana (o spagnola, o 
tedesca, ...) ma dietro le quinte il formato standard PGN - quello che 
ottieni salvando il file - è in inglese. Esistono delle estensioni del 
PGN standard, ma non credo siano universalmente riconosciute. Sta al 
software supportare queste estensioni
 
http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm#c17
 
 
che comunque sarebbe "locali" al software stesso: volendo usare il PGN 
come formato di interscambio (Fritz.. Chessbase... Xboard... Scid e 
altre migliaia di software in giro) lo standard è la notazione SAN inglese.
 
saluti


hai ragione
fritz salva in inglese
 
avevo trovato un programmino (vbs) per convertire la notazione da una lingua all'altra, anche se non ho avuto bisogno di usarlo.
 
una cosa per un'altra
cerco invece la possibilità di salvare in cloud i pgn e permetterne la modifica con chi lo condivido
chessbase lo fa solo se hai cb13 
ho visto microbase ma e' bruttino e scomodo
conosci altri?
tk
 
 
 

 conosci altri?
 
Non ho mai avuto particolari esigenze per cui chess microbase l'ho 
sempre trovato accettabile e ... no... non conosco alternative migliori...