<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Chess_Query_Language</id>
	<title>Chess Query Language - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Chess_Query_Language"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Chess_Query_Language&amp;action=history"/>
	<updated>2026-05-17T05:22:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Chess_Query_Language&amp;diff=702364&amp;oldid=prev</id>
		<title>2A00:6020:A107:CD00:91B4:7C88:B13D:E1A4: /* Weblinks */  Link zu Tim Krabbes Seite korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Chess_Query_Language&amp;diff=702364&amp;oldid=prev"/>
		<updated>2023-12-06T14:27:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks: &lt;/span&gt;  Link zu Tim Krabbes Seite korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name                 = &amp;lt;!-- Nur falls abweichend vom Artikelnamen --&amp;gt;&lt;br /&gt;
| Logo                 =&lt;br /&gt;
| Screenshot           = &amp;lt;!-- Bildschirmfoto --&amp;gt;&lt;br /&gt;
| Beschreibung         = &amp;lt;!-- Beschreibung des Bildschirmfotos --&amp;gt;&lt;br /&gt;
| Maintainer           = Gady Costeff&lt;br /&gt;
| Hersteller           = Gady Costeff und Lewis Stiller&lt;br /&gt;
| Erscheinungsjahr     = 2003&lt;br /&gt;
| AktuelleVersion      = 5.1&lt;br /&gt;
| AktuelleVersionFreigabeDatum = 22. Februar 2017&lt;br /&gt;
| AktuelleVorabVersion =&lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum =&lt;br /&gt;
| Betriebssystem       = Windows, Mac&lt;br /&gt;
| Programmiersprache   =&lt;br /&gt;
| Kategorie            = Schachsoftware&lt;br /&gt;
| Lizenz               = proprietäre Freeware&lt;br /&gt;
| Deutsch              = nein&lt;br /&gt;
| Website              = http://gadycosteff.com/cql/&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Chess Query Language (CQL)&amp;#039;&amp;#039;&amp;#039; ist eine Sprache zur Abfrage von bestimmten Situationen in [[Schach]]partien oder [[Schachkomposition#Studien|Schachstudien]]. Die Partien bzw. Studien müssen in der [[Portable Game Notation]] vorliegen und werden nach der in CQL zu beschreibenden Situation durchsucht. CQL wird unter anderem zur wissenschaftlichen Auswertung von Schachpartien genutzt.&amp;lt;ref&amp;gt;{{Literatur | Autor=Madeeh Al-Gedawy, Osman Hegazy | Titel=Enriching the Text Mining Capabilities by Transforming the Text Mining Domain to Chess Game Domain to Simulate Future Scenarios | Sammelwerk=International Journal of Computer Applications | ISSN=0975-8887 | Band=Volume 45 | Nummer=No. 16 | Seiten=48–58 | Datum=2012 | Online=[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.678.5649&amp;amp;rep=rep1&amp;amp;type=pdf Online] }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Abgrenzung und Einschränkungen ==&lt;br /&gt;
&lt;br /&gt;
Ein verwandtes Abfragesystem für Schachpositionen ist &amp;#039;&amp;#039;Query by Example&amp;#039;&amp;#039; (QBE). Dabei wird jede Position einer Partie [[Hashfunktion|gehasht]] (meist per [[Zobrist-Hashing]]) und in einer [[Hashtabelle]] gespeichert. Zur Abfrage einer bestimmten Position wird deren Hash berechnet und die passenden Ergebnisse aus der Datenbank zurückgegeben. Dieser Ansatz ist effizient auch auf sehr große Spielsammlungen anzuwenden.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Literatur|Autor=Debasis Ganguly, Johannes Leveling, Gareth J.F. Jones|Titel=Retrieval of Similar Chess Positions|Sammelwerk=Proceedings of the 37th International ACM SIGIR Conference on Research &amp;amp; Development in Information Retrieval|Datum=2014-07|Reihe=SIGIR &amp;#039;14|Seiten=687–696|ISBN=9781450322577|DOI=10.1145/2600428.2609605}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der größte Nachteil dieser Methode ist, dass damit nur exakte Treffer gefunden werden können. Selbst minimal andere Stellungen führen zu einem völlig anderen Hashwert und werden per QBE nicht gefunden. CQL umgeht diesen Nachteil, indem eine Näherungssuche möglich gemacht wird. Dazu wird ein [[Boolescher Operator|boolescher]] Filter eingesetzt, der die gewünschte Position exakt spezifiziert. Die Abfrage&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; inline&amp;gt;&lt;br /&gt;
(position [RQ]b2 bg8)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
findet beispielsweise alle Stellungen mit einem weißen [[Turm (Schach)|Turm]] oder einer weißen [[Dame (Schach)|Dame]] auf dem Feld b2 und einem schwarzen [[Läufer (Schach)|Läufer]] auf g8. Dieser Ansatz ist jedoch auch bei nur moderat großen Datenbanken erheblich langsamer als die hashbasierte Suche mit QBE.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine weitere Einschränkung stellt die boolesche Natur der Abfrage dar: Sie kann nur exakte Treffer zurückgeben, diese aber nicht nach [[Ähnlichkeitsanalyse|Ähnlichkeit]] mit einer gewünschten Stellung gewichten.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://gadycosteff.com/cql/ Homepage der CQL]&lt;br /&gt;
* {{Webarchiv | url=http://www.rbnn.com/cql/ | wayback=20160303173407 | text=Alte Homepage der CQL}}&lt;br /&gt;
* [https://timkr.home.xs4all.nl/chess/chess.html Tim Krabbés CHESS CURIOSITIES]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbanksprache]]&lt;br /&gt;
[[Kategorie:Computerschach]]&lt;/div&gt;</summary>
		<author><name>2A00:6020:A107:CD00:91B4:7C88:B13D:E1A4</name></author>
	</entry>
</feed>