Начинающая функция искусственного интеллекта
Как сделать так, чтобы пользователь набирал "я чувствую себя хорошо", и он читал "хорошую" часть, на которую будет реагировать программа
"I see, That's great to hear from you"
Мой код похож на то, как если бы я набирал "джасдхагуд" или что-то другое, кроме самого "добра", отвечало бы на пробел.
образец:
Пользователь:я в порядке
Программа:Я вижу, это здорово слышать от вас
Кто-нибудь, помогите мне?
Что я уже пробовал:
#include <iostream> #include <cstring> #include <String> using namespace std; void replyy(){ string y; cin>>y; cout<<"I see your name is "<<y<<endl; } void goodornot(){ char responds[50]; here:cin>>responds; if(strcasecmp("good",responds)==0){ cout<<"I see, That's great to hear from you"; } else if(!strcasecmp("great",responds)){ cout<<"I see, Feeling great!"<<endl; } } int main(){ char str[50]; char understanding[50]; char relation[50]; here:cin>>str; if(strcasecmp ("hello",str)==0){ cout<< "Doing good?"; goodornot(); } else if(!strcasecmp ("hi",str)){ cout<<"hey there what's your name"<<endl; replyy(); } else if(!strcasecmp ("sad",str)){ relation==str; understanding==relation; cout<<"Don't be sad.'"<<understanding; goto here; return 0; }}