Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sprachanalyse mit Delphi (https://www.delphipraxis.net/19934-sprachanalyse-mit-delphi.html)

Nicolai1234 11. Apr 2004 11:25


Sprachanalyse mit Delphi
 
Es wurde gerade im Rahmen eines ICQBots darüber diskutiert, ob man eine Art Sprachanalyse progammieren könnte? Eigentlich würde ich so etwas gerne mal machen, nur fehlen mir die Ideen, wie man so was machen könnte.

Ich habe schon mal eine art chatbot geschrieben, allerdings stellte der immer die gleichen fragen und es ging darum die Antworten zu erkennen. Der größte Unterschied dazu ist hier, dass der Bot schon ungefähr eine Vorstellung hat, was der andere jetzt schreibt.

Ich finde dieses Thema sehr interressant, da ich weiß, dass sich schon viele "Profs" damit auseinandergesetzt haben. Mir ist schon klar dass ich es dann erst recht nicht so gut schaffe wie die, aber einer wie bei Yellow Strom müsste doch drin sein, oder?

Postet einfach mal eure ideen und Ratschläge, die ihr zu diesem Thema habt!!!

MrKnogge 11. Apr 2004 11:31

Re: Sprachanalyse mit Delphi
 
Also, ich hab mir daja auch schon so den ein oder anderen Gedanken gemacht. Also du wirst wohl ne riesiege Datenbank brauchen, entweder mit Satzstücken, oder wörtern und dem entsprechend antworten, aber vielleicht geben die admins von yellowstrom einem ja n Tip :lol:

MisterNiceGuy 11. Apr 2004 11:35

Re: Sprachanalyse mit Delphi
 
Also ich hab schonmal 2 Seiten Code dazu verfasst (eine Funktion!!!) und man konnte den Bot immer noch sehr schnell enttarnen!

Das ist ne Menge Arbeit, aber wenn man erstmal ein Gerüst hat, lässt sich in eine vorhandene Datenbank eine beliebige Menge Daten aufnehmen.

Zur Vorgehensweise:
-Satzzeichen betrachten
-Anfangswort (Frage oder nicht)
falls ja: mit Ja oder Nein beantwortbar etc.
-Aussage?
falls ja: Zustimmen oder nicht etc.

Und so weiter, da lässt sich ne Menge machen...

S2B 11. Apr 2004 11:37

Re: Sprachanalyse mit Delphi
 
Man könnte es ja auch mit einer ewig langen Source machen :mrgreen::

Delphi-Quellcode:
if Edit1.Text='Urlaub'
then ...
Die Source müsste abgeändert werden auf: "Wenn Edit1.Text das Wort Urlaub enthält, dann...". Da gibt es bestimmt ne Lösung 8)


edit: Ich als Delphi-Anfänger, der noch nix mit DB gemacht hat, würde es so machen! :-D

MrKnogge 11. Apr 2004 11:41

Re: Sprachanalyse mit Delphi
 
Ich glaub das schwere darin ist auch nicht, schlüsselwörter zu finden, sondern den zusammenhang (beispielsweise positiv oder negativ) herauszufinden:
Ich finde du siehst schlecht aus, Ich finde du siehst nicht schlecht aus.

Das ist nun ein leichtes Beispiel, aber es gibt im deutschen ja wahrlich noch schwierigere, wenn eine Message kommt, die der Bot nicht kennt, könnte er sagen "Könnten Sie den Satz bitte umformulieren" und glaichzeitig speichert er die Message in einer extra Datenbank, die dann soweit gescheite Sätze dabei sind eingebaut werden können.

MisterNiceGuy 11. Apr 2004 11:48

Re: Sprachanalyse mit Delphi
 
So, hab mal die netten Menschen von yellostrom angeschrieben, ob ich ihren QT einsehen darf. Erwarten kann man sicherlich nicht viel, aber mal sehen...

Die Dame ist echt ne Nette *g*

Meflin 11. Apr 2004 11:51

Re: Sprachanalyse mit Delphi
 
du könntest dich mal mit der funktionsweise der software autonomy auseinandersetzten. die sourcen dazu wirst du wohl nicht kriegen, aber vielleicht hilfts dir trotzdem weiter. u.a. ist in der aktuellen c't ein artikel drüber drin!

MisterNiceGuy 11. Apr 2004 11:54

Re: Sprachanalyse mit Delphi
 
danke muss ich mal reigucken, der Vater von nem Freund hat nen Abo von der, muss ich also net kaufen *g*

Nicolai1234 11. Apr 2004 12:14

Re: Sprachanalyse mit Delphi
 
Wie könnte man es denn machen, dass er erkennt welche art von Frage es ist?
Also ob er sie mit JA/NEIN beantworten kann oder nicht.

Ich denke auch, dass er lernen können muss.
Also wenn er etwas nicht versteht, muss man solange eine andere Formulierung benutzen bis er es versteht.
Nächste mal wenn der text eingegeben wird muss er gleich die umformulierte Form parat haben und richtig antworten.
________________________________________________

Könnte man eventuell eine prozedure verwenden die strings auf ihre ähnlichkeit überprüft.
Dann könnte er fremde fragen auf ihre ähnlichkeit mit anderen überprüfen und so evtl. die richtige Antwort geben!
________________________________________________

Angenommen ich hätte einen Chatbot, den ihr hier downloaden könntet.
Was würdet ihr ihm als erstes erzählen.
Na ja ihr würdet wahrscheinlich Fragen stellen an den er möglichst schnell scheitert! Aber was würdet ihr ihm als erstes erzählen, wenn ihr ihn nicht testen wollte oder mal so tut als hättet ih keine Ahnung vom PC bzw. wenn ihr mal menschliche fragen stellt.
Also ich meine keine Fragen wie: Wie ist dein Quelltext?

S2B 11. Apr 2004 12:45

Re: Sprachanalyse mit Delphi
 
Zu den Fragen, die ich stellen würde (habe ich der netten Dame auch gestellt :-D):

menschliche
- Wo wohnst du?
- Was sind deine Hobbys?
- Wie geht es dir?
- Darf ich Sie duzen?

technische
- Werden meine Fragen in eine Datenbank gespeichert? :mrgreen:
- Bist du lernfähig?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.
Seite 1 von 2  1 2      

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