wenn man sich mal ein wenig per Google einliest, dann findet man heraus, dass die Wörterbücher (zumindest dort, wo das ganze im Java- Umfeld verwendet wird) reine text- listen sind, die per Leerzeichen getrennt 3 Werte enthalten:
Wort 9678 12
Das sind: Das Wort, die Zahlenrepräsentation des Wortes und die "Häufigkeit".
Es wäre also gar kein Problem, sich z.B. aus den EPG- Daten vorgegebener Sender ein spezielles "Dreambox- Wörterbuch" automatisch zu generieren, das -ergänzt um ein Standard- Wörterbuch fast alle Bedürfnisse erfüllen sollte.
Ich stelle mir das ganze recht einfach zu programmieren vor, und wenn ich
a) ein Linux irgendwo installiert hätte
b) mich ein wenig in Python auskennen würde
c) nicht gerade Jahresende wäre, wo ich geschäftlich sehr eingespannt bin
d) bessere Ausreden fallen mir gerade nicht ein
würde ich das so angehen:
1. Erstelle eine "Datenbank" oder vielleicht eine "indizierte Liste" (weiss nicht wie das in Python heisst) mit den Wörtern aus dem Wörterbuch
2. nimm Tastendruck entgegen und mache eine "intelligente" Suche mit der neuen "Nummernkombination" in oben erstellter Liste.
3. zeig den gefundenen Wert mit der höchsten "Häufigkeit" im Text- Eingabefeld an und ermögliche Alternativen (Im web würde man das über ein Div machen, wie das in Python funktioniert weiss ich nicht)
4. (optional) erhöhe nach Auswahl die "Häufigkeit" des gefundenen Wortes um 1, um Dich an die Gewohnheiten des Benutzers anzupassen...
Selbst ohne eine "Vorlage" dürfte das für einen erfahrenen Python- Coder nicht wirklich eine grosse Herausforderung sein. Wenn jemand das in einer Lotus Notes Datenbank bräuchte (das ist es, womit ich meine Brötchen verdiene), würde ich für einen Kunden etwa 3-4 Stunden Arbeit schätzen...
Oder gehe ich da zu naiv ran, weil es in Python einfach die nötigen Klassen / Möglichkeiten nicht gibt ?
Gruß
Tode