2017-07-11 5 views
0

Bonjour je travaille sur un chatbot qui donnera l'état de vol. Mon bot fonctionne bien si les entrées de l'utilisateur SU 1234, bot comprend "SU" code de la compagnie aérienne et "1234" est le numéro. mais si l'utilisateur ne donne pas d'espace comme "SU1234" bot ne peut pas identifier les paramètres de la compagnie aérienne ou le numéro de vol. S'il vous plaît aidez-moi à comprendre la recherche bot ti dans un mot.Comment obtenir les paramètres d'un mot pour Chatbot (API.ai)

Répondre

0

Sans code affiché, il est impossible de vous dire ce qui ne va pas.

En règle générale, je peux dire que si vous avez une regex et que vous voulez faire correspondre à la fois "SU1234" et "SU 1234" alors vous pouvez essayer quelque chose comme /(\w+)\s*(\d+)/ etc - avec des espaces blancs optionnels. Mais je ne sais pas si vous utilisez même des regex puisque vous nous demandez de trouver des problèmes dans le code que vous n'avez pas fourni.

+0

Merci pour le message. Im travaillant avec API.ai Intents et Entités et dans ce que nous pouvons vérifier les questions des utilisateurs. en ce que les paramètres pour SU1234 ne sont pas identifiés, mais ils peuvent identifier SU 1234. –