Reine Rechtschreibprüfung in Emacs

10

Die Frage, welche Optionen es für die Rechtschreibprüfung in Emacs gibt , beschreibt verschiedene Lösungen zur Rechtschreibprüfung für Emacs. Die Emacs ispell-Oberfläche verwendet externe Tools wie Aspelloder Hunspellzur Rechtschreibprüfung. Angesichts der Tatsache, dass viele kostenlose Wörterbuchdateien verfügbar sind (zum Beispiel von Openoffice, siehe zum Beispiel die Wörterbuchdatei en_US.zip ), frage ich mich, ob es möglich wäre, eine native Rechtschreibprüfungsfunktion in Emacs mit solchen kostenlosen Wörterbuchdateien zu schreiben.

Hinzugefügt : Genauer gesagt frage ich mich, ob es vorhandene Pakete gibt, die zur Rechtschreibprüfung (ohne Verwendung externer Tools wie Aspelloder Hunspell) in Emacs verwendet werden können. Ein Tool, das prüft, ob ein Wort korrekt ist und wenn nicht, einige Korrekturen vorschlägt.

Falls die Antwort negativ ist, wäre jeder Hinweis dazu hilfreich.

Name
quelle
2
Natürlich wäre es möglich. Können Sie klären, ob Sie nach vorhandenen Paketen suchen, die dies tun, oder nach Hinweisen, wie Sie es selbst implementieren könnten?
Verdammelt
2
@Name, ich habe gesehen, dass Sie einige Windows-bezogene Fragen gestellt haben, und ich vermute, dass Windows Sie dazu veranlasst hat, diese zu stellen. Ich empfehle dringend, 32-Bit-Cygwin unter Windows zu verwenden. Ich verwende es auf 2/3 meiner Computer (Arbeits- und Gaming-PC). Mit dem emacs-w32Paket verwendet Emacs die native Windows-GUI. Sie erhalten Zugriff auf eine Vielzahl vorgefertigter Unix-, Linux- und GNU-Pakete (einschließlich Aspell) und die Möglichkeit, andere problemlos aus dem Quellcode zu kompilieren (z. B. Aspell lässt sich ohne zusätzlichen Aufwand in Cygwin problemlos kompilieren). Zugegeben, es gibt Schluckauf, aber insgesamt denke ich, dass es besser ist als natives Windows.
Kindermädchen
6
@Name Das Problem bei der Rechtschreibprüfung im laufenden Betrieb ist natürlich die Leistung. Emacs Lisp ist nicht schnell und das ist nicht wirklich das, was es gut macht. Da Sie den Haupt-Thread wirklich nicht blockieren möchten, müssen Sie einen asynchronen untergeordneten Prozess erzeugen , um die Rechtschreibprüfung durchzuführen. Dies wäre wahrscheinlich mehr Arbeit als es wert ist, es sei denn, es ist sehr viel wert.
PythonNut
3
Peter Norvig sagt, dass seine Python-Rechtschreibprüfung sehr schnell ist. Ich denke, die Neuimplementierung in Elisp könnte eine schöne Übung sein.
mbork
3
Hier ist es ein anständig funktionierender Nebenmodus : gist.github.com/jordonbiondo/7a729b652360a528f117 Sie müssen Ihre eigene Wörterbuchdatei bereitstellen, aber es gibt einen Link zu einer in den Dokumenten.
Jordon Biondo

Antworten: