Chat em Java - GUI com Swing e Regex
Caro(a)s desenvolverdore(a)s,
Segue um novo Chat em Java, o Chat Simples, na versão 2.0, com uma Interface de Usuário Gráfica (Graphical User Interface - GUI) através do Swing.
Utilizando expressões regulares, o bot do Chat processa as mensagens enviadas pelo usuário tentando respondê-las.
As mensagens e as respostas estão armazenadas em 2 arquivos de texto, mensagens.txt e respostas.txt, cabendo ao Chat trabalhar com esses arquivos, junto com as informações enviadas pelo usuário, para manter um diálogo fluído.
Durante a execução do Chat, quando o usuário envia mensagens na conversa, o sistema converte elas para possuir apenas caracteres minúsculos, removendo acentos, caracteres especiais e espaços duplicados, para finalmente, realizar a busca da mensagem através de expressões regulares dentre as opções do arquivo mensagens.txt.
Quando o Chat não entende a mensagem enviada, responde para o usuário 'Não entendi o que você escreveu'.
O Chat funciona de maneira simples, respondendo perguntas como:
+ Olá!
+ Oi!
+ Tudo bem?
+ Qual a sua idade?
+ Quantos anos você tem?
+ Qual seu nome?
+ Onde vive?
+ Onde você mora?
+ Onde estuda?
+ Qual faculdade você faz?
+ Qual curso?
+ O que gosta de fazer?
+ O que faz no seu tempo livre?
+ Que livro está lendo?
+ Que tipo de livro você gosta?
+ Que tipo de filme você gosta?
+ Que tipo de música você gosta?
+ Qual seu cantor favorito?
+ Qual sua música favorita?
+ Gosta de samba?
+ Onde você gosta de ir?
+ Que livraria?
+ Que cinema você vai?
+ Onde você trabalha?
+ Qual o seu signo?
+ Qual sua comida favorita?
+ Você gosta de cachorros?
+ Você gosta de gatos?
+ dentre outras...
Quaisquer tipos de mensagens e respostas podem ser configuradas nesse Chat, bastando alterar os arquivos mensagens.txt e respostas.txt, sendo possível gerar conversas de atendimento ao cliente, suporte técnico N1, FAQ, ou qualquer outra que o desenvolvedor deseje.
Seguem algumas telas do Chat Simples em execução no link abaixo:
https://drive.google.com/open?id=1Nyxe98J1gQhYIIABGw4d4yhmSUr7ytw4
#-#-#-#-#
O Javadoc está em: dist/javadoc/index.html
Arquivo JAR compilado está em: dist/ChatSimples2.jar
Execução: java -jar ChatSimples2.jar
#-#-#-#-#
Abraço a todos!
Diego M. Rodrigues
Segue um novo Chat em Java, o Chat Simples, na versão 2.0, com uma Interface de Usuário Gráfica (Graphical User Interface - GUI) através do Swing.
Utilizando expressões regulares, o bot do Chat processa as mensagens enviadas pelo usuário tentando respondê-las.
As mensagens e as respostas estão armazenadas em 2 arquivos de texto, mensagens.txt e respostas.txt, cabendo ao Chat trabalhar com esses arquivos, junto com as informações enviadas pelo usuário, para manter um diálogo fluído.
Durante a execução do Chat, quando o usuário envia mensagens na conversa, o sistema converte elas para possuir apenas caracteres minúsculos, removendo acentos, caracteres especiais e espaços duplicados, para finalmente, realizar a busca da mensagem através de expressões regulares dentre as opções do arquivo mensagens.txt.
Quando o Chat não entende a mensagem enviada, responde para o usuário 'Não entendi o que você escreveu'.
O Chat funciona de maneira simples, respondendo perguntas como:
+ Olá!
+ Oi!
+ Tudo bem?
+ Qual a sua idade?
+ Quantos anos você tem?
+ Qual seu nome?
+ Onde vive?
+ Onde você mora?
+ Onde estuda?
+ Qual faculdade você faz?
+ Qual curso?
+ O que gosta de fazer?
+ O que faz no seu tempo livre?
+ Que livro está lendo?
+ Que tipo de livro você gosta?
+ Que tipo de filme você gosta?
+ Que tipo de música você gosta?
+ Qual seu cantor favorito?
+ Qual sua música favorita?
+ Gosta de samba?
+ Onde você gosta de ir?
+ Que livraria?
+ Que cinema você vai?
+ Onde você trabalha?
+ Qual o seu signo?
+ Qual sua comida favorita?
+ Você gosta de cachorros?
+ Você gosta de gatos?
+ dentre outras...
Quaisquer tipos de mensagens e respostas podem ser configuradas nesse Chat, bastando alterar os arquivos mensagens.txt e respostas.txt, sendo possível gerar conversas de atendimento ao cliente, suporte técnico N1, FAQ, ou qualquer outra que o desenvolvedor deseje.
Seguem algumas telas do Chat Simples em execução no link abaixo:
https://drive.google.com/open?id=1Nyxe98J1gQhYIIABGw4d4yhmSUr7ytw4
#-#-#-#-#
O Javadoc está em: dist/javadoc/index.html
Arquivo JAR compilado está em: dist/ChatSimples2.jar
Execução: java -jar ChatSimples2.jar
#-#-#-#-#
Abraço a todos!
Diego M. Rodrigues
Descrição
Caro(a)s desenvolverdore(a)s,
Segue um novo Chat em Java, o Chat Simples, na versão 2.0, com uma Interface de Usuário Gráfica (Graphical User Interface - GUI) através do Swing.
Utilizando expressões regulares, o bot do Chat processa as mensagens enviadas pelo usuário tentando respondê-las.
As mensagens e as respostas estão armazenadas em 2 arquivos de texto, mensagens.txt e respostas.txt, cabendo ao Chat trabalhar com esses arquivos, junto com as informações enviadas pelo usuário, para manter um diálogo fluído.
Durante a execução do Chat, quando o usuário envia mensagens na conversa, o sistema converte elas para possuir apenas caracteres minúsculos, removendo acentos, caracteres especiais e espaços duplicados, para finalmente, realizar a busca da mensagem através de expressões regulares dentre as opções do arquivo mensagens.txt.
Quando o Chat não entende a mensagem enviada, responde para o usuário 'Não entendi o que você escreveu'.
O Chat funciona de maneira simples, respondendo perguntas como:
+ Olá!
+ Oi!
+ Tudo bem?
+ Qual a sua idade?
+ Quantos anos você tem?
+ Qual seu nome?
+ Onde vive?
+ Onde você mora?
+ Onde estuda?
+ Qual faculdade você faz?
+ Qual curso?
+ O que gosta de fazer?
+ O que faz no seu tempo livre?
+ Que livro está lendo?
+ Que tipo de livro você gosta?
+ Que tipo de filme você gosta?
+ Que tipo de música você gosta?
+ Qual seu cantor favorito?
+ Qual sua música favorita?
+ Gosta de samba?
+ Onde você gosta de ir?
+ Que livraria?
+ Que cinema você vai?
+ Onde você trabalha?
+ Qual o seu signo?
+ Qual sua comida favorita?
+ Você gosta de cachorros?
+ Você gosta de gatos?
+ dentre outras...
Quaisquer tipos de mensagens e respostas podem ser configuradas nesse Chat, bastando alterar os arquivos mensagens.txt e respostas.txt, sendo possível gerar conversas de atendimento ao cliente, suporte técnico N1, FAQ, ou qualquer outra que o desenvolvedor deseje.
Seguem algumas telas do Chat Simples em execução no link abaixo:
https://drive.google.com/open?id=1Nyxe98J1gQhYIIABGw4d4yhmSUr7ytw4
#-#-#-#-#
O Javadoc está em: dist/javadoc/index.html
Arquivo JAR compilado está em: dist/ChatSimples2.jar
Execução: java -jar ChatSimples2.jar
#-#-#-#-#
Abraço a todos!
Diego M. Rodrigues
Segue um novo Chat em Java, o Chat Simples, na versão 2.0, com uma Interface de Usuário Gráfica (Graphical User Interface - GUI) através do Swing.
Utilizando expressões regulares, o bot do Chat processa as mensagens enviadas pelo usuário tentando respondê-las.
As mensagens e as respostas estão armazenadas em 2 arquivos de texto, mensagens.txt e respostas.txt, cabendo ao Chat trabalhar com esses arquivos, junto com as informações enviadas pelo usuário, para manter um diálogo fluído.
Durante a execução do Chat, quando o usuário envia mensagens na conversa, o sistema converte elas para possuir apenas caracteres minúsculos, removendo acentos, caracteres especiais e espaços duplicados, para finalmente, realizar a busca da mensagem através de expressões regulares dentre as opções do arquivo mensagens.txt.
Quando o Chat não entende a mensagem enviada, responde para o usuário 'Não entendi o que você escreveu'.
O Chat funciona de maneira simples, respondendo perguntas como:
+ Olá!
+ Oi!
+ Tudo bem?
+ Qual a sua idade?
+ Quantos anos você tem?
+ Qual seu nome?
+ Onde vive?
+ Onde você mora?
+ Onde estuda?
+ Qual faculdade você faz?
+ Qual curso?
+ O que gosta de fazer?
+ O que faz no seu tempo livre?
+ Que livro está lendo?
+ Que tipo de livro você gosta?
+ Que tipo de filme você gosta?
+ Que tipo de música você gosta?
+ Qual seu cantor favorito?
+ Qual sua música favorita?
+ Gosta de samba?
+ Onde você gosta de ir?
+ Que livraria?
+ Que cinema você vai?
+ Onde você trabalha?
+ Qual o seu signo?
+ Qual sua comida favorita?
+ Você gosta de cachorros?
+ Você gosta de gatos?
+ dentre outras...
Quaisquer tipos de mensagens e respostas podem ser configuradas nesse Chat, bastando alterar os arquivos mensagens.txt e respostas.txt, sendo possível gerar conversas de atendimento ao cliente, suporte técnico N1, FAQ, ou qualquer outra que o desenvolvedor deseje.
Seguem algumas telas do Chat Simples em execução no link abaixo:
https://drive.google.com/open?id=1Nyxe98J1gQhYIIABGw4d4yhmSUr7ytw4
#-#-#-#-#
O Javadoc está em: dist/javadoc/index.html
Arquivo JAR compilado está em: dist/ChatSimples2.jar
Execução: java -jar ChatSimples2.jar
#-#-#-#-#
Abraço a todos!
Diego M. Rodrigues