Hi
Ich habe ein frage:
Also nemen wir zB. ein deutsch-englischlern programm.
Es sollte sich durch eine txt datei ein Wort holen.
Dann kommt eine eingabe(in GUI) wo man die richtige übersetzung reinschreibt.
Das heißt das prog soll sich zudem zufälligen englisch wort das richtige deutsch wort rausholen...
Wörter aus txt Datei holen
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ich sehe da keine Frage.
Wie man am besten vorgeht ist abhaengig von den Anforderungen. Die naive Herangehensweise ist es Dictionaries zu benutzen.
Wie man am besten vorgeht ist abhaengig von den Anforderungen. Die naive Herangehensweise ist es Dictionaries zu benutzen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Naja ich möchte das ich zwei text dateien habe und eine englische und die andere mit den deutschen wörtern.
und es soll ein englisches wort durch zufall auswählen.
danach sollte eine eingabe kommen und man muss das wort das auf englisch dasteht in deutsch übersetzen, danach überprüft es ob man es richtig geschrieben hat oder nicht.
ich weiß jetzt nicht wie ich das anstellen soll
und es soll ein englisches wort durch zufall auswählen.
danach sollte eine eingabe kommen und man muss das wort das auf englisch dasteht in deutsch übersetzen, danach überprüft es ob man es richtig geschrieben hat oder nicht.
ich weiß jetzt nicht wie ich das anstellen soll
Du kannst das alles in eine Text-Datei packen und das Pickle-Modul benutzen oder auch eine XML-Datei drauß machen und dann z.B. mit lxml einlesen oder du nimmst eine SQLite-DB. Wenn's 2 Datein sein müssen würde ich das Zeilenweise machen: Zeile X aus Datei 1 und Zeile X aus Datei 2.
the more they change the more they stay the same
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Nee, ich denke wir brauchen "das" mal genauer! Denn mir ist das "das" noch komplett unklar!qdoi123 hat geschrieben: das pickle modul habe ich auch aber den rest bräuchte ich genauer

encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich hatte dazu ja schon in dem anderen Thread etwas dazu geschrieben, würde das jetzt aber noch einmal aufgreifen wollen: Wozu willst Du da eine GUI haben, wenn Du doch offensichtlich noch enorme Schwächen hast, grundlegende Datenstrukturen von Python anzuwenden?qdoi123 hat geschrieben: Dann kommt eine eingabe(in GUI) wo man die richtige übersetzung reinschreibt.
Schreib doch erst einmal ein Konsolen-basiertes Vokabelprogramm. Von der reinen Logik und den Herausforderungen bringt Dir das viel mehr, als noch GUI-Schnickschnack drum herum zu bauen.
Themen wären da z.B.:
- Ablage / Verwaltung der Vokabeln (Persistenz)
- geeignete Datenstruktur für Vokabeln (alternative Bedeutungen?)
- verschiedene Abfragemodi (Zufall, Reihenfolge, Lektionen, usw)
- Persistenz von Lern- / Abfrage-Prozessen
- Bewertung des Kenntnisstands des Users
- Bestenliste
- Toleranzen bei Eingabefehlern
Später kannst Du da dann immer noch eine GUI drüber stülpen!
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert