PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kanji Lexikon/Lernprogramm



Crash-Override
03.07.2006, 15:41
Ich wollte gerade mal meine neuste Entwicklung vorstellen. Jetzt gegen die Sommerferien hätte ich mal wieder Lust/Zeit Japanisch zu lernen, das IME usw. Zeug geladen und dabei bemerkte ich das mein Lieblings Kanji-Lexikon (Offline-Lexikon, online gibts ja noch genug) nicht mehr weiterentwickelt wird. Es hieß Tejina. Nach Googlen fand ich nur noch die Englische Version bei download.com. Ich entschloss mich nun ein ähnliches Programm zu schreiben, damit ich meine Kanjis wieder schön bequem griffbereit habe. Es ist zwar noch so ne Art Beta, aber hier ist es:

______ __ __ __
| __ \.-----.--------.-----.--------.| |--.-----.----. | |_| |--.-----.
| <| -__| | -__| || _ | -__| _| | _| | -__|
|___|__||_____|__|__|__|_____|__|__|__||_____|_____|__| |____|__|__|_____|

__ __ __ __
| |/ |.---.-.-----.|__|__|
| < | _ | || | |
|__|\__||___._|__|__|| |__|
|___|
(Remember the Kanji)

Hier mal ein Screen des ganzens.
http://img74.imageshack.us/img74/6092/screen4xj.th.png (http://img74.imageshack.us/img74/6092/screen4xj.png)

Im Grunde baut das ganze auf einer riesigen Dateibasierenden Datenbank auf (-> "data"-Ordner). Hier sind Dateien im .bga Format gespeichert (BGA ist ein uraltes Format von mir, was ich u.A. mal im ProgForum vorgestellt habe inc. passendem Manager (-> Link (http://www.multimediaxis.de/showthread.php?t=52172)). Es ist gzip komprimiert und deshalb sogar meist kleiner als in ner zip (etwa so wie rar)). Man kann sich eine .bga Datei wie eine .zip Datei vorstellen. Darin befinden sich immer 2 Dateien: image.png und info.ini
Die image.png enthält ein 200x200 Pixel PNG-Bild des Kanjis (andere Größen werden gestreckt bzw. verkleinert auf 200x200). Die info.ini ist da schon kniffeliger.
Hier stecken die Informationen drin und zwar im INI Format. Hier ein Beispiel:

[main]
on=JUU#JI`
kun=tou#to
mean=Zehn
type=kanji
strokes=2
Hinter "on=" steht die ON-Lesung (mehrere Lesungen durch # getrennt), hinter "kun=" das selbe wie bei "on=", nur mit der Kun-Lesung. Hinter "mean=" steht in der selben Formatierung die deutsche Bedeutung des ganzen.
"type=" beinhaltet die Art also ob kanji, hiragana oder katakana und "strokes=" gibt die Anzahl der Striche des Zeichens wieder. Wenn man diese beiden Dateien erstellt hat öffnet man den BGA-Manager von mir und fügt diese per "add" hinzu. Nun noch das Archiv im data Ordner und einem Namen ablegen und fertig.

Hier nun die Download-Links:
Das Programm (inc. BGA-Manager) (SIEHE UNTEN!) (~ 600 kb)
Beispiel Kanjis: Zahlen 1-10 zum Testen (SIEHE UNTEN!) (~ 12 kb)
edit: updated. Siehe unten...

Geplannte Sachen:

Suchfunktion
Namen an der Seite durch Vorschaubilder der Kanjis erweitern/ersetzen


Wer weitere Sachen weiß oder Vorschläge hat -> Bitte melden.
Ach ja: Das Programm enthält sicher einige Fehler (z.B. kaputte .bgas können ärger machen) und vor allem der BGA-Manager ist extrem bug-lastig (ist eben au schon älter -__-"). Darum kümmer ich mich noch, keine Sorge.

======================================================

EDIT:
So, etwas verbessert:
http://img135.imageshack.us/img135/1602/screen2ol.th.png (http://img135.imageshack.us/my.php?image=screen2ol.png)

Neue Downloads:
Das Programm selbst inc. BGA-Manager (http://upload.npcfighter.de/files/24/814RtK.rar)
Data-Links (kommen in den Dataordner - ohne Unterverzeichnisse)
Das Hiragana-Alphabet (gebräuchliche) 45(!) Stück (http://upload.npcfighter.de/files/24/937%5BRtK%5D%20Hiragana%20%28gebr%E4uchliche%29.rar)
Japanische Zahlen von 1-10 - 10 Stück (http://upload.npcfighter.de/files/24/385%5BRtK%5D%20Zahlen%201-10.rar)

Oder als Mirror, wenn mein PC an ist (sollte ab ca. 15-23 Uhr eigentlich sein, meist auch über Nacht): http://wordsbg.ath.cx:8005/dffS56frrs/
Außerdem hab ich auf meinem PC jetzt auch noch den Delphi 7 Quellcode beider Programme freigegeben. Vielleicht will es ja einer Nutzen ;)
Auch wenn hier wohl kaum Programmiere rumhängen -_-:
Der Quellcode steht unter keiner Lizenz. D.h. ihr dürft ihn benutzen wie ihr wollt und wer will auch verkaufen oder sonstwo in eigene Projekte einbinden. Aber gebt ihn wenigstens nicht als euren aus.