Gibt es einen Texteditor mit automatischer Vervollständigung?

Ich bin selbst Programmierer, daher bin ich es gewohnt, die automatische Vervollständigung in verschiedenen Formen in verschiedenen IDEs zu verwenden. Ich schreibe gerade meine Masterarbeit und mir ist aufgefallen, dass ich keinen Lektor mit Wortvervollständigung kenne. Ich spreche nicht von Keyword-Vervollständigung, sondern von natürlicher Sprache.

Ja, MS Office und Libre/Open Office können einige Worte vervollständigen, aber die Unterstützung ist bestenfalls eher dürftig. Auf mobilen Plattformen gibt es viele intelligente Tastaturen, die Autokorrektur und Autovervollständigung bieten. Ein Beispiel wäre SwiftKey für Android, das Ihren Schreibstil lernt und Ihnen automatisch das nächste Wort im Satz anbietet.

Gibt es so etwas für PCs? Windows vorzugsweise, aber Unix ist auch in Ordnung.

UPDATE: Ich suche nach einer Lösung, die das Schreiben in Texteditoren auf ähnliche Weise beschleunigen würde, wie Programmier-IDEs funktionieren. Das bedeutet, dass der Herausgeber mir eine Liste mit Optionen zur Verfügung stellen würde, die auf der Grundlage dessen, was ich bisher geschrieben habe, zu dem Satz passen würden. Oder der Herausgeber würde mir eine Liste von Wörtern basierend auf wenigen Buchstaben zur Verfügung stellen.

Emacs wahrscheinlich, aber bevor ich eine Antwort schreibe, könnten Sie klarstellen, wonach Sie suchen? Wortergänzung oder Korrektur? Basierend auf einem statischen Wörterbuch oder aus dem, was Sie tippen? Vorhersehbar oder kontextsensitiv?
Ich denke, Sublime-Text hat eine gewisse automatische Vervollständigung der natürlichen Sprache und der Programmiersprache aus der Zeit, als ich ihn das letzte Mal verwendet habe, die für die von mir verwendete Sprache nicht kontextsensitiv zu sein schien. Es schien Vorhersagen aus dem Englischen und zuvor verwendete Syntax (Lernen) zu enthalten. Ich würde jedoch sicherlich kein Dokument in Sublime-Text schreiben wollen, es sei denn, es wäre in Markdown, da es keine Formatierung hat. Schließlich bin ich mir nicht sicher, warum die automatische Vervollständigung in natürlicher Sprache überhaupt helfen würde. Ich würde denken, dass sie das Tippen verlangsamen würde, da Sie ständig die Eingabetaste / Leertaste / Tabulatortaste drücken, um sie zu vervollständigen, oder ständig dagegen ankämpfen.
@JordanMcGuigan Ich bin wirklich an SwiftKey gewöhnt, wo es die Dinge wirklich beschleunigt. Der Hauptvorteil für mich ist, dass es "dem Chaos, das ich berühre, einen Sinn geben kann". Grundsätzlich berühren Sie die allgemeine Position der Buchstaben und die Wörter erscheinen.
Das Drücken der Tabulatortaste (fe) ist viel schneller als die Eingabe von „lirious“, wenn es schlau genug ist, „delirious“ vorzuschlagen, nachdem Sie „de“ eingegeben haben, weil Sie in letzter Zeit viel delirious geschrieben haben.

Antworten (3)

Ich würde Ihnen dringend empfehlen, eine Spracherkennungssoftware wie Dragon NaturallySpeaking zu verwenden, wenn Ihnen Ihre Schreibgeschwindigkeit wichtig ist. Wenn Sie jedoch bei der Tastatur bleiben möchten, können Sie Emacs + PredictiveMode verwenden :

  • ist gratis
  • unterstützt Unix und Windows
  • bietet eine Liste von Wörtern basierend auf wenigen Buchstaben.

Weitere Funktionen: http://www.emacswiki.org/emacs/PredictiveMode#toc7

Sie können Sublime Text mit dem Dictionary Auto-Complete- Paket ausprobieren. Dieses Paket stellt Ihnen eine Liste von Wörtern zur Verfügung, die auf wenigen Buchstaben basiert .

Sublime Text unterstützt auch die Rechtschreibprüfung. So aktivieren Sie die Rechtschreibprüfung:

  1. Gehen Sie zu Einstellungen → Einstellungen – Benutzer.
  2. Fügen Sie diese Zeile in die geöffnete Datei ein: "spell_check": trueund speichern Sie diese Datei.

Notepad++ macht, was Sie wollen.

Es kann zuvor eingegebene Wörter in natürlicher Sprache (kein Wörterbuch, nur das, was Sie zuvor eingegeben haben), Programmiersprachenfunktionen oder beides automatisch vervollständigen.

Gehen Sie zu „Einstellungen“ → „Einstellungen“ → „Automatische Vervollständigung“.

Sie können wählen, ob Sie Wörter, Funktionen oder beides vervollständigen möchten und nach wie vielen eingegebenen Buchstaben die automatische Vervollständigung eintreten soll.