Skip to content

KAYOKG/ChatBot-PLN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Este código realiza o processamento de linguagem natural para responder as perguntas do usuário.

  • Primeiro, os dados das conversas anteriores são carregados de um arquivo JSON.
  • Em seguida, um vetorizador e um modelo de agrupamento são inicializados.
  • As colunas para pergunta e resposta são criadas a partir dos dados carregados.
  • O vetor das perguntas é criado usando o vetorizador e o modelo é ajustado aos dados.
  • Uma função é definida para identificar a intenção do usuário com base no cluster da pergunta.
  • A remoção de stopwords e o stemming em português são aplicados à pergunta original do usuário.
  • A intenção do usuário é identificada com base na semelhança da pergunta com as conversas anteriores.
  • Se nenhuma resposta for encontrada, uma função para tratar perguntas incomuns é chamada para identificar as palavras-chave na pergunta original e procurar por respostas relacionadas às palavras-chave.
  • Por fim, a pergunta original e sua resposta são salvas em um arquivo JSON.

Para melhorias futuras

  • Ajeitar arquivo json, o codigo ao executar muda a estrutura do arquivo conversation.json que no caso não era para mudar e sim para manter a estrutura sem alterar do arquivo Estrutura.json.

About

ChatBot de processamento de linguagem natural.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages