Les Expressions Négatives

Comment exclure un mot clef d’une règle d’IA

Définition:
C’est une Expression qui exclut un mot clef. Il suffit simplement d’ajouter le signe – (moins) devant le mot-clé que vous souhaitez exclure.

Exemple:
“maison -marseille” se déclenche quand la phrase saisie contient le mot clef “maison” ET ne contient pas le mot “marseille”

C’est une fonctionnalité utile lorsqu’on veut distinguer deux règles qui pourraient se superposer.

Exemple:
Dans notre chatbot immobilier, on veut distinguer les demandes de maisons avec piscine et celles sans piscine.

On fait donc deux règles :

Règle Maison sans Piscine

Règle Maison avec Piscine

Le problème ici est que “maison” est commun aux deux règles. L’IA ne saura pas quoi choisir entre les deux règles dans un premier temps. Puis avec nos algorithmes d’apprentissages l’IA choisira la réponse la plus populaire des deux (cf paragraphe sur le Machine Learning). Mais on a alors une chance sur deux de donner une mauvaise réponse.

Une des manières de résoudre ce problème est l’emploi d’une Expression Négative en excluant “piscine” de la première règle.

Règle Maisons sans Piscine

Règle Maisons avec Piscine

Lorsqu’on emploie une Expression Négative, il faut qu’elle soit active sur tous les mots-clés et expressions d’une règle.

Exemple:
Pour notre règle sur les maisons sans piscine:


Règle Maisons sans Piscine

On voit ici une des limites des Expressions Négatives car si l’on a deux règles avec plusieurs mots clefs, il faut faire toutes les combinaisons. De plus, nos algorithmes ne vont pas s’appliquer sur les mots-clés négatifs (pour des questions d’optimisation du temps de réponse) et ne détectent pas les erreurs de saisie sur ceux-ci.

Exemple:
Pour nos règles sur les maisons avec et sans piscine:


Règle Maisons sans Piscine

Règle Maisons avec Piscine

On verra plus loin une manière plus efficace sur Botnation de résoudre ce genre de conflit de règles avec les Mots Clefs Prioritaires.

On réservera donc les Expressions Négatives aux chatbots dont l’IA est peu complexe.

En plus:
Mots Clés et Expressions
Mots clefs sortants
Tout ce qu’il faut savoir sur la NLP sur Botnation