|
Convertir ctg en pgn par Na***d*12138 le
[Aller à la fin] |
| Informatique | |
Bonjour, comment convertir un tree ctg en pgn? Merciii...
|
|
Impossible Il faut avoir la base qui a servi à élaborer l'arbre pour la transformer en base pgn
|
|
Oui j'aurai dit pareil sans en être certain, Picard confirme donc mes doutes.
|
|
Autrement dit... ...Il faut avoir la base en CBH, (ou en PGN - tant qu'on y est) - pour la convertir en PGN. Merci, ça je le savais déjà. La question est un peu plus compliquée : en ayant le tree CTG, SANS avoir la base en CBH (et même pas en PGN!) le convertir en PGN.
|
|
Impossible Quel est ton arbre?
|
|
Une bibliothèque d'ouvertures n'est pas une base de données mais un arbre de variantes.
C'est comme si tu voulais convertir un document Word en base Access.
|
|
Désolé, mais une bibliothèque d'ouvertures EST une base de données. Il suffit de trouver (ou créer) un logiciel qui parcourt les variantes et écrit le chemin parcouru en fichier texte (pgn). C'est aussi simple que ça, mais je croyais que c'est déjà fait...
|
|
Désolé c'est faux Ton affirmation est fausse. Une bibliothèque *ctg est un arbre de variantes.
D'ailleurs où vas-tu trouver l'entête de ton fichier PGN.
[Event "?"] non stocké dans un arbre de variantes
[Site "?"] non stocké dans un arbre de variantes
[Date "????.??.??"] non stocké dans un arbre de variantes
[Round "?"] non stocké dans un arbre de variantes
[White "?"] non stocké dans un arbre de variantes
[Black "?"] non stocké dans un arbre de variantes
De plus dans une bibliothèque *.ctg, mais aussi *.abk ou *.bkt, il n'y a pratiquement jamais une partie entière qui est prise en compte (peut-être si elle fait 12 coups et se termine par une numlle).
|
|
Pour nuancer tout ça Un pgn ne requiert pas forcément des parties entières, et l'entête peut être généré à la volée avec des valeurs bidons.
Bref l'affirmation de PantinEchecs est vraie : l'info contenu dans un arbre de variante est forcément exploitable et on peut par exemple générer un pgn contenant chaque variante 'reconstituée', on peut faire un pgn par variante, ajouter les infos de pourcentages et de elo dans les commentaires, etc.
Tout est possible, la seule question est (comme toujours en informatique) : existe-t-il une bonne de doc de l'encodage utilisé dans le format CTG propriétaire de ChessBase.
Si quelqu'un me fournit cette info, je peux faire un programme qui fait ce que demande PantinEchecs.
|
|
même à supposer qu'il existe une bonne doc, ça risque d'être tendu. comment choisir les chemins qui seront transformés en pgn ? si on les prend tous, ça donne pas envie d'ouvrir le pgn final.. :)
@PantinEchecs : pourquoi veux-tu faire ça ? j'ai du mal à saisir l'intérêt d'un pgn de xxMo qui contiendra des centaines (milliers ?) de "parties" s'achevant sur une certaine fin de variante de la sicilienne ..etc. à moins d'avoir un autre programme derrière qui fasse des stats là dessus. mais bon, dans ce cas autant les faire sur le fichier ctg. bref, je comprends pas.
|
|
Là on passe de l'informatique à la philosophie existentialiste... on n'est pas couchés :-)
|
|
@pantinEchecs beaucoup, mais pas tous, de fournisseurs de ctg donnent ausi la base
Quel est le nom de ce ctg?
Demandes au fournisseur, certains pourraient donner cette base mais ne le font pas alors que ce choix est difficilement justifiable dans l'état de mon information
Le fou de roi doit avoir un avis la-dessus
|
|
Tout dépend de l'usage qu'on fait de cet arbre Soit c'est un arbre de jeu , et alors la base importe peu
Soit c'est un arbre d'étude , et alors elle est essentielle
Comme en général mes arbres sont des arbres d'étude je fais l'inverse : je pars d'une base et j'en tire l'arbre
Il existe pour ça des algorithmes très rapide : une demi-journée suffit pour un arbre de 5 millions de parties
|
|
L'idée est la suivante: J'ai un logiciel (Tarrasch) qui utilise pgn pour sa BASE d'ouverture. Donc, je souhaite prendre la BASE book.ctg de Fritz (15 coups) pour la transformer en arbre pgn (une seule partie avec des variantes). C'est tout. Merci pour votre aide.
|
|
Il suffit de semer une graine pour avoir un arbre.
|
|
ah... ces écolos ...!
|
|
@pantinEchecs Fritz comme beaucoup de logiciels de Chessbase est livré avec la base qui a servi à constituer l'arbre
Donc, ton problème devrait s'arranger
Une difficulté risque d'être la limitation à 15 coups car les parties sont à leur nombre de coups réel
|
|
@pouetpouet Et souvent ce n'est pas un arbre qui sort...
|
|
@ Picard Dans la base des parties de Fritz, il y a des parties sans intérêt, les erreurs d'ouvertures, etc. Donc, je pense qu'il n'est pas bon de prendre toutes les parties...
|
|
Seul le Powerbook et les monographies sur une ouverture sont livrés avec un arbre *.ctg et la base correspondante.
La base livrée sur le DVD de Fritz n'a pas servi à l'élaboration du Fritzxx.ctg.
|
|
@Nicolaus Non l'affirmation de PantinEchecs est qu'un arbre *.ctg est une base de données. Et ceci est faux.
|
|
Il y a moyen d'extraire les coups d'une bibliothèque Il existe un moyen d'extraire les coups d'une bibliothèque. Je dis bien les coups et non les parties.
Pour cela il y a deux moyens.
Soit utiliser un module qui plante à la sortie de la bibliothèque. Ca existe! Même si ce n'est pas fait exprès par l'auteur.
Soit jouer des parties qui s'arrête à la sortie de la bibliothèque. Il faut configurer le temps de réflexion au minimum et de prendre un module lent. Il perdra systématiquement au temps.
Avec les deux méthodes il faut auparavant enlever toutes les annotations de la bibliothèque d'origine.
Il faut sûrement plus de 1.000.000 parties pour avoir à peu près un ensemble de coups cohérent. Il faut ensuite éliminer tous les doublons. A partir du CBH ainsi obtenu on peut facilement le convertir en PGN. Mais on n'aura pas les annotations, ni les évaluations de la bibliothèque *.ctg. Le résultat obtenu n'en vaut pas le coup
D'autant que l'interface Tarrasch n'est pas un foudre de guerre.
A une époque nous avons transférer la bibliothèque d'ouverture pour Arena, HS-Book.abk vers les formats *.ctg et *.bkt. Ca a pris plus de trois mois pour obtenir les fichiers que nous désirions et 3 mois de plus pour construire les 2 nouvelles bibliothèques. Le HS-Book.abk n'avait pas été obtenu par ajout de parties à partir d'une base mais par saisie directe à la main.
|
|
@ lefouduroi OK, un arbre CTG n'est pas une base SQL ni Oracle, je sais bien, mais en pratique c'est une base (ou un fichier) où on trouve tous les données qui nous intéressent et qu'on souhaite extraire, donc, par raccourcis - on peut parler d'une "base de données".
Concernant ta proposition de rejouer toutes les parties pour avoir la trace des coups, je dirais que le principe est OK, mais un logiciel devrait écrire automatiquement toutes les variantes trouvés et rajouter les évaluations bien sûr, et surtout - faire ça aussi vite que possible.
Surtout pas faire le tout à la main...
|
|
En gros ce que dit PantinEchecs C'est que tu as raison, mais que lui n'a pas tort...Ah c'est terrible ces gens a qui on démontre noir sur blanc qu'il se sont trompé et qui insiste.
|
|
@ Oimsi Bon, il est difficile de comprendre ce que tu veux dire. En tout cas, je ne pense pas m'être trompé. Une bibliothèque d'ouvertures avec plusieurs millions des coups EST une base de données, je continue à le croire. Pour le reste, le tout est de comprendre que sur Terre il y a d'autres couleurs que noir et blanc.
|
|
Surtout que le noir et le blanc ne sont justement pas des couleurs ! ;-)
|
|
On discute pour rien!! Prenons un trés bon moteur avec une interface correcte, un format de base courant comme un format d'arbre usuel!!
C'est si simple, on fait sa base de reférence selon ses souhaits, son arbre!
Rien de cela ne pose problème y compris en version gratuite mais ecarte Tarrasch
|
|
@ Danideno : Dis ça à un joueur d'échecs... ;-)
@ Picard : Tarrasch est très simple, rapide, et permet justement de juer contre les programmes "Standard" sans interference. J'ai F12, mais il est impossible d'ouvrir F11 en même temps... Le but était de pouvoir intervenir manuellement sur la base pgn au besoin, de faire un arbre visuel, etc., ce que CTG ne permet pas.
|
|
|