Je construis actuellement un script amusant, qui correspond essentiellement à des phrases données et donne une réponse prédéfinie en fonction des points de correspondance. Vous pouvez lui demander de récupérer des informations sur la base de flux en direct, d'exécuter des tâches, de raconter des anecdotes ou simplement de discuter avec elle.
J'ai déjà une détection intégrée des mauvais mots, du verrouillage des majuscules ou des deux. Le programme a un nom de fille et j'ai essayé de me rapprocher le plus possible d'une fille girly, sur le plan logique (par exemple: tout le monde sait que la plupart des filles girly mettent 700 ms pour répondre à une question, en plaisantant bien sûr). Voici donc un petit exemple:
Client: QUEL EST VOTRE PROBLÈME?
Kiku: N'UTILISEZ PAS CE TON AVEC MOI!
Client: #### toi
Kiku: pourquoi es-tu si méchant avec moi: /
Cependant, je voudrais vraiment y ajouter une fonction sarcasme. Donc, si vous écrivez quelque chose dans le sarcasme, elle le détectera et répondra en conséquence. Maintenant, c'est une partie délicate, comment enseignez-vous un script, qu'est-ce que le sarcasme?
Pour moi, plus précis. Quels sont les mots sarcastiques les plus couramment utilisés aujourd'hui? Ou comment obtenir cette statistique? Comment puis-je faire comprendre au script le contexte de la phrase donnée?
METTRE À JOUR
Comme cette question devient beaucoup de battage médiatique, je pense que les choses devraient être clarifiées un peu plus. Il est très clair que faire un script pour détecter complètement le sarcasme est fondamentalement impossible. Au moins dans une affaire raisonnable. Cependant, je crois qu'une certaine quantité de sarcasme possible pourrait être détectée.
Je l'ai fait jusqu'à présent, que mon script peut détecter un sarcasme très limité. J'ai prédéfini quelques mots sarcastiques communs (cependant, seuls, ils sont inutiles.) Par exemple: comme, peu importe, oui, bien et bien. Et puis il correspond d'abord, les choses simples, comme majuscule et cité: THANKS you are so smart
ou oh you are so "SMART"
.
Étant donné que la fonction principale des scripts consiste à effectuer des tâches ou à récupérer des informations, et par la suite, il vous demandera si c'est ce que vous vouliez dire. Puis j'ai pensé, en ajoutant "merci" comme variable spéciale. Alors yeah thanks
ou whatever thanks
déclenchera le sarcasme possible, et le script vous demandera: "Est-ce que je détecte le sarcasme?" Votre meilleur pari serait alors de dire "désolé", sinon cela ajoutera un point d'avertissement et si la limite est atteinte - cela commencera à vous ignorer.
Comme ces algorithmes très très simples semblent réellement fonctionner, cette idée a un avenir, bien sûr après beaucoup de réglages et d'ajustements. Cependant, quelqu'un de plus intelligent ferait un logiciel open source avec la même idée en tête. Ensuite, cette fonctionnalité pourrait être accrochée à de nombreuses fonctions sur le Web. Le service client bénéficierait probablement le plus, cependant, ce type de logiciel pourrait également être utilisé pour détecter le contenu "signalable".