Hallo allerseits, mein Name ist Alex. Ich programmiere schon lange gern, obwohl dies nicht mein Hauptberuf ist. Und vor ungefähr einem Jahr interessierte ich mich für Englisch.
Es wurden viele Artikel darüber geschrieben, wie man Englisch lernt. Aber wenn Sie Programmierkenntnisse haben, sollten Sie vorgefertigte Lösungen verwenden? Schließlich können Sie Ihre eigenen Sprachlernprogramme schreiben, die für Sie bequem sind.Zum Beispiel habe ich viele Male versucht, Wörter mit verschiedenen Programmen auf meinem Telefon oder Computer zu lernen. Aber ich habe kein einziges Programm gefunden, das mich vollständig befriedigen würde. Irgendwo zum Beispiel gibt es keine Möglichkeit, die Übersetzung von Wörtern zu bearbeiten, und Sie müssen sie so lernen, wie sie sind, irgendwo gibt es keine normale Aussprache von Wörtern und fast nirgendwo gibt es eine normale Wiederholung von Wörtern in Zeitintervallen.
Natürlich können Sie Papierkarten verwenden, aber diese haben auch viele Nachteile. Die wichtigsten: Es ist unmöglich, die Aussprache des Wortes zu hören (nur die Transkription zu lesen) und Sie können das Wort nicht schnell öffnen, zum Beispiel im Lingvo-Wörterbuch oder anderswo. Im Allgemeinen hielt ich das Lernen von Papierkarten im 21. Jahrhundert für eine schlechte Idee.
Also entschied ich, dass es einfacher war, Programme selbst zu schreiben, um Englisch zu lernen, als etwas Fertiges zu verwenden.Alle Programme und Dateien, die in diesem Artikel behandelt werden, befinden sich im Archiv: yadi.sk/d/A4UHOXCTpW9eow
Das erste, was ich schrieb, war ein Programm zum Erlernen englischer Wörter. Die Hauptidee war das Prinzip der Papierkarten. Ich habe versucht, es so bequem zu machen, als würde ich mit Papierkarten arbeiten. Aber jetzt habe ich die Möglichkeiten, die ein Computer bietet, und es ist sehr cool!
Im Programm müssen Sie die Datei in TXT ziehen, die eine Liste von Wörtern enthält (jedes Wort in einer neuen Zeile). Eine Liste der 2500 beliebtesten Wörter befindet sich beispielsweise im Archiv. Stellen Sie sich vor, diese Liste (TXT-Datei) besteht aus einem Wortstapel. Der Vorteil ist, dass Sie wie im Leben Ihr eigenes System zum Lernen und Wiederholen von Wörtern entwickeln und Wörter zwischen Dateien übertragen können. Zum Beispiel haben Sie heute 15 Wörter gelernt, sie befinden sich in einer Liste, deren Name das Datum der nächsten Wiederholung und die Nummer dieser Wiederholung enthält (zum Beispiel 15.01 1). Sie haben die Wörter am 15. Januar wiederholt, jetzt müssen die Wörter in zwei Tagen wiederholt werden. Das heißt, die Datei kann am 17. und 2. Januar aufgerufen werden. Dann können diese Wörter nach 4 Tagen und dann nach 8 Tagen wiederholt werden. Anschließend können sie in die Datei „LEARNED.txt“ geworfen und zusammen mit anderen gelernten Wörtern beispielsweise einmal im Monat wiederholt werden.
Sie können bis zu drei solcher Listen gleichzeitig öffnen. Sie können Wörter zwischen Listen ziehen und ablegen, indem Sie das Wort mit der Maus ziehen und über eine andere Liste freigeben. Sie können dies über den Editor tun, indem Sie auf die Schaltfläche "Öffnen" und nach dem Bearbeiten der Schaltfläche "Aktualisieren" klicken. Sie können die Dateien in der Liste mischen, indem Sie auf die Schaltfläche "Zufällig" klicken. Durch Drücken von * wird das Wort in der Liste „Verschieben“ angezeigt. Die gleichnamige Schaltfläche öffnet diese Liste (dies ist praktisch, wenn Sie später zum Wort zurückkehren möchten).
Es gibt eine Liste der Wörter "VERGESSEN", Sie können keine andere Datei hineinwerfen. Und wenn Sie Wörter darin übertragen, werden diese nicht aus der ursprünglichen Liste entfernt, sondern in diese kopiert. Ich benutze diese Liste für Wörter, die ich öfter wiederholen möchte.
Wenn Sie auf ein Wort klicken, sehen wir dieses Wort und seine Transkription, wenn es sich in der Datenbank befindet (Datei Transcription.txt, es gibt 18.000 Wörter). Wenn sich im Ordner „sound“ eine word.wav-Datei befindet, wird eine Schaltfläche angezeigt, mit der das Wort ausgesprochen werden kann. (Woher bekomme ich die Wörter im WAV-Format? Ich möchte darauf hinweisen, dass Sie versuchen können, sie aus AB herauszuholen ... Lin ... aber das habe ich nicht gesagt.) Wenn keine Sprachausgabe erfolgt, wird die Schaltfläche für den Sprachassistenten angezeigt (ich habe das Dienstprogramm Govorilka_cp.exe verwendet, das über die Befehlszeile funktioniert).
Durch Drücken eines Wortes oder einer Leertaste im Feld sehen wir die Übersetzung des Wortes, des Bildes und der Mnemonik. All dies muss natürlich erst geschaffen werden. Hierfür gibt es einen Schaltknopf.

Durch Klicken darauf öffnen wir das Fenster zum Studieren und Bearbeiten des Wortes. Hier können Sie eine Übersetzung des Wortes und seiner Mnemonik schreiben. Um ein Bild in dem Wort zu speichern, speichern Sie bei aktiviertem Kontrollkästchen „Bild erfassen“ ein Bild auf dem Desktop (das Bild wird automatisch vom Desktop gelöscht und in den Programmordner gelegt).
Er schrieb auch die Funktion "Ähnliche Wörter", die ich brauche. Um es einfacher zu machen, sich ähnliche Schreibweisen zu merken. Ich werde jetzt nicht besonders darüber sprechen. Ich habe nur meine ähnlichen Wörter im Programm belassen. Sie können einen Knopf drücken und es einfach herausfinden.
Die Hauptfunktion dieses Fensters besteht darin, das Wort in verschiedenen Online-Wörterbüchern zu lernen (Sie können übrigens gleichzeitig so viele Wörter öffnen, wie Sie möchten). Um Ihre Online-Wörterbücher hinzuzufügen, müssen Sie auf die Schaltfläche "Online-Wörterbücher" klicken und die Textdatei so bearbeiten, dass in jeder neuen Zeile ein Link zur Seite des Online-Wörterbuchs angezeigt wird. In der Regel enthalten alle Links das Wort selbst. Und setzen Sie einfach das Symbol ~ anstelle des Wortes ein, damit das Programm es automatisch in ein offenes Wort ändert. (Beispiel:
translate.google.com/#view=home&op=translate&sl=de&tl=de&text=~ Das Programm ersetzt
translate.google.ru/#view=home&op=translate&sl=de&tl=de&text=red, wenn das Wort Rot offen ist.)
Ich studiere:
- Google-Wörterbuch (die Häufigkeit der Verwendung des Wortes in verschiedenen Bedeutungen wird dort bequem angezeigt);
- Beispiele für Promt (es zeigt, wie genau die Wörter in den Texten der verarbeiteten Promt übersetzt werden);
- und natürlich ABBYY Lingvo (wenn Sie sich dort registrieren, werden viele Wörterbücher angezeigt, ich persönlich empfehle das Trainingswörterbuch und das Englisch-Russische Wörterbuch (amerikanische Version)).
Auf der ersten Registerkarte sehen Sie die Übersetzung des Wortes in den Wörterbüchern, die ich im Internet gefunden und in mein Format gebracht habe (sie befinden sich im Ordner dictionary_plus). Sowie Beispiele für die Verwendung des Wortes.
Grundsätzlich sind dies alle Funktionen, die ich zum Lernen von Wörtern benötigte. Und ich würde mich nicht darum kümmern, wenn ich diese Funktionen in irgendeinem Programm finden würde. Aber da ich ein solches Programm nicht gefunden habe, musste ich es selbst schreiben.

Dies ist jedoch nicht das einzige Programm, das ich zum Englischlernen geschrieben habe. Um Wörter am Telefon zu lernen, habe ich das Programm „HTML WORDS“ geschrieben. Es erstellt eine HTML-Datei aus einer Liste von Wörtern. Diese Datei wird auf das Telefon übertragen und ermöglicht es Ihnen, die Wörter über den Browser des Telefons zu wiederholen. Wenn sich im selben Verzeichnis wie die HTML-Datei ein "Sound" -Ordner mit WAV-Dateien befindet, können Sie die Aussprache anhören, wenn Sie auf die Transkription klicken.
Es gibt ein anderes Programm zum Englischlernen. Ich schrieb es, nachdem ich die Liste der englischen Wörter gelernt hatte, die ich wollte. Dieses Programm dient zum Lesen auf Englisch. Darin habe ich viele interessante Funktionen zum Lesen auf Englisch implementiert.

WORTLISTE BELEUCHTUNG. Sie können Wortlisten in das Programm einfügen und jede Farbe auf eine andere Liste einstellen. und Wörter in einem beliebigen Text werden mit dieser Farbe hervorgehoben. Dies ist sehr praktisch. Sie können beispielsweise eine Liste von Wörtern erstellen, die Sie bereits kennen, und diese blau hervorheben. Und die Wörter, die Sie lernen möchten, in rot. Alle anderen Wörter im Text sind schwarz. (Um Wortlisten zu werfen, müssen Sie die gelbe LIST-Taste drücken).
Übrigens findet das Programm das Wort nicht nur in seiner ursprünglichen Form, sondern auch in jeder anderen, dank der Datei Morphy.txt, die 16.000 Wörter in allen Wortformen enthält.
Wenn Sie auf ein Wort im Text klicken, wird es im rechten Bereich geöffnet. Dort können Sie auch zum Wortbearbeitungs- und Lernprogramm wechseln. Es wird auch eine Funktion zum Übertragen von Wörtern zwischen Listen geben.
Durch Drücken der linken und rechten Pfeiltaste können Sie zur nächsten oder vorherigen Anwendung wechseln. Alle Wörter, die nicht in Ihren Listen enthalten sind, werden im rechten Bereich mit der Übersetzung angezeigt.
Wenn Sie auf das Symbol klicken, das wie ein Globus aussieht, können Sie die Übertragung über die Yandex-API erhalten. Dazu müssen Sie jedoch Ihren von Yandex erhaltenen Schlüssel zur Datei "yandex_api.txt" im allgemeinen Ordner hinzufügen.
Ich habe auch eine Funktion geschrieben, die es ermöglicht, die gleiche Lesefunktion auf dem Telefon zu erhalten. Durch Erstellen einer HTML-Datei. Dies kann auch mit der Übersetzung jedes Satzes erfolgen. Drücken Sie dazu die blaue Taste mit dem Bild des Smartphones.
Dies sind die Hauptanwendungen, die ich geschrieben habe, um Englisch zu lernen. (Aber nicht einmal alle). Vielleicht programmiere ich einfach gerne. Und vielleicht ist mir der Wunsch, eine Sprache zu lernen, zu stark. Irgendwie habe ich diese Programme gemacht und es genossen sowie die Sprache gelernt. Ich habe diese Programme öffentlich zugänglich gemacht. Verwenden Sie diese Option, wenn Sie sie verstehen, sie jedoch für sich selbst geschrieben wurden, ohne die Berechtigungen verschiedener Monitore und andere technische Probleme zu berücksichtigen. Programme wurden nicht auf mehr als einem Computer getestet und können Fehler aufweisen. Beurteile mich nicht streng, weil ich kein kommerzielles Projekt gemacht habe.
Vielen Dank, wenn Sie meinen Beitrag bis zum Ende lesen.