![]() |
Rechtschreibfunktion programmieren
Hallo!
Ich möchte eine Rechtschreibfunktion programmieren, weiß einer, wie man das anstellt? muß ich da die "Wörterbuch-Datei" nach binären Bäumen aufbereiten oder wie kann ich die Wörter sonst vergleichen? oder ganz anders: Wie würdet Ihr da ran gehen? |
Re: Rechtschreibfunktion programmieren
Schon richtig: Du brauchst eine Datenbank mit allen Wörtern/Begriffen/Zeichenkombinationen, die vorkommen können. ;)
|
Re: Rechtschreibfunktion programmieren
@malo: so hat man das doch vor 10 jahren gemacht... :gruebel: Ich würds aber genauso machen :oops:
Also, ich würde das so aufbauen:
Code:
dazu musst du noch auf nicht erlaubte Zeichenfolgen prüfen, wie ",A" (wobei , für ein Satzzeichen steht und A für einen Buchstaben).
Baum
| Bäume | Bäumen | Baume Delphipraxis | Delphipraxisse | Delphipraxen Bei den ![]() PS die Funktion(en) sind ![]() ![]() |
Re: Rechtschreibfunktion programmieren
mhh, ich will es relativ einfach machen...
denn es ist schwer gute Wörterbuchlisten zu bekommen.. Was ich mir vorstelle ist, die einzelnen Wörter durch zu gehen und dann zu schauen, ob ich sie ersetzen kann. Und zwar mit einem Wortschatz von erst einmal 2000 Wörtern. [wird erweitert, wenn's funktioniert] Aber wie handle ich das mit der Datei? Muß ich die für jedes Wort komplett durchgehen? Oder kann ich da was abkürzen? Auch eine Routine zum "Wort" erkennen wäre ganz gut. Also alles was zwischen Leerzeichen steht. |
Re: Rechtschreibfunktion programmieren
Zitat:
|
Re: Rechtschreibfunktion programmieren
Du bist gut...
ich soll mir jetzt den gesamten Quellcode von open office anschauen? und gucken, wie die das gelöst haben? das muß doch auch einfacher gehen. |
Re: Rechtschreibfunktion programmieren
Nein, aber vielleicht das Datenformat der Rechtschreibprüfung. Und modularisiert wird OOo ja sein, also würde sich das möglicherweise in Grenzen halten.
War ja nur eine Idee. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz