Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

info chessbase

217 views
Skip to first unread message

Santiago

unread,
Nov 17, 2015, 3:22:47 PM11/17/15
to
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

M C

unread,
Nov 22, 2015, 7:29:47 AM11/22/15
to
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...

Claudio Ruzza

unread,
Nov 23, 2015, 6:01:29 AM11/23/15
to
Il giorno domenica 22 novembre 2015 13:29:47 UTC+1, M C ha scritto:

>
> https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
>

Mostruosamente utile!!!
Grazie, non lo conoscevo.

Santiago

unread,
Nov 24, 2015, 3:00:45 AM11/24/15
to
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

M C

unread,
Nov 30, 2015, 3:10:02 PM11/30/15
to
On 24/11/15 09:00, Santiago wrote:
> 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

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.

Santiago

unread,
Dec 1, 2015, 3:00:23 PM12/1/15
to

M C

unread,
Dec 5, 2015, 5:41:36 AM12/5/15
to
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...


Santiago

unread,
Dec 5, 2015, 5:26:38 PM12/5/15
to
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



M C

unread,
Dec 8, 2015, 2:13:07 PM12/8/15
to
On 05/12/15 23:26, Santiago wrote:
> ciao e grazie per la discussione,
> ho dato uno sguardo al secondo link. nasce da fritz

ciao,

se nasce da Fritz, Fritz gestisce il PGN ma sta all'autore decidere se
mettere a disposizione il PGN nel sito (Chessbase lo fa). Qualche volta
trovo che gli autori dei blog siano un po' "sloppy" e tralascino cose
che potrebbero risultare molto comode... come ad esempio il PGN. O forse
lo fanno di proposito per obbligare il lettore a rimanere nel sito.

> 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:
[...]
>
> insomma forse un tentativo di parser si puo fare

Tutto condivisibile. Dal punto di vista del programmatore... lo vedo
come un lavorone. Esistesse un programma del genere... come minimo
sarebbe (profumatamente) a pagamento. L'HTML va bene come formato finale
di visualizzazione delle informazioni, ma quando si tratta di usarlo
come formato intermedio e convertirlo... dio ce ne scampi, non è semplice.

> ps
> 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

Santiago

unread,
Dec 10, 2015, 2:37:05 PM12/10/15
to
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



M C

unread,
Dec 13, 2015, 6:36:50 AM12/13/15
to
On 10/12/15 20:37, Santiago wrote:
> Il giorno martedì 8 dicembre 2015 20:13:07 UTC+1, M C ha scritto:
[...]
> 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?

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

0 new messages