Verfügbare Informationen zu "Übersetzter"
Qualität des Beitrags: Beteiligte Poster: Bratwurst - wirthi - Elch - exbs - Dirty Oerty - DrPhil_Guth - Xin Forum: Tutorials.at Forenbeschreibung: Programmierforum aus dem Unterforum: C / C++ Antworten: 12 Forum gestartet am: Mittwoch 19.04.2006 Sprache: deutsch Link zum Originaltopic: Übersetzter Letzte Antwort: vor 16 Jahren, 7 Monaten, 13 Tagen, 15 Stunden, 24 Minuten
Alle Beiträge und Antworten zu "Übersetzter"
Re: Übersetzter
Bratwurst - 06.09.2007, 11:27Übersetzter
Hi,
Ich erv euch mal wieder mit ner frage,und zwar:
würde das funktionieren wenn ich jetzt sage:
int main ()
{
int there = dort,is = ist,a =ein,tree =baum;
usw usw.
das würde ja dan heißen wenn ich alles richtig hinschreibe das es mir dann diesen satz in deutsch(dort ist ein baum) anstatt in englisch anzeigt oder?
oder funktioniert das nur mit zahlen
und jetzt mal nur theoretisch angenommen das würde funktionieren,hätte man dann die möglichkeit das wo einzubauen!
bitte ver***** mich net wenn das der totale schei** ist
MfG
Re: Übersetzter
wirthi - 06.09.2007, 14:43
Es würde *theoretisch* funktionieren, wenn sich Sätze so 1:1 übersetzen lassen. Das tun sie aber nicht. Zum einen sind ja nicht nur die Wörter anders, sondern auch die Grammatik. Dann haben die meisten Wörter mehrere Bedeutungen - in jeder Sprache unterschiedliche. "Schiff" etwa ist nicht nur ein Wasserfahrzeug, sondern bezeichnet auch Gebäudeteile (meist von Kirchen). Während aber die Wasserfahrzeuge auf Englisch "ship" heißen, heißen die Gebäudeteile "nave". "Nave" wiederum kann aber auf deutsch auch Radnabe oder Langhaus heißen ....
In Summe also leider: nicht so einfach möglich.
Re: Übersetzter
Elch - 06.09.2007, 15:10
ausserdem ist int nur fuer nummern
Re: Übersetzter
wirthi - 06.09.2007, 15:37
Ja, klar; ich hab nur gemeint, eine derartige 1:1 Übersetzung funktioniert schon prinzipiell nicht. Auch wenn du mit Strings arbeitest, dir dort die einzelnen Wörter suchst und diese per Tabelle übersetzt, wird es nicht gehen.
Re: Übersetzter
exbs - 06.09.2007, 16:49
Leider zeugt dein Code davon, dass du es nicht verstanden hast!
Bitte tuhe uns allen den Gefallen, lese das Tutorial deines Vertrauns nochmal. Insbesondere Themen wie: "String in C", "String Funktionen".
Elch hat folgendes geschrieben: ausserdem ist int nur fuer nummern
Autsch!! :evil: ... int = Ganzzahlen!
Re: Übersetzter
wirthi - 06.09.2007, 16:55
Jo, eine Nummer ist eh eine Ganzzahl ... ? Telefon"nummer"
Re: Übersetzter
Bratwurst - 07.09.2007, 09:41
ja eh ich hab eh gefragt habs halt nur schnell mal vergessen,ist das so schlimm?
Re: Übersetzter
Dirty Oerty - 07.09.2007, 12:11
Einen Übersetzer würde ich so machen:
Eine Datenbank anlegen, in der dann die einzelnen Wörter mit ihren Übersetzungen stehen. Dazu in der Datenbank noch Sprüche eintragen. Also typische Sprüche der anderen Sprache, die man auf keinen Fall Wort für Wort ins Deutsche übersetzen darf.
Bleibt nur die Frage wie man das mit der Grammatik macht...
MfG
Daniel
Re: Übersetzter
exbs - 07.09.2007, 18:25
wirthi hat folgendes geschrieben: Jo, eine Nummer ist eh eine Ganzzahl ... ? Telefon"nummer"
Nee ... eine Nummer sind mehrere Ganzzahlen! (Quelle)
@Bratwurst: Erst denken, dann posten!
@Topic:
Ein Übersetzer, welcher Grammatik usw. berücksichtigt, den wirst du nicht schreiben können, nicht jetzt. Vlt. nicht einmal iwann. Da steckt viel mehr dahinter, als nur die Wörter zu übersetzen. Es müssen Beziehungen usw. geschaffen werden. Datenbank klingt ja schon einmal garnicht so verkehrt.
Ich würde mich an deiner Stelle, erstmal mit der Sprache nochmal intensiver befassen, dann mehr eigen Initiative zeigen und zu guter Letzt mit einem einfachen "Wort <-> Wort" - Übersetzer befassen.
Re: Übersetzter
wirthi - 07.09.2007, 19:54
exbs hat folgendes geschrieben: wirthi hat folgendes geschrieben: Jo, eine Nummer ist eh eine Ganzzahl ... ? Telefon"nummer"
Nee ... eine Nummer sind mehrere Ganzzahlen! (Quelle)
Ich weiß nicht was du dort liest, aber ich sehe:
Zitat: Eine Nummer ist die meist numerischer, das heißt aus fortlaufenden Ganzzahlen bestehender Identifikator
Genannte Beispiele sind etwa Hausnummer, Ordnungszahl eines chemischen Elements, Schuhgröße, Nummer der Ausgabe einer Zeitschrift, .... => alles typische Beispiele für Ganzzahlen. Natürlich hat sich der Begriff "Nummer" mittlerweile ausgeweitet, und lässt auch zu, dass Buchstaben, Punkte (Versionsnummer: 2.3.1) o.ä. enthalten ist.
Duden Fremdwörterbuch schreibt: zur Kennzeichnung dienende Ziffer, Zahk; Kennzahl.
Re: Übersetzter
DrPhil_Guth - 09.09.2007, 17:12
<°)))o><
@ Ganzzahl:
Jetzt mal abgesehen von den "kleinen" details die schon besprochen wurden:
In der Mathematik und in der Informatik gibt es nunmal begriffe für bestimmte wörter. Eine Ganzzahl ist eine Ganzzahl. Und sprachlicbh entspricht eine "Nummer" NICHT eine Ganzzahl. Und ich denke es sollte nicht so schwer sein zwischen ganzzahl, vorzeichenloser ganzzahl und fließkommazahl zu unterscheiden, und zwar auch sprachlich.
@ Übersetzer:
Vergiss es. Die menschliche Gehirn ist ein Wunderwerk, genau wie die menschliche Sprache.
Es gibt tausende von Faktoren, die beachtet werden müssen.
Eine Datenbank allein ist nur fürs Vokabular. Lern doch mal das Deutch- Chinesisch wörterbuch und mal sehen ob du danach Chinesisch kannst.
Da gibts dann noch die Grammatik. Die ist meistens ziemlich komplex.
Nicht zu vergessen den sprachlichen zusammenhang, ein Wort hat sehr viele bedeutungen, abhängig von dem Kontext in dem es verwendet wird.
Aber das ist noch nicht alles! Manchmal heißt der genau gleiche Satz entwas komplett anderes, wenn man ihn nur anders betont.
Ach ja, und da gibts nur noch ein kleines Problemchen: Fehler. Wenn jemand etwas falsch sagt, sind wir meist dennoch in der lage aus dem Satz noch etwas sinnvolles zu extrahieren.
Manchmal ist ein Satz für sich alleine grammatikalisch und inhaltlich richtig, doch in dem Zusammenhang ist es kompletter blödsinn.
Und da seh ich echt sehr wenig chancen.
Also du siehst, sprache ist etwas unglaublich komplexes und effektives, nicht umsonst hat es evolutionär so lange gebraucht bis der Mensch sprechen lernte.
Heutzutage beschäftigen sich hunderte von Wissenschaftlern und Informatikern damit Übersetzungsprogramme zu entwickeln, die meisten mit eher mßigem Erfolg.
btw: Dein C- Code ist absoluter blödsinn. int variablen können keine Wörter speichern
greetz, DrPhil_Guth
Re: Übersetzter
Xin - 10.09.2007, 15:59Re: Übersetzter
Bratwurst hat folgendes geschrieben: Hi,
Ich erv euch mal wieder mit ner frage,und zwar:
würde das funktionieren wenn ich jetzt sage:
int main ()
{
int there = dort,is = ist,a =ein,tree =baum;
usw usw.
das würde ja dan heißen wenn ich alles richtig hinschreibe das es mir dann diesen satz in deutsch(dort ist ein baum) anstatt in englisch anzeigt oder?
Du müsstest erstmal ein Wörterbuch abbilden:
dict( "there", "dort" );
dict( "is", "ist" );
dict( "a", "ein" );
dict( "tree", "Baum" );
dict( "oak", "Eiche" );
printf( "%s %s %s %s\n", get( "there" ), get( "is" ), get( "a" ), get( "tree" ) );
Ausgabe: dort ist ein baum
printf( "%s %s %s %s\n", get( "there" ), get( "is" ), get( "a" ), get( "oak" ) );
Ausgabe: dort ist ein eiche.
Hier sind zwei Gramatikfehler: es heißt 'an oak', das 'n' wird an das 'a' angehängt, wenn ein Vokal folgt. Im Deutschen ist es 'eine Eiche', wohingegen das Geschlecht im englischen kaum eine Rolle spielt.
Du musst auch Gramatiken nicht nur in einem Wörterbuch nachschlagen und Worte zusammenfügen (assemblieren), Du musst eine Gramatik in eine andere übersetzen (kompilieren). Dort können auch Dinge wie Großschreibung am Satzanfang berücksichtigt werden.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum Tutorials.at
header-Dateien - gepostet von Ronin am Dienstag 13.06.2006
"GuG.h" <-- Header gesucht. - gepostet von exbs am Dienstag 28.11.2006
Visual c++ 2005 express edition - gepostet von honora am Sonntag 11.03.2007
Mein erstes Projekt. Brauche Hilfe - gepostet von orluk am Mittwoch 25.07.2007
Turbo C - gepostet von Mei$ter A^ am Montag 24.04.2006
Blitz3D-Welten - gepostet von Dragorad am Dienstag 14.11.2006
C++ Lernen - gepostet von Nightm4r3 am Mittwoch 20.09.2006
Rubik Würfel - gepostet von c# am Sonntag 25.03.2007
ASCII-Code ! - gepostet von EndSub am Donnerstag 10.08.2006
Ähnliche Beiträge wie "Übersetzter"