2016-04-21 1 views
0

Je suis en train de faire un chatbot en utilisant android studio, mais je ne peux pas trouver un moyen de le connecter aux fichiers AIML est correctement ici le code i essayéintégrer des fichiers AIML en studio android

String request = s; 
      String response = chatSession.multisentenceRespond(request); 
      while (response.contains("&lt;")) response = response.replace("&lt;","<"); 
      while (response.contains("&gt;")) response = response.replace("&gt;",">"); 
      if(response.equals("Too much recursion in AIML")) 
       return ""; 
      else 
       return response; 
+0

Votre question est pas claire. Qu'essayez-vous de faire exactement? Le code ci-dessus ressemble à sa juste essayer de remplacer les caractères < and > échappé à la valeurs- première et d'une manière très inefficace. –

+0

J'essaie de créer un bot de discussion en utilisant la base de connaissances alice je ne peux pas intégrer les fichiers AIML pour obtenir des résultats pour le texte écrit –

+0

"intégrer les fichiers aiml" - vous devez expliquer ce que vous entendez par là. Qu'est-ce que vous essayez spécifiquement de faire avec ces fichiers? Juste dire "intégrer" ne nous dit pas ce que vous essayez de faire ou comment vous essayez de le faire, il nous dit simplement que vous voulez utiliser ces fichiers d'une manière ou d'une autre. –

Répondre

1

I penser par «intégrez vous voulez dire que vous voulez que le bot pour analyser le fichier AIML et donner une réponse à l'entrée en fonction fournie par vous.

Pour cela, vous devez suivre les étapes suivantes:

  1. d'abord mettre vos fichiers dans AIML assets dossier dans la hiérarchie de fichiers Android Studio.
  2. Ensuite, vous devez enregistrer ces fichiers dans la mémoire du téléphone.
  3. Ensuite, vous devez utiliser un interprète comme Program AB pour obtenir une réponse appropriée en fonction des données que vous entrez.

Vous pouvez vous référer à this link pour commencer.

+0

J'ai besoin de savoir si je besoin d'une connexion Internet si j'utilise AIML et même s'il y a un moyen de concevoir un chatbot hors ligne, soit sur le client (Android) ou sur le serveur (php apache)? pls help –

+1

Vous n'avez pas besoin d'Internet pour utiliser AIML du tout. Chatbot peut être rendu hors ligne aussi bien sur les appareils Android. Il suffit de suivre le lien dans ma réponse ci-dessus. – SanketSB

+0

Merci beaucoup pour le lien. J'ai téléchargé l'application exemplaire créée là et l'ai installée. Je l'ai couru mais il continue à dire que je n'ai pas de réponse pour cela pour chaque ligne que je tape même pour salut. Si vous avez une meilleure connaissance de la procédure dans ce lien, pourriez-vous m'aider? –