Configuration:Create Dictionary/de

From Scrabble3D Manual
Revision as of 08:42, 6 April 2014 by Ocye (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Der Computer prüft nach jedem Zug die Gültigkeit der gelegten Worte und fragt gegebenenfalls nach, ob das Wort wirklich gelegt werden darf. Um diese Abfragen zu vermeiden und um dem Computer die Fähigkeit zu geben, bei seiner Suche selbst Worte zu finden, sollte ein gutes Wörterbuch erstellt und geladen werden.

Das Wörterbuch ist eine Textdatei, die ein definiertes Format aufweisen muss, das dem einer Initialisierungsdatei entspricht, jedoch die Endung .dic hat. Verschiedene Kodierungen werden beim Einlesen unterstützt; das Programm speichert jedoch immer im UTF-8 Format ab.

Wird ein Wörterbuch vom Programm gespeichert, das geschieht, wenn nach einer Änderung die Abfrage beim Beenden des Programms bejaht wird, dann wird der Inhalt verschlüsselt. Der dazugehörige [Key] darf nicht verändert werden.

Gestaltung des Headers und Anlegen von Kategorien

Zu Beginn stehen Datei übergreifende Informationen, die der per [Header] gekennzeichnet werden. Angaben zu Author und Version werden nach dem Laden der Datei im Konfigurationsdialog angezeigt. Möglich sind hier auch weitere Angaben, wie zum Beispiel die Lizenzierung oder ein Kommentar, die jedoch vom Programm nicht genutzt werden. Falls die Standardkategorie einen anderen Namen als Standard erhalten soll, so kann dies hier per StandardCategory=<Name> vorgenommen werden. Ist das Wörterbuch verschlüsselt, wird unter [Key] der zum dekodieren notwendige Schlüssel angegeben. Dieser Wert wird durch das Programm beim Abspeichern des Wörterbuchs eingetragen und sollte nicht manuell geändert werden. Die Reihenfolge der Einträge ist beliebig.

Wenn einzelne Worte bestimmten Kategorien zugeordnet werden sollen, müssen die Bezeichner dieser Kategorien im Bereich [Categories] aufgeführt werden. Bis zu 255 verschiedene Kategorien sind hier möglich. Eine Zuweisung bestimmter Worte zu einem Kategorienamen erfolgt über die Nummer des Eintrags.

Im Bereich [Words] werden alle Wörter aufgelistet. Alle Buchstaben werden beim Laden der Liste in Großbuchstaben konvertiert. Jede Zeile entspricht einem Wort. Folgt auf das Wort ein Gleichzeichen, wird der folgende Text bis zum Semikolon oder dem Zeilenende als Extrainformation (zum Beispiel die Bedeutung des Wortes oder die Übersetzung in eine andere Sprache) interpretiert. Nach einem optionalen Semikolon kommt die Angabe zur Kategorie als Zahlenwert.

[Header]
Author=Hans Schmidt
Version=0.0.1
Licence=GPL
Comment=Just a demo
StandardCategory=Rechtschreibduden
[Categories]
1=englisch
2=französisch
[Words]
AAL
AALE=Mehrzahl von Aal
ABANDON=PREISGABE, VERZICHT;1
ABANDONNÉ=aufgeben;2
ZYTOPLASMA=Zellflüssigkeit

Im Beispiel wird das Wort AAL ohne Extrainformation mit zur Standardkategorie gehörend, die weiter oben als Rechtschreibduden beschrieben wurde, eingelesen. Das zweite Wort AALE wird ebenfalls der Standardkategorie zugeordnet, bekommt aber eine zusätzliche Information. Die beiden folgenden Worte bekommen als Extrainformation die deutsche Übersetzung und werden unter einer anderen Kategorie behandelt.

Handhabung von Digraphen

Ein Wörterbuch, das Digraphen oder Trigraphen enthalten soll, muss speziell konfiguriert werden. Diese Sonderzeichen werden allerdings nur dann korrekt ausgegeben, wenn auch das Buchstabenset entsprechend konfiguriert ist. Wörterbuch und Buchstabenset müssen also unbedingt aufeinander abgestimmt sein.

Entsprechend dem Reglement für das spanischsprachige Scrabble werden die spanischen Buchstabenkombinationen CH, LL und RR auf jeweils einem Spielstein dargestellt. Da die direkte Eingabe von zwei oder mehreren Zeichen im Buchstabenset nicht möglich ist, ersetzen im spanischen Standardbuchstabenset jeweils die Ziffern 1, 2 und 3 die Digraphen CH, LL und RR. In den Einträgen des spanischen Wörterbuchs unter [Words] wurden sämtliche Digraphen CH, RR und LL ebenfalls durch die Ziffern 1, 2 und 3 ersetzt. Wörter wie LLAMAR und CHAMPURRA werden also als 2AMAR bzw. 1AMPU3A aufgelistet. Damit vom Programm statt der Ziffern die korrekten Digraphen ausgewiesen werden können, muss im Wörterbuch unter dem Header der Passus [Replace] 1=CH 2=LL 3=RR stehen.

Analog ist zu verfahren, wenn Wörterbücher für andere Sprachen erstellt werden sollen, die ebenfalls Digraphen verwenden. Dabei muss sorgfältig überprüft werden, ob in der jeweiligen Sprache wirklich alle entsprechenden Buchstabenkombinationen Digraphenstatus haben, damit nicht zufällige Buchstabenkombinationen, die als separate Buchstaben ausgewiesen werden müssen, fälschlicherweise als Digraphen erfasst werden.

[Header]
Version=100003
Author=MIO
StandardCategory=Conforme al DRAE
License=Creative Commons NC3
Release=2010-05-21
Comentario=Los dígrafos CH, LL y RR 
      han sido reemplazados
      por 1, 2 y 3 respectivamente.
[Replace]
1=CH
2=LL
3=RR
[Categories]
[Words]
2AMAR
1AMPU3A

Buchstabenset integrieren

Falls das Wörterbuch für eine Sprache erstellt werden soll, deren Buchstabenverteilung noch nicht fest im Programm integriert ist oder wenn es besondere Daten sind, dann kann die Angabe im Wörterbuch gespeichert werden. Wenn das Buchstabenset dann beim Laden nicht mit dem gerade eingestellten Set übereinstimmt, wird der Anwender gefragt, ob die Einstellungen automatisch vorgenommen werden sollen. Die Parameter werden im [Header] als [Letters], [Values] und [Counts] angegeben (die eigenartige Schreibweise muss eingehalten werden). Im Beispiel ist der Abschnitt aus dem "Math"-Wörterbuch dargestellt.

[Header]
...
Letters=⁼,0,1,2,3,4,5,6,7,8,9,−,×,÷,+,.,!,^,²,³,√,∜,∞,>,<
Values=0,3,1,2,4,3,3,4,5,4,4,6,6,7,6,8,10,9,10,10,7,10,10,10,10
Counts=18,6,10,8,7,7,7,7,6,6,6,4,4,3,4,3,1,1,1,1,3,1,1,1,1
...
[Words]
−1+26×4⁼103=;3
−1+4×26⁼103=;3
...
GeoLogo.png Language:

DeutschEnglishEspañolFrançaisGaeilgeGàidhligItalianoSvenska