AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rechtschreibfunktion programmieren

Ein Thema von Almond · begonnen am 5. Jan 2006 · letzter Beitrag vom 6. Jan 2006
Antwort Antwort
Almond

Registriert seit: 5. Jan 2006
33 Beiträge
 
Delphi 3 Professional
 
#1

Rechtschreibfunktion programmieren

  Alt 5. Jan 2006, 21:23
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?
_ immer gute Laune
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#2

Re: Rechtschreibfunktion programmieren

  Alt 5. Jan 2006, 21:26
Schon richtig: Du brauchst eine Datenbank mit allen Wörtern/Begriffen/Zeichenkombinationen, die vorkommen können.
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Rechtschreibfunktion programmieren

  Alt 5. Jan 2006, 21:40
@malo: so hat man das doch vor 10 jahren gemacht... Ich würds aber genauso machen

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.
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
Almond

Registriert seit: 5. Jan 2006
33 Beiträge
 
Delphi 3 Professional
 
#4

Re: Rechtschreibfunktion programmieren

  Alt 5. Jan 2006, 22:53
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.
_ immer gute Laune
  Mit Zitat antworten Zitat
Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Rechtschreibfunktion programmieren

  Alt 6. Jan 2006, 00:07
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.
Daniel Schuhmann
  Mit Zitat antworten Zitat
Almond

Registriert seit: 5. Jan 2006
33 Beiträge
 
Delphi 3 Professional
 
#6

Re: Rechtschreibfunktion programmieren

  Alt 6. Jan 2006, 12:03
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.
_ immer gute Laune
  Mit Zitat antworten Zitat
Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Rechtschreibfunktion programmieren

  Alt 6. Jan 2006, 23:43
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.
Daniel Schuhmann
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 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