Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Rechtschreibfunktion programmieren (https://www.delphipraxis.net/60370-rechtschreibfunktion-programmieren.html)

Almond 5. Jan 2006 21:23


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?

malo 5. Jan 2006 21:26

Re: Rechtschreibfunktion programmieren
 
Schon richtig: Du brauchst eine Datenbank mit allen Wörtern/Begriffen/Zeichenkombinationen, die vorkommen können. ;)

ichbins 5. Jan 2006 21:40

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:
Baum
  |
  Bäume
  |
  Bäumen
  |
  Baume

Delphipraxis
  |
  Delphipraxisse
  |
  Delphipraxen
dazu musst du noch auf nicht erlaubte Zeichenfolgen prüfen, wie ",A" (wobei , für ein Satzzeichen steht und A für einen Buchstaben).

Bei den Schweizern findest du dann noch eine Funktion, um "String-Vergleiche mit Prozentangaben zu realisieren", damit du sehen kannst, was am besten passt.

PS die Funktion(en) sind

hier und hier.

Almond 5. Jan 2006 22:53

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.

Daniel Schuhmann 6. Jan 2006 00:07

Re: Rechtschreibfunktion programmieren
 
Zitat:

Zitat von Almond
denn es ist schwer gute Wörterbuchlisten zu bekommen..

Bei OpenOffice gibts doch ein Rechtschreibprüfung und entsprechende lokalisierte Projekte mit Listen. Schau Dir doch mal an, wie die es gemacht haben.

Almond 6. Jan 2006 12:03

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.

Daniel Schuhmann 6. Jan 2006 23:43

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 23:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz