Uma aplicação web feita com Python, Django, Bootstrap, dentre outras bibliotecas que recebe uma palavra qualquer da Língua Portuguesa e retorna sua divisão silábica (fazendo web scraping do site dicio.com.br), juntamente com algumas informações adicionais sobre a palavra. O website também possui um sistema de envio de e-mails para quaisquer dúvidas, feedbacks ou erros no funcionamento do programa. Atenção: o serviço de envio de e-mails do Django funciona apenas localmente devido a restrições de segurança do Render!!!
Existem duas maneiras de acessar o Divisor de Sílabas, descritas logo abaixo:
- Com o Render (remoto): O site pode ser acessado em divisorsilabas.onrender.com ↗
- Com o Python (local): Primeiro, baixe a pasta compactada do projeto clicando em
<> Code → Download ZIP, depois extraia os arquivos e siga o passo a passo descrito abaixo (de acordo com o seu sistema operacional):
- Instale a versão 3.12.10 do Python através do site python.org, de acordo com a arquitetura do seu Windows;
- Apenas clique duas vezes no arquivo
run_server.bate ele fará toda a configuração necessária para a execução do servidor;
- Abra o terminal na pasta do projeto e execute a seguinte linha de comando:
sudo apt install python3 python3-pip python3-venv; - Apenas na primeira vez rodando a aplicação, execute o comando
chmod +x run_server.sh; - Por fim, execute o comando
./run_server.she o Divisor de Sílabas estará pronto para uso.
- Agora, é só acessar o endereço
127.0.0.1:8000no seu navegador e você poderá desfrutar do Divisor de Sílabas o quanto quiser. - Opcional: Você também pode customizar seu próprio filtro de palavras e suas "palavras secretas" nos arquivos
rotten.txtesecrets.json, respectivamente. - Importante: para que o envio de e-mails funcione corretamente, descomente as referidas linhas nos arquivos
settings.py (157-162),forms.py (58-64)eviews.py (6-7, 36, 40, 47-48, 65-76).
Nota do Dev: na versão original do projeto, o PySimpleGUI foi utilizado na criação de uma interface gráfica que atendesse aos requisitos da aplicação. Entretanto, em virtude da biblioteca ter sido descontinuada, decidi reviver o programa transferindo-o para o Django. Esta versão pode ser encontrada em ProjetosAcademicos.