Ich baue gerade ein lustiges Skript, das im Wesentlichen mit bestimmten Phrasen übereinstimmt und eine vordefinierte Antwort basierend auf den Übereinstimmungspunkten gibt. Sie können ihn bitten, einige Informationen basierend auf Live-Feeds abzurufen, Aufgaben auszuführen, Anekdoten zu erzählen oder einfach mit ihr zu chatten.
Ich habe bereits eine integrierte Erkennung für Badwords, Feststelltaste oder beides. Das Programm hat einen Mädchennamen und ich habe versucht, logischerweise so nah wie möglich an ein Mädchen heranzukommen (zum Beispiel: Jeder weiß, dass die meisten Mädchen 700 ms brauchen, um auf eine Frage zu antworten, natürlich im Scherz). Hier ist ein kleines Beispiel:
Kunde: WAS IST IHR PROBLEM?
Kiku: Benutze diesen Ton nicht mit mir!
Kunde: #### du
Kiku: warum bist du so gemein zu mir: /
Ich möchte jedoch wirklich eine Sarkasmus-Funktion hinzufügen. Wenn Sie also etwas in Sarkasmus schreiben, wird sie es erkennen und entsprechend reagieren. Das ist ein kniffliger Teil. Wie bringt man ein Drehbuch bei, was ist Sarkasmus?
Für mich genauer. Was sind die heute am häufigsten verwendeten sarkastischen Wörter? Oder wie bekommt man diese Statistik? Wie kann ich dem Skript den Kontext der angegebenen Phrase verständlich machen?
AKTUALISIEREN
Da diese Frage viel Hype bekommt, denke ich, dass die Dinge ein bisschen mehr geklärt werden sollten. Es ist sehr klar, dass es grundsätzlich unmöglich ist, ein Skript dazu zu bringen, Sarkasmus vollständig zu erkennen. Zumindest in vernünftiger Angelegenheit. Ich glaube jedoch, dass ein gewisses Maß an möglichem Sarkasmus festgestellt werden könnte.
Ich habe es derzeit so weit gebracht, dass mein Skript einen sehr begrenzten Sarkasmus erkennen kann. Ich habe einige gebräuchliche sarkastische Wörter vordefiniert (allein sind sie jedoch nutzlos). Zum Beispiel: wie, was auch immer, ja, richtig und großartig. Und dann passt es zuerst zu den einfachen Dingen, wie Großbuchstaben und zitiert: THANKS you are so smart
oder oh you are so "SMART"
.
Da die Hauptfunktion des Skripts darin besteht, Aufgaben zu erledigen oder Informationen und Nachworte abzurufen, werden Sie gefragt, ob Sie dies gemeint haben. Dann dachte ich und fügte "Danke" als spezielle Variable hinzu. Also yeah thanks
oder whatever thanks
wird der mögliche Sarkasmus ausgelöst, und das Skript wird Sie fragen: "Erkenne ich Sarkasmus?" Am besten sagen Sie dann "Entschuldigung", sonst wird ein Warnpunkt hinzugefügt, und wenn das Limit erreicht ist, werden Sie ignoriert.
Da diese sehr sehr einfachen Algorithmen tatsächlich zu funktionieren scheinen, hat diese Idee eine Zukunft, natürlich nach vielen Optimierungen und Optimierungen. Ist jedoch jemand, der viel schlauer ist, würde er eine Open-Source-Software mit der gleichen Idee entwickeln. Dann könnte diese Funktion mit vielen Funktionen im Web verknüpft werden. Die Kundenbetreuung würde wahrscheinlich am meisten davon profitieren, diese Art von Software könnte jedoch auch zur Erkennung von "Flaggable" -Inhalten verwendet werden.