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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy