Al momento sto sviluppando uno script divertente, che fondamentalmente corrisponde a frasi date e fornisce una risposta predefinita basata sui punti di corrispondenza. Puoi chiedere di recuperare alcune informazioni sulla base di feed live, eseguire attività, raccontare aneddoti o semplicemente chattare con lei.
Ho già un sistema di rilevamento integrato per parole chiave, blocco maiuscole o entrambi. Il programma ha un nome da ragazza e ho cercato di avvicinarmi il più possibile a una ragazza-ragazza, in termini logici (ad esempio: tutti sanno che la maggior parte delle ragazze femminili prende 700ms per rispondere a una domanda, scherzando ovviamente). Quindi ecco un piccolo esempio:
Client: WHAT IS YOUR PROBLEM?
Kiku: DONT USE THAT TONE WITH ME!
Client: #### you
Kiku: why are you being so mean to me :/
Tuttavia, vorrei davvero aggiungere la funzione sarcasm. Quindi se scrivi qualcosa in sarcasmo, lei lo individuerà e risponderà di conseguenza. Ora questa è una parte difficile, Come insegni un copione, che sarcasmo è?
Per me più specifico. Quali sono le parole sarcastiche più usate oggi? O come ottenere quella statistica? Come posso far capire allo script il contesto della frase data?
Aggiorna
Dato che questa domanda sta facendo un sacco di clamore, penso che le cose dovrebbero essere chiarite un po 'di più. È molto chiaro, che fare in modo che uno script riconosca completamente il sarcasmo è praticamente impossibile. Almeno in materia ragionevole. Tuttavia, credo che possa essere rilevata una certa quantità di sarcasmo possibile .
Al momento l'ho fatto finora, che il mio script può rilevare un sarcasmo molto limitato. Ho predefinito alcune parole sarcastiche comuni (tuttavia, da sole sono inutili.) Ad esempio: come, qualunque cosa, sì, giusto e grande. E poi prima corrisponde, le cose semplici, come maiuscole e citate : THANKS you are so smart
o oh you are so "SMART"
.
Dato che la funzione principale degli script è quella di eseguire attività o recuperare informazioni, e dopo si chiederà se era questo che intendevi. Poi ho pensato, aggiungendo "grazie" come variabile speciale. Quindi yeah thanks
o whatever thanks
attiverà il sarcasmo possibile e lo script ti chiederà: "Riconosco il sarcasmo?" La soluzione migliore sarebbe quella di "scusa", altrimenti aggiungerà un punto di avviso e, se il limite viene raggiunto, inizierà a ignorarti.
Poiché questi algoritmi molto molto semplici sembrano funzionare, questa idea ha un futuro, ovviamente dopo un sacco di tuning e tweaking. Tuttavia, qualcuno molto più intelligente creerebbe un software open source con la stessa idea in mente. Quindi questa funzione potrebbe essere agganciata a un sacco di funzioni sul web. La cura del cliente sarebbe probabilmente di maggior beneficio, tuttavia, questo tipo di software potrebbe anche essere utilizzato per rilevare il contenuto "flaggable".