Um “filtrão” para ajudar a selecionar a palavra mais provável
Meus amigos e eu estávamos viciados em jogar o termooo, que é a versão brasileira do wordle. Discutindo sobre as palavras mais prováveis e quem consegue manter mais dias sem perder (ofensiva), me veio a ideia de montar um pequeno app em shiny que aplicasse diferentes filtros em um banco de palavras (“semelhante” a uma árvore de decisão) conforme o jogo avançasse. Apesar de ser algo com o objetivo lúdico, quando eu paro para fazer algo que nunca fiz antes, quase sempre acabo aprendendo algo que utilizo em um outro projeto de trabalho.
Etapa que me tomou um tempo, primeiramente eu fiz uma raspagem em um destes sites de dicionários online com o pacote rSelenium buscando todos as palavras com 5 letras. A segunda fonte um dicionário em formato epub que também foi lido e teve as palavras de cinco selecionadas. Dias depois que eu já havia montado o banco de palavras inicial eu descobri um banco previamente montado de um dos outros app brasileiros com esse objetivo e incorporei ao meu banco que conta agora com 18.540 palavras.
Com o banco de dados montados eu parti para prototipar os filtros, montando um esboço de forma linear em R e depois adaptando o script para o app. Dessa maneira o app final ficou da maneira que pode ser vista no vídeo abaixo.
Resumindo os elementos aplicativo nós temos:
Estava buscando outras maneiras de por o app online não gastando
assim todas as horas do meu shiny.io e acabei me deparando com a
opção do Heroku que eu achei bem interessante. Desta maneira o app pode
ser acessado no site https://buscapalavra.herokuapp.com