LabVIEWForum.de - Schach Notation aus HTML-Datei auslesen.

LabVIEWForum.de

Normale Version: Schach Notation aus HTML-Datei auslesen.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Forengemeinde. Ich stehe vor einem ziemlich kniffeligem Problem. Vor allem, weil ich mich mit Lab-View nicht wirklich gut auskenne.

Mit der Schachsoftware Shredder/Fritz ist es möglich eine Partie im Web zu publizieren. Sprich: Man kann die HTML-Datei auch lokal auf dem PC speichern und in diese Datei wird immer der jeweilige Schachzug vom Programm Shredder live übertragen und notiert.

Hier ein Wiki-Link mit Beispiel, wie eine solche Notation aussehen kann. http://de.wikipedia.org/wiki/Schachnotatio...aische_Notation


Ich möchte gerne in LabVIEW genau diese Datei auslesen.
Ich stelle mir das so vor, dass ich in LabVIEW ein Schachfeld aufbaue und wenn die HTML-Datei von Shredder sich wieder aktualisiert, genau der Zug in LabVIEW nachzuvollziehen ist. Quasi wenn das Schachprogramm einen Zug macht, LabVIEW das gleiche macht.

Die große Frage ist: Wie kann ich das realisieren? Theoretisch würde ich diese HTML-Datei in einen String packen und diesen dann eben auslesen um festzustellen welche Figur gerade auf welchem Feld steht. Leider fehlt mir wie gesagt die Erfahrung mit LabVIEW.


Das ganze soll dann soweit gehen, das später LabVIEW über RS232 mit einem Roboter kommuniziert und der Roboter dann die jeweiligen Spielzüge auf einem echten Schachbrett durchführt.

Aber Primär geht es mir erstmal um das Auslesen der Züge + Aufbau des Schachfeldes in LabVIEW.

Hoffe ich habe das nicht zu kompliziert verfasst und Ihr könnt mir weiterhelfen.

Lieben Gruß
Bevor ich lange suche: Kannst du solch eine HTML-Datei bitte hochladen. Auf Wikipedia sind verschiedene Syntax beschrieben.
Hallo,

hier mal eine Datei in .rar gepackt die das Schachprogramm ausspuckt und nach jedem Spielzug aktualisiert. Habe jetzt einfach nur mal ein paar Züge gemacht


Gruß
Hier ein Screenshot für die, die rar-Dateien nicht entpacken können. Wink
Fiel mir gerade auf, weil wir in einem anderen Thread die Diskussion hatten, ob rar-Dateien hier verboten werden sollen. Die meisten haben halt "Zip".

[attachment=22388]

Gruß Markus
Hm, die Frage ist jetzt noch, woran erkenne ich zweifelsfrei, dass hier ein Zug beschrieben wird? Konnte auf die Schnelle keine Beschreibung finden, aber Chessbase ist in der Lage, in die HTML ein Menge Zeug reinzupacken. Erster Ansatz wäre natürlich nach <a href="java script:g0(Zahl,Zahl)" class="e0" [Zeichen]> zu suchen und den String bis </a> zu nehmen und auszuwerten.

Code:
[b]


<a href="java script:g0(1,0)" class="e0" name="zeroAnchor">1.b2-b3</a>
<a href="java script:g0(2,0)" class="e0">d7-d5</a>
<a href="java script:g0(3,0)" class="e0">2.f2-f4</a>
<a href="java script:g0(4,0)" class="e0">Dd8-d6</a>
<a href="java script:g0(5,0)" class="e0">3.Sg1-f3</a>
<a href="java script:g0(6,0)" class="e0">Lc8-f5</a>
<a href="java script:g0(7,0)" class="e0">4.e2-e3</a>
<a href="java script:g0(8,0)" class="e0">Dd6-f6</a>
<a href="java script:g0(9,0)" class="e0">5.Lf1-c4</a>
<a href="java script:g0(10,0)" class="e0">Df6xa1</a>
<a href="java script:g0(11,0)" class="e0">6.Dd1-e2</a>
<a href="java script:g0(12,0)" class="e0">d5xc4</a>
<a href="java script:g0(13,0)" class="e0">7.b3xc4</a>
<a href="java script:g0(14,0)" class="e0">Da1xb1</a>
*[/b]</p>

@Y-P: Sehr viele Kompressionsprogramme und ich glaube jedes der fünf am weitest verbreiteten können RAR. Da frage ich mich dann schon, wer oder was ein RAR nicht aufbekommt. Insbesondere vor dem Hintergrund, dass dies ein Programmiererforum ist. Glare
Die Diskussion über Kompressionsprogramme wird im anderen Thread weitergeführt.

Gruß Markus
Guten Morgen,

also ich habe jetzt hier eine Lösung wie es auf jeden Fall funktioniert, jedoch ist mir das viel zu komplex. Ich bräuchte von dieser Lösung eine völlig abgespeckte Version. Im Anhang ist auch ein "Hilfeordner" mit der Beschreibung wie die Notation funktioniert.

Also es wäre mir wirklich was wert, wenn mir da jemand bei der Lösung/Vereinfachung/Erläuterung helfen könnte....

Funktionen wie "schnelles aufbauen" wird z.B. nicht benötigt.

Danke für die bisherigen Antworten

Lv85_img
Referenz-URLs