Wie man Zauber Check Algorithmen

September 3

Erstellen einer Rechtschreibprüfung, müssen Sie einige wichtige Komponenten zu entwickeln und verwenden Sie eine der wenigen verschiedenen Anerkennung Strategien, unabhängig davon, welche Programmiersprache Sie verwenden, um die Anwendung zu erstellen. Erstellen einer Rechtschreibprüfung-Anwendung erfordert einige moderate vorherige Erfahrung mit algorithmischen getrieben, EDV-Anwendungen.

Anweisungen

1 Erstellen Sie den Text-Parser, der die Stelle des Textes überprüft scannt. Halte beim Analysieren des Textes mehrere verschiedene Textelemente angegangen werden sollten. Diese Art von Sachen sind meist grammatischen und Format-basierte Veränderungen, die oft in Dokumenten, wie z.B. Satzzeichen, Emailadressen, Internetadressen, Präfixe und Zeichenfolgen Daten angezeigt werden.

2 Erstellen Sie eine Datenbankdatei als die Anwendung Wörterbuch dienen. Dies sollte eine umfassende Datei, die enthält alle angegebenen Wörter und Formen verwendet, die in der Sprache überprüft wird. Zum Reduzieren der Größe der Wörterbuch-Datenbank können Sie Sub-Routinen, die laufen innerhalb der Rechtschreibprüfung-Algorithmus erstellen, die für häufig verwendete Präfixe zu informieren, die verschiedene Formen haben kann; Was folgt, das Präfix auf individueller Basis, nachgeschlagen werden kann so dass diese auch mindern kann, laden insgesamt gezielt auf die Anwendung-Datenbank-Server.

3 Welche Art der Überprüfung der Strategie, die Sie verwenden, möchten ermitteln Sie die Wahl zwischen den in der Nähe von Miss-Strategie oder klanglichen Vergleich. Der Ansicht, dass in der Nähe von Miss-Strategien verwendet werden, um die Anregung-Listen, die anhand von Unterschieden in den Charakter-Bau von Wörtern gefunden zu bauen; auf der Suche nach MIS Typen über Rechtschreibfehler. Implementieren Sie einen phonetischen Vergleich, wollen Sie auch die phonetische Aussprache eines Wortes in Betracht nehmen; wodurch den Rechtschreibprüfung-Algorithmus kontextuell bestimmte Arten von Rechtschreibfehlern zu erkennen.