Attualmente sto creando uno script divertente, che fondamentalmente corrisponde a determinate frasi e fornisce una risposta predefinita basata sui punti di corrispondenza. Puoi chiedergli di recuperare alcune informazioni basate su feed live, eseguire attività, raccontare aneddoti o semplicemente chattare con lei.
Ho già un rilevamento integrato per parole chiave, blocco maiuscole o entrambi. Il programma ha un nome femminile e ho cercato di avvicinarmi il più possibile all'essere una ragazza-ragazza, secondo i termini logici (per esempio: tutti sanno che la maggior parte delle ragazze-ragazza impiega 700 ms per rispondere a una domanda, scherzando ovviamente). Quindi, ecco un piccolo esempio:
Cliente: QUAL È IL TUO PROBLEMA?
Kiku: NON USARE QUEL TONO CON ME!
Cliente: #### you
Kiku: perché sei così cattivo con me: /
Tuttavia, vorrei davvero aggiungere la funzione sarcasmo ad esso. Quindi se scrivi qualcosa in sarcasmo, allora lo rileverà e risponderà di conseguenza. Ora questa è una parte difficile, come insegni una sceneggiatura, cos'è il sarcasmo?
Per me più specifico. Quali sono le parole sarcastiche più comuni utilizzate oggi? O come ottenere quella statistica? Come posso far capire allo script il contesto della frase data?
AGGIORNARE
Dato che questa domanda sta diventando molto clamore, penso che le cose dovrebbero essere chiarite un po 'di più. È molto chiaro che fondamentalmente è impossibile realizzare una sceneggiatura per rilevare il sarcasmo. Almeno in una questione ragionevole. Tuttavia, credo che potrebbe essere rilevata una certa quantità di possibile sarcasmo.
Al momento sono arrivato così lontano che la mia sceneggiatura 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 fantastico. E poi prima corrisponde, le cose semplici, come maiuscole e virgolette: THANKS you are so smart
o oh you are so "SMART"
.
Dal momento che la funzione principale degli script è di eseguire attività o recuperare informazioni, e in seguito chiederà se era quello che intendevi. Poi ho pensato, aggiungendo "grazie" come variabile speciale. Quindi yeah thanks
o whatever thanks
attiverà il possibile sarcasmo e la sceneggiatura ti chiederà: "Rilevo il sarcasmo?" La tua scommessa migliore sarebbe quella di dire "scusa", altrimenti aggiungerà un punto di avvertimento e se il limite viene raggiunto, inizierà a ignorarti.
Dato che questi algoritmi molto semplici sembrano funzionare davvero, questa idea ha un futuro, ovviamente dopo un sacco di messa a punto e messa a punto. Tuttavia, qualcuno è molto più intelligente realizzerebbe un software open source con la stessa idea in mente. Quindi questa funzione potrebbe essere agganciata a molte funzioni sul web. L'assistenza clienti probabilmente trarrebbe maggiori benefici, tuttavia, questo tipo di software potrebbe anche essere utilizzato per rilevare il contenuto "flaggable".