Я пытаюсь создать чат-бота, используя nltk.chat.util
Вот что я пытался:
from nltk.chat.util import Chat, reflections
pairs = [
[
r"[hH]i|[Hh]ey|[Hh]ello|[Hh]ai",
["greet"]
],
[
r"(my name|my name is|name is|name)(.*)",
["name"]
]]
@ms_crm.route('/input', methods=['GET','POST'])
def input_in():
input_data = request.json[0]
wa_msg = input_data['text']['body']
if wa_msg:
chat = Chat(pairs, reflections)
while wa_msg[-1] in "!.":
wa_msg = wa_msg[:-1]
try:
resp = chat.respond(wa_msg)
print('resp',resp) //Here i am getting response.
Вот мой актуальный вопрос.
Когда я вхожуname is Kabeer
chatbot ответит как Hi kabeer .......
. Я хочу извлечь имя kabeer
только из пользовательского ввода. Как я могу это сделать?