AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [MySQL]:Vokabeltrainer: Wie DB organisieren?
Thema durchsuchen
Ansicht
Themen-Optionen

[MySQL]:Vokabeltrainer: Wie DB organisieren?

Ein Thema von yankee · begonnen am 16. Jan 2005 · letzter Beitrag vom 23. Jan 2005
Antwort Antwort
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#1

[MySQL]:Vokabeltrainer: Wie DB organisieren?

  Alt 16. Jan 2005, 20:03
Ich bin gerade dabei einen vokabeltrainer zuschreiben. Nein, nicht in Delphi, sondern in PHP udn JavaScript. Aber für meien Probleme spielt das eh keine Rolle, welche Programmiersprache das ist.
Zunächst verweise ich mal kurz auf den Anhang, da habe ich den JavaScript-Teil mal hochgeladen. Der Trainer funktioniert auch ganz ohne PHP. In Zeile 4 und 5 sind die Vokabeln mit Übersetzungen. Diese sollen später von PHP dynamisch in den JS geschrieben werden (aus einer MySQL-DB).

Mein Hauptprobelm besteht darin, das Vokabeln verschiedene Bedeutungen haben oder eventuell verschieden geschrieben werden können.
So heißt Buenos días Guten Tag oder Guten Morgen. Man kann das ganze auch noch mit Ausrufezeichen schrieben.
Mit der Nachbarschaft kann man gleich ganz viel machen:
neighborhood [Amer.]
neighborship [Amer.]
neighbourhood [Brit.]
neighbourship [Brit.]

Und so gibt es ständig irgendwelche dummen Sachen.
Hat dafür jemand ein Lösungsansatz? Sowohl, wie ich das Progarmm schreiben muss,a sl auch, wie ich die organisiere...
Später will ich damit auch noch zu Delphi kommen. D.h. ich will ein PHP-Dokument schriebn, welchs die Vokabeln einfach als CSV-Datei oder irgend sowas ausgibt, welches ich mit delphi wieder einlese (IdHTTP) und so auch Vokabelabfragen ermögliche.
Aber das JS hat erstmal Priorität.

EDIT: Prompt mal den Anhang vergessen

Edit2: Titel geändert
Angehängte Dateien
Dateityp: zip vokabeltrainer_814.zip (1,2 KB, 10x aufgerufen)
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Vokabeltrainer: Ein paar Probleme...

  Alt 16. Jan 2005, 20:38
Am einfachsten ist folgendes:

Du gibtst als Antwort alle möglichen Antwortmöglichkeiten. Sodass der String dann z.B. so ausieht:

"neighborhood,neighborship,neighbourhood,neighbour ship"

Ich kann zwar kein JavaScript oder PHP, aber ich denke, da gibt es sicherlich auch so eine Funktion wie bei Delphi. Dort kann man nämlich den String nach einem Teilstring durchsuchen.

D.h. wenn der Benutzer nun neighborship eingibt, wird geguckt, ob dieser in dem Antwortstring enthalten ist. Wenn ja, dann ist es richtig, wenn nicht, dann eben nicht.

Du musst also alle möglichen Antworten vorher festlegen.

Satzzeichen würde ich außen vorlassen. Ich würde also, sofern der Benutzer z.B. ein Ausrufezeichen ans Ende gestellt hat, diesen intern wegnehmen und dann mit dem neuen String im Antwortstring suchen.
Sascha
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#3

Re: Vokabeltrainer: Ein paar Probleme...

  Alt 17. Jan 2005, 19:41
Ok, die Idee ist ein Anfang. Aber mein Problem geht noch weiter:
Wie schon erwähnt sollen die Vokabeln aus einer MySQL db kommen. Aber wie organisiere ich diese DB?
Ich ahbe schon über gaanz viele Lösungen nachgedacht und alle wieder verworfen (ich lande ständig in einer Sackkasse udn s schwer kann das doch eigentlich nicht sein, oder?). Ich gebe meinem Thread mal eienn neuen Titel, damit villeicht mal ein paar DB-Spezialisten darauf aufmerksam werden.

Das Problem ist, dass die Vokabeln wie in einem Forum abrufbar sein sollen. Also Beispielsweise Englisch -> Buch 5 -> Lektion 10
Und dann soll noch jeder die user die Möglichkeit haben neue Vokabeln einzugeben (es handelt sich um eine abgeriegelte Seite, die nur für meine Mitschüler mit Benutzername und passwort zugänglich ist, d.h. ich habe keien Angst, dass da irgendjemand Datenmüll reinschreibt.)
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von Wuaegner
Wuaegner

Registriert seit: 8. Feb 2004
406 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: [MySQL]:Vokabeltrainer: Wie DB organisieren?

  Alt 23. Jan 2005, 15:18
Zitat:
Also Beispielsweise Englisch -> Buch 5 -> Lektion 10
Dazu muss deine DB dann min. folgende Spalten haben:
[ID], [SPRACHE], [BUCH], [LEKTION], [DEUTSCH], [ENGLISCH] ...
Wenn sie nun was eingeben wollen, müssen sie eine Sprache, ein Buch, und eine Lektion auswählen und dann kannst du es speichern.
Wenn als Sprachen nur Deutsch und Englisch verwendet werden kann die Spalte [SPRACHE] wegfallen... möchtest du aber mehrere unters. Sprachen drin haben dann muss man die Tabelle anders organisieren.
Wuaegner
Gruß Flo
Unternehmensberatung
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz