Chatbot baseado em regras desenvolvido em Python com a biblioteca NLTK para simular um atendimento básico de serviços públicos.
O projeto foi criado como parte dos estudos e da prática em Python e Processamento de Linguagem Natural (PLN), com foco na estruturação de diálogos, no reconhecimento de padrões e no tratamento das entradas do usuário.
Projeto de estudo: criado para praticar Python, NLTK, expressões regulares e conceitos iniciais de Processamento de Linguagem Natural.
- Responde a perguntas previamente definidas
- Simula orientações sobre renovação de documentos
- Informa os documentos necessários
- Reconhece mensagens de agradecimento e despedida
- Exibe uma resposta padrão quando não reconhece a pergunta
- Encerra o atendimento com o comando
sair
- Python 3
- NLTK
- Expressões regulares
- Google Colab
- Acesse Google Colab.
- Crie um notebook.
- Copie o conteúdo de
chatbot.pypara uma célula. - Execute a célula e interaja com o chatbot.
git clone https://github.com/fernandocerqueira1990-cloud/chatbot-servicos-publicos-python.git
cd chatbot-servicos-publicos-python
python -m pip install -r requirements.txt
python chatbot.pyolá
como faço para renovar meu documento?
quais documentos eu preciso?
obrigado
tchau
sair
- Importação e utilização de bibliotecas
- Estruturas condicionais e de repetição
- Funções, entrada e saída de dados
- Reconhecimento de padrões
- Estruturação de diálogos
- Fluxo de interação entre usuário e sistema
Este é um chatbot baseado em regras. As respostas dependem dos padrões programados e não utilizam um modelo generativo de inteligência artificial.
- Reconhecer diferentes maneiras de formular a mesma pergunta
- Ampliar a base de serviços e respostas
- Tratar variações de acentuação e escrita
- Criar uma interface gráfica ou aplicação web
- Registrar o histórico dos atendimentos
- Integrar o chatbot a uma API de serviços públicos
Fernando Cerqueira
Projeto desenvolvido para estudo e aprimoramento de conhecimentos em Python, Ciência de Dados e Processamento de Linguagem Natural.