Obecnie tworzę zabawny skrypt, który w zasadzie pasuje do podanych fraz i daje wstępnie zdefiniowaną odpowiedź na podstawie punktów dopasowania. Możesz poprosić go o pobranie niektórych informacji na podstawie kanałów na żywo, uruchamianie zadań, opowiadanie anegdot lub po prostu czatowanie z nią.
Mam już wbudowane wykrywanie złych słów, Caps Lock lub obu. Program ma na imię dziewczęce, a ja starałem się zbliżyć do bycia dziewczęcą dziewczyną na logicznych zasadach (na przykład: wszyscy wiedzą, że większość dziewczęcych dziewcząt potrzebuje 700 ms, aby odpowiedzieć na pytanie, oczywiście żartując). Oto mały przykład:
Klient: JAKI JEST TWÓJ PROBLEM?
Kiku: NIE UŻYWAJ TEGO TONU DO MNIE!
Klient: #### you
Kiku: dlaczego jesteś dla mnie taki wredny: /
Jednak naprawdę chciałbym dodać do niego funkcję sarkazmu. Więc jeśli napiszesz coś z sarkazmem, ona to wykryje i odpowiednio zareaguje. To trudna część. Jak uczysz scenariusz, czym jest sarkazm?
Dla mnie bardziej szczegółowe. Jakie są dziś najczęściej używane sarkastyczne słowa? Lub jak zdobyć tę statystykę? Jak sprawić, by skrypt zrozumiał kontekst podanej frazy?
AKTUALIZACJA
Ponieważ pytanie to zyskuje na popularności, myślę, że należy nieco wyjaśnić. Jest bardzo jasne, że wykonanie skryptu w pełni wykrywającym sarkazm jest w zasadzie niemożliwe. Przynajmniej w rozsądnej sprawie. Uważam jednak, że można wykryć pewną ilość możliwego sarkazmu.
Do tej pory doszedłem do tego, że mój skrypt może wykryć bardzo ograniczony sarkazm. Z góry zdefiniowałem kilka typowych sarkastycznych słów (jednak same są bezużyteczne). Na przykład: cokolwiek, tak, tak, dobrze i wspaniale. A potem najpierw pasuje, proste rzeczy, takie jak wielkie litery i cytowane: THANKS you are so smart
lub oh you are so "SMART"
.
Ponieważ główną funkcją skryptów jest wykonywanie zadań lub uzyskiwanie informacji, a posłowie pytają, czy o to ci chodziło. Potem pomyślałem, dodając „dzięki” jako specjalną zmienną. Tak yeah thanks
czy whatever thanks
wyzwoli możliwy sarkazm, a skrypt zapyta: „Czy wykryję sarkazm?” Najlepiej byłoby wtedy powiedzieć „przepraszam”, w przeciwnym razie doda punkt ostrzegawczy, a jeśli limit zostanie osiągnięty - zacznie cię ignorować.
Ponieważ wydaje się, że te bardzo proste algorytmy rzeczywiście działają, ten pomysł ma przyszłość, oczywiście po wielu modyfikacjach i poprawkach. Czy jednak ktoś mądrzejszy stworzyłby oprogramowanie typu open source z myślą o tym samym pomyśle. Następnie tę funkcję można podłączyć do wielu funkcji w sieci. Obsługa klienta prawdopodobnie przyniosłaby największe korzyści, jednak tego rodzaju oprogramowanie może być również wykorzystywane do wykrywania zawartości „oznaczalnej”.