Seite 1 von 8

Parser für TextAnalyse ... KI-Erweiterung

Verfasst: 05.04.2006 10:18
von Xaby
Tja jetzt kommt's ich will nicht ... naja, nicht nur

f(x)=x^2 + 6x - 5

analysieren können, sondern auch sowas:

Eff von iks ist gleich iks hoch zwei plus sechs iks minus fünf

Aber das ist immer noch nicht alles.

Ein Mann geht zum Haus.

Ein Mann : Subjekt
geht von gehen. Prädikat
zum Haus : Objekt des Ortes

Mein Ansatz ist, dass ich ein Wörterbuch benötige, eine Datenbank, in der die Worte einzeln beschrieben sind. Das Problem ist, dass ein mathematischer Parser einfacher ist, weil es nur neun Ziffern gibt, nur vier Rechenzeichen und diese nach einer stregen Regel aufgeschlüsselt bzw. interpretiert werden. Klammern und einiger Sondern-Rechenoperationen wie Fakultät !, Und Ptenzieren ^ ...
Aber im Goßen und Ganzen, nur eine Hand voll.

Wohin gegen bei den Sätzen ein Satz immer gleich ist, wenn

Subjekt Prädikat Objekt (oder ähnlich vorhanden ist)
http://www.schyren-gymnasium.de/gramm/s ... zlehre.htm

Dann ist vielleicht auch eine Analyse bzw. Interpretation möglich.
Aber wie weise ich den Worten den Typ zu? Und wie kann ich Regeln aufstellen wie z.B. das Ableiten von Grundwörtern.

Ich gehe
Du gehst

Er geht
Sie geht
Es geht

Wir gehen
Ihr geht
Sie gehen

... Mmmm?

Verfasst: 05.04.2006 11:08
von winduff
sagmal... :?

du könntest auch ein thema öffnen "wie prog ich ein wörterbuch" und alle fragen reinpacken..... :allright:

zu manchen themen benutze bitte die "suchen" funktion :-)

Nein, ich glaub hier liegt ein Missverständnis vor

Verfasst: 05.04.2006 11:15
von Xaby
das sind schon unabhängige Themen. Und ich weiß, dass es eine Suchenfunktion gibt. Hab auch schon viel gesucht.
Aber es kann sein, dass ich was übersehen habe.
Dann wäre es nett, mir einfach einen Verweis hier rein zu schreiben, wo ich dann auf das Thema stoße, dass sich im besten Fall mit genau dem selben Problem beschäftigt.

Verfasst: 05.04.2006 11:22
von winduff
okay gibt nichts in der suchfunktion :-)

ich versuche dir mal theoretisch zu helfen... ich kann mir nicht vorstellen dass es wirklich machbar ist wie du das willst.

Nehmen wir mal das Beispiel "gehen"

auf Englisch: "walk",17xo1 - "walking",17xo2
auf Deutsch: "gehen",17x01 - "gehst",17xo2

wozu die Zahlen? wenn ich das Wort "gehen" übersetzen will, nimmt das Programm 17xo1 aus der englischen DB und kann übersetzen... so auch mit allen anderen Sprachen:

von daher hätte jedes Wort in der anderen Sprache die selbe "nummerierung"...

keine Ahnung obs dir was hilft, das wäre eine Theorie aber genau hab ich nicht verstanden was du brauchst ;-)

Ist ein Anfang

Verfasst: 05.04.2006 11:36
von Xaby
aber dein Verfahren stößt schon schnell an seine Grenzen :o

Wir gehen
We walk

ich gehe_
I walk

Du gehst
You walk

... bei deiner Methode würde ich dreimal (oder öfter) das Wort walk im Englischen Wörterbuch auflisten müssen. Das kann noch nicht die Lösung sein.
Mir geht es auch weniger um die Übersetzung. Für meine Zwecke benötige ich nur eine Sprache. Und für meine TextAnalyse würde ich gern deutsch nehmen, weil diese Sprache doch recht kompliziert ist gegenüber Englisch.
Jetzt fragst dich sicherlich wieso. Genau deshalb. Wenn ich mein Programm für Englisch mache und später eine Übersetzung ins Deutsche erfolgen soll, kommt es zu oben genannten Problemen.

Ich gehen. :mrgreen:

Das es nicht ganz einfach wird, ist mir klar. Im schlimmsten Fall, muss ich mir mein eigens Wörterbuch basteln, was genau meinen Anforderungen entspricht. Dann hat es vielleicht auch nicht 30.000 Wörter sondern nur 100 oder so, aber um sich auszudrücken kann es ja aus reichen.

Bin für Hinweise zu diesem Thema dankbar.

Kennt jemand vielleicht eine WebSeite, wo die Grammatikregeln möglichst simpel erklärt sind, so dass man sie in ,,Computer-Sprache,, bzw. PureBasic-Allgorithmen übersetzen kann?

Verfasst: 05.04.2006 12:28
von Kaeru Gaman
vor allem gleich FÜNF threads öffnen, wo es doch ja anscheinend um dasselbe projekt geht...

kompensierst du da irgendwas, oder ist das ne vorübergehende rhetorische diarrhoe?

Anfängerfragen

Verfasst: 05.04.2006 12:37
von Mr.X
Ohne jetzt wirklich ausfallend und jemand persönlich angreifen zu wollen, frage ich mich doch bei manchen Anfänger-Fragen, ob der (wieviel DIEs gibt es eigentlich in diesem Forum?) Fragensteller
a) besoffen war oder
b) blond oder
c) von natur aus unterbelichtet

Viele Antworten findet man auch selbst wenn man nur die Suchmaschine benutzt. Bei anderen Fragen sollte der/die-jenige erstmal nachdenken - also Comuter aus und an einem ruhigen Ort die Gehirnzellen aktivieren im Bereich 'logisch/analytisches Denkvermögen'. Wenn das alles nichts fruchtet helfen wir hier im Forum gern weiter.

Mir hat das Forum jedenfalls schon so manche Frage beantwortet. Aber nicht durch antworten auf eine Thread, sondern durch Nutzen der Suchfunktion in diesem Forum, dem englischen und anderen.

So. Das mußte mal 'raus.

Euer
Mr.X

Verfasst: 05.04.2006 12:38
von winduff
höh doppelpost? ^^

öhm ja schliesse mich an :-)

Re: Anfängerfragen

Verfasst: 05.04.2006 13:05
von Tafkadasom2k5
Mr.X hat geschrieben:Ohne jetzt wirklich ausfallend und jemand persönlich angreifen zu wollen, frage ich mich doch bei manchen Anfänger-Fragen, ob der (wieviel DIEs gibt es eigentlich in diesem Forum?) Fragensteller
a) besoffen war oder
b) blond oder
c) von natur aus unterbelichtet
Warum machst du das dann gerade in einem Thread, der nicht unbedingt der schlimmste ist?
Ich verweise mal auf "Ansicht wechseln" :lol: (http://www.purebasic.fr/german/viewtopic.php?t=7680)

Reg dich ab, das Anfängerboard ist doch schließlich für uns Anfänger da!

@Topic:
Also so eine echte grammatische Hilfe beim Übersetzen wird es da wohl auch in naher Zukunft nicht geben.
Da wirste ne Datenbank mit 100000en Einträgen machen müssen, um überall die richtige Verknüpfung mit der richtigen Grammatik zu bekommen.
Von den Algorhytmen mal ganz abgesehen.

Mach mal erstmal halblang, Xaby.
Achja: Das alles hat nicht zufällig mit FolkisA2 zu tun?

Verfasst: 05.04.2006 13:06
von Mr.X
@ winduff, :allright: den joke gönn ich Dir.

@ Admins
bitte den doppelten Eintrag vom 05 Apr 2006 12:37:18 löschen. Verwirrt nur!
Danke. Oder gibbed da eine Funktion mit der ich das selbst kann? :oops:
Mr.X