Usuário com melhor resposta
Programa de Inteligência Artificial com C#

Pergunta
-
Olá amigos, pretendo fazer uma aplicação de inteligência artificial com c# onde a pessoa faça uma pergunta e através de condição If a máquina aprende a pergunta e responde conforme ela aprendeu, porém encontro um problema, esse problema seria na digitação de texto, pois quando faço a pergunta com If a pergunta pode sair de variadas formas, por exemplo:
String NomeMáquina; //Usuário pergunta nome da Máquina; If (Console.ReadLine = "Qual seu nome") { //Máquina responde através de seu conhecimento Console.WriteLine("Nome Máquina"); If (Console.WriteLine ==){ Console.WriteLine("Eu não tenho um nome.") } }
Mas e se a pessoa ao invés de digitar exatamente "Qual seu nome" que é o previsto, digite algo diferente, como "qual seu nome" ou "como você se chama?" etc...
Por Favor me Ajudem!!
Respostas
-
Igor,
Seu código não faz sentido, pra ser sincero. Mas do que você quer fazer, você tem a opção de construir um Chat Bot sem "reinventar a roda".
https://msdn.microsoft.com/pt-br/communitydocs/visualstudioalm/chat-bots?f=255&MSPPError=-2147217396
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 30 de outubro de 2017 10:00
- Marcado como Resposta Filipe B CastroModerator terça-feira, 31 de outubro de 2017 19:29
Todas as Respostas
-
Igor,
Seu código não faz sentido, pra ser sincero. Mas do que você quer fazer, você tem a opção de construir um Chat Bot sem "reinventar a roda".
https://msdn.microsoft.com/pt-br/communitydocs/visualstudioalm/chat-bots?f=255&MSPPError=-2147217396
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 30 de outubro de 2017 10:00
- Marcado como Resposta Filipe B CastroModerator terça-feira, 31 de outubro de 2017 19:29
-
-
@Igor
Voce ja deve ter visto que estruturas IFs será impossivel de fazer o que voce quer. Além das variaçoes que voce listou, ainda pode haver erros ou regionalismo, ex. : "Como te chamas?", "Te chamas como?", "E ai mano... teu nome qual é?","Como eu devo te chamar?"...
Por isso, a saida para esse problema é baseada em redes neurais especializadas em analise sintatica. O que voce tem que fazer é ensinar a analizar uma frase ( o que nao é nada trivial, diga-se de passagem)
Aqui um artigo de como fazer isso (pelo menos o basico)
https://www.codeproject.com/Articles/12454/Developing-AI-chatbots
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Editado William John Adam TrindadeModerator quarta-feira, 20 de dezembro de 2017 15:21