Thunspell
Delphi Hunspell-Wrapper mit einem Zauberprüfdialog und einem Red-Underline TMemo Desc., der ursprünglich von Stefan Ascher geschrieben wurde
Screenshot

Was ich bisher getan habe
- Laden Sie die Originalversion von Thunspell von Stefan Ascher von (https://torry.net/authorsmore.php?id=7163) herunter und wird für Delphi 6 (Nicht-Unicode Delphi) entwickelt.
- Aktualisiert auf Unicode Delphi (nur auf XE4 getestet) und die Demo wird korrekt ausgeführt.
- Neu orgnaisierte das Repository-Verzeichnis (habe alle Demo-bezogenen Dateien in den Demo-Unterordner verschoben).
- Verwendet immer noch Hunspell DLL Version 1.3.2 ab Jahr 2011.
Andere Zaubersprüchenbibliotheken/Komponenten
Nur meine Erfahrungen :
- LS Speller (TspellChecker): Dies ist diejenige, die ich in vor Unicode Delphi verwendet habe, aber es unterstützt Delphi 2009+ nicht und ich habe es nicht aufrüsten, um Unicode Delphi zu unterstützen.
- TMS Tell Checker: Ich habe nur die Version 2017 und fand den Dialogfeld "Rechtschreibprüfung" nicht direkt, um Trichedit zu unterstützen, und Mann, es ist nicht sehr schnell ...
- NHUNSPELL: Ein weiterer Hunspell-Wrapper, der viel neuere Hunspell-DLL verwendet, aber kein integriertes Dialogfeld für den Rechtschreibprüfenprüfung hat, der direkt auf einem
TCustomMemo Nachkommen arbeiten kann, und deshalb habe ich am Ende Thunspell ein Upgrade.
Vorteile von Thunspell gegenüber den oben genannten Alternativen
- Es ist schnell !
- Hat einen
THunSpellDialog , der in einem TMemo die Wörter überprüfen und korrigieren kann. - Hat eine von
TMemo abgeleitete Klasse, die rote Linien unter Worten zeichnet, die von Hunspell nicht validiert wurden.
Mögliche zukünftige Verbesserungen
- Upgrade auf die neueste Hunspell (Versuchen Sie, auf Nhunspell erwähnt zu werden, ich werde dies in naher Zukunft nicht tun, wenn es nicht erforderlich ist).
- Stellen Sie sicher, dass
THunSpellDialog TRichEdit / TJvRichEdit unterstützt (ich werde dies bald tun, aber ich werde nur gegen TJvRichEdit testen). - Wenn Sie Pull -Anfrage stellen, versuchen Sie Ihr Bestes , um nicht nach hinten die Kompatibilitäten zu brechen (zum Beispiel XE4).