Hast Du da vielleicht eine Idee?
stalin2000 - 13.03.2010, 17:03 Uhr Titel: Lösung
● Freedict-Datei runterladen
● Datei in Openoffice Starten
● Beschreibungstext oben mit # an den Zeilenanfängen versehen
● 3 Lücken ersetzen durch 2
● 2 Lücken ersetzen durch 1
● "^ " ersetzen durch nichts
● "$" durch " "
● " $" durch "\n"
● ^([:alpha:]+) ersetzen durch "$1 :: "
● ":: " [zwei Lücken] ersetzen durch
● ":: " [eine Lücke]
● ^$ ersetzen durch nichts
Die Datei am Ende dann in den Ordner usr/share/trans kopieren (mit Root Rechten) und in Ding unter "Einstellungen - Suchmethoden - neu" die Datei auswählen und dann im Programm mit Strg+2 auswählen.
Fertig.
TheOne - 13.03.2010, 18:25 Uhr Titel: Lösung
na siehste und da du jetzt weißt wie man die konvertiert, schreibst dir jetzt ein Script was dir die Konvertierung für dich erledigt
ne super Übung (z.B. mit sed od. awk)
PS: am Ende steht dann ein "Ding-Konverter" LOL
stalin2000 - 14.03.2010, 12:09 Uhr Titel: RE: Lösung
Hm ein Script? Du meinst ein Macro für Openoffice, gell? SED/AWK ??? Keine Ahnung davon.
Habe leider gesehen, daß das Wörterbuch von Freedict nicht gerade umfangreich ist. Hoffentlich wächst es mit der ZEit.
TheOne - 14.03.2010, 12:44 Uhr Titel: RE: Lösung
Hi stalin2000,
nein ich meine was ich sage, ein Script, um genau zu sein ein Shell-Script. sed/awk sagt dir wirklich nichts?
Kannst ja mal einen Blick in die man-Pages der Beiden werfen
Code:
man sed
man awk
oder online, da findest tonnenweise Infos zu. Nützliche Beispiele findest übrigens auch direkt auf Platte in Kanos Scripten.
Gruß TheOne
besenmuckel - 14.03.2010, 17:34 Uhr Titel: RE: Lösung
hallo stalin200
siehe auch hier
http://kanotix.com/index.php?name=PNphp ... highlight=
hier kurze erklärung wie das skript aussehen könnte
wget=download
sed=änderungen in datei
cp=kopieren
echo=textausgabe auf konsole
Code:
#!/bin/sh
wget (url der datei)
sed (befehle der änderungen)
cp (datei) /usr/share/trans
echo "in Ding unter "Einstellungen - Suchmethoden - neu" die Datei auswählen und dann im Programm mit Strg+2 auswählen. "
danke! Meinst Du, es ist sinnvoll ein Script zu schreiben? Ändert sich die URL von Freedict Wörterbüchern nicht ab und zu?
besenmuckel - 16.03.2010, 16:01 Uhr Titel: RE: Lösung
dann lass wget weg. dieses beispiel sollte nur als muster dienen. du kannst es natürlich machen wie du willst. auch reicht nur der sed-befehl, wenn die datei schon in /usr/share/trans . für die, die es nutzen wäre es einfacher. vor den sed-befehl, kannst du in den skript noch eine root-abfrage einbauen. wie das geht siehe z.b. dazu skripts von kano an. für die es nutzen wäre es eine hilfe und schneller, als mit einen editor die datei bearbeiten.