Französisch Verbentrainer mit C++ programmieren, aber mit was für einer Datenbank?
-
Hallo,
habe mir vorgenommen ein Programm zu schreiben, dass den Benutzer französische Verben abfrägt, der diese dann richtig eingeben muss.
Die Verben müssen in eine Datenbank gespeichert sein ( Zeiten, Singular, Plural...).
Mit was sollte ich für solch eine Anforderung die Datenbank programmieren.
Vor allem soll das Programm auch mit Grafikumgebung ablaufen und nicht nur in der Konsole. Das ganze Programm soll unter Linux laufen.Später soll noch dazukommen dass der Benutzer seine eigenen Verben in ein Formular eintragen kann und diese werden in die Datenbank gespeichert und auch abgefragt.
Ganz am Ende soll das Programm ins Internet gestellt werden und der Benutzer kann es mit seinem jeweiligen Internetbrowser bedienen.Ich beherrsche die Grundlagen in C++, müsste mir mir aber wohl noch SQL aneignen.
Bitte helft mir und sagt mir welche Sprachen essentiell für solch ein Projekt wären.
Worauf müsste ich insbesonders achten?Danke im Voraus
-
hi,
wie willst du eigentlich die Accents machen lassen?????
-
unknown12345 schrieb:
hi,
wie willst du eigentlich die Accents machen lassen?????wie? vom zeichensatz her oder was?
-
Es gibt doch bestimmt irgendeiner Definition für ein Accent...wie für das Umlaut im Deutschen.
Welche Datenbanksprache? Das ist die wesentliche Sprache, lieber Sql oder PHP oder gleich in C++?
-
MarkSuchtHilfe schrieb:
Welche Datenbanksprache? Das ist die wesentliche Sprache, lieber Sql oder PHP oder gleich in C++?
hö? was vergleichst du denn da miteinander? PHP und C++ sind keine Datenbanken und sql in dem sinne keine programmiersprache. Willst du wissen, welche Datenbank du nutzen sollst oder mit welcher Sprache du diese ansprechen sollst? Möchtest du auf diese Fragen eine (oder mehrere) Antwort(en), dann sollstest du genauer sagen, was du überhaupt machen möchtest.
MarkSuchtHilfe schrieb:
Die Verben müssen in eine Datenbank gespeichert sein ( Zeiten, Singular, Plural...).
Mit was sollte ich für solch eine Anforderung die Datenbank programmieren.
Vor allem soll das Programm auch mit Grafikumgebung ablaufen und nicht nur in der Konsole. Das ganze Programm soll unter Linux laufen.Später soll noch dazukommen dass der Benutzer seine eigenen Verben in ein Formular eintragen kann und diese werden in die Datenbank gespeichert und auch abgefragt.
Ganz am Ende soll das Programm ins Internet gestellt werden und der Benutzer kann es mit seinem jeweiligen Internetbrowser bedienen.also: soll dein Desktopprogramm auf eine Onlinedatenbank zugreifen? wenn ja, dann hast du dir schonmal ein wenig arbeit gespart. Eine datenbank auf die zwei arten von programmen zugreifen.
eine php-anwendung und eine c++-anwendung.
ich würde mir aber überlegen, ob die onlineversion nciht ausreicht...
-
Also,
möchte ein Programm erstellen das dir das französische Verb z.B. "aller" abfrägt.
Es gibt dann sechs Eingabefelder (1. Person Singular, 2.Person Sinular,...3. Person Plural) für das Präsens zum Beispiel, dann kann man noch die Zeiten auswählen die man lernen möchte, sprich: Man klickt auf das Button (oder Registerkarte....weiß noch nicht wirklich wie man die Auswahl gestalten soll) Passe compose, dann wird das Verb in dieser Zeit abgefragt.
Zuerst wollte ich ein Programm in C++ erstellen, jetzt denke ich eher nach es komplett in PHP zu schreiben.
Was müsste ich alles dabei beachten?
-
Was meinst du mit "Worauf müsste ich insbesonders achten?"?
-
MarksuchtHilfe schrieb:
Also,
möchte ein Programm erstellen das dir das französische Verb z.B. "aller" abfrägt.
Es gibt dann sechs Eingabefelder (1. Person Singular, 2.Person Sinular,...3. Person Plural) für das Präsens zum Beispiel, dann kann man noch die Zeiten auswählen die man lernen möchte, sprich: Man klickt auf das Button (oder Registerkarte....weiß noch nicht wirklich wie man die Auswahl gestalten soll) Passe compose, dann wird das Verb in dieser Zeit abgefragt.
Zuerst wollte ich ein Programm in C++ erstellen, jetzt denke ich eher nach es komplett in PHP zu schreiben.
Was müsste ich alles dabei beachten?du willst verben/substantive komplett durchkonjugieren? villeicht solltest du dir überlegen, ob du die datenbank mit allen formen füllen möchtest (eher schwachsinn) oder du dir überlegst, wie du die regelmäßigen formen automatisch generierst.
oder meinstest du was komplett anderes?
-
Aber an dem Beispiel "aller" --> es ist nicht regelmäßig
Singlular
ja vais
tu vasil
elle va
onPlural
nous allons
vous allezelles vont
ils vontAber das mit dem automatisch generieren ist gar keine so schlechte Idee;
du musst dann halt rausfinden wie du rauliest auf was das Verb endet, das wegschneiden und dann z.B. bei denen die auf er Endene
es
eeons
ez
entWas machst du aber wenn es ein Wort wie acheter oder ranger ist?
weil bei z.B. ranger hast du in der 1.P.Plural noch ein geons ?
und bei scheter musst du bei endungsnichtbetonten Fromen nen Accent grave drauf haun, das ist nicht so einfach mit dem generierengruß unknown12345
-
uups, die Formen gehen so
regarder (anschauen)
regarde
regardes
regareregardons (und nicht wie in meinem vorherigen post eons)
regardez
regardentok, hab mich verbessert!
gruß unknown12345
-
Wenn das Programm im Webbrowser ablaufen soll, dann nimm am besten PHP oder Perl als Programmiersprache und als Datenbank MySQL, da dies in der Regel mit deinem Webspace angeboten wird. PHP und Perl solltest du relativ leicht lernen, wenn du C++ kannst.
-
Ok danke.
Habe mir heute ein PHP und SQL Buch zugelegt.
Wollte die regelmäßigen Verben automatisch generieren (acheter, regarder, servir...)
Alle unregelmäßigen Verben müssen in allen Zeiten durchkonjugiert in einer Datenbank vorliegen.
Wie ich es mit den regelmäßigen Verben machen werde weiß ich noch nicht.
Ich fange jetzt mal an die Bücher durchzumachen und halt euch auf den Laufenden, und wenn ich dann hoffentlich fertig bin, dann könntet ihr mir ja dann verbesserungsvorschläge geben.Grüße
Mark
-
MarkSuchtHilfe schrieb:
Wie ich es mit den regelmäßigen Verben machen werde weiß ich noch nicht.
ich kann zwar kein französisch (zum glück lateiner) aber im französischen wirds doch sicher ähnlich wie im lateinischen sein. du hast dein verb (im infinitiv) und im grunde wird daran doch nur etwas angehangen, richtig? wenn ja speicherst du den infinitiv und den präsens-, perfekt-, pqstamm und klebst daran einfach die personalendungen. so würde es zumindest im lateinischen gut funtkionieren.
-
So gehts auch im Französischen (bin auch Lateiner + Franzose), nur gibt es im Französischen viel mehr unregelmäßige Verben
Gruß unknown12345
-
Also ich schreibe grad ein Lateinverben Programm, dass auf der Basis von zwei DLLs läuft:
- die eine ist für das analysieren des Verbs -> erkennt den das Wort automatisch, trennt die betreffende Endung ab und sucht den Infinitiv bzw. eine Form in der Access-DB.
- die andere ist für das Konjugieren zuständig (bin grade am schreiben). Am schwierigsten stellen sich die Bindevokale zu erkennen und einzusetzten dar, aber dort habe ich auch eine regelmäßigkeit gefunden.Der Grund dieses mit DLLs zu realisieren ist der, da ich dadurch sehr variabl damit umgehen kann (-> es ist möglich ein Trainingsprogramm fürs konjugieren usw. zu proggen). Im Moment schreib ich aber erstmal damit ein Programm, welches ein schon konjugiertes Verb (kann auch ein Infinitv sein) konjugiert (Tempus, Numerus und Person kann man einstellen).
Als Datenbank verwende ich (ich habs mir einfach gemacht) ne Access DB die nur 5 Sachen speichert pro Verb: Infitiv Präsens, 1. Pers. Präsens, 1. Pers. Perfekt, Perfekt Passiv, Konjugation. (Diese DB kann man dann mit einem zusätzlichen Programm verwalten.)Daher wäre es wahrscheinlich schwachsinn die Verben schon konjugiert in die DB zu speichern. Vielleicht hast du ein Grammatikbuch, in dem die ganzen Zeitenbildung usw. steht. Schau dir das ganze mal an und notiere dir erstmal, wie die Zeiten gebildet werden. Versuche irgendwelche Regelmäßigkeiten zu finden. Denke an eventuelle Konjugationen!
Versuchs einfach mal!
-
nunja, die regelmäßigen Verben muss man nicht lernen.........
und die meisten sind unregelmäßig..............georg
-
Wenn ich so an Deutsch denke, frag ich mich, ob das von der Usability her überhaupt nützlich wird, so wie du es planst. Ich denke z.B. an das Verb "sein". Dann müsste man folgendes eintippen:
bin
bist
ist
sind
seid
sindIch weiß nicht, wie es dir geht, aber ich weiß diese "sein"-Reihe nicht auswendig. Ich musste mir nach und nach "ich bin", "du bist", usw. überlegen, um auf die richtigen Formen zu kommen.
Eine gute Programmier-Übung ist so ein Programm aber auf jeden Fall.
-
Ihr habt auf einen Post geantwortet, der über fünf Jahre alt ist.
(Verräterisch: rüdiger empfiehlt "PHP oder Perl mit MySQL". ;))
-
nman schrieb:
Ihr habt auf einen Post geantwortet, der über fünf Jahre alt ist.
(Verräterisch: rüdiger empfiehlt "PHP oder Perl mit MySQL". ;))
Autsch. Wenn du möchtest, darfst du meinen Post gerne entfernen.