Tarefa:
Crie um programa que aceite um acrônimo como entrada, por exemplo dftba
, e gere algumas frases possíveis que o acrônimo possa representar. Você pode usar a lista de palavras como entrada de palavras. Inspirado em https://www.youtube.com/watch?v=oPUxnpIWt6E
Exemplo:
input: dftba
output: don't forget to be awesome
Regras:
- Seu programa não pode gerar a mesma frase todas as vezes para a mesma sigla, deve haver randomização
- A entrada será toda em minúscula
- Publique alguns exemplos (entrada e saída)
- Qualquer idioma é aceito
- É um concurso de popularidade , então a maioria dos upvotes vence!
popularity-contest
word
O médico
fonte
fonte
Respostas:
HTML, CSS e JavaScript
HTML
CSS
JS
Usa um gerador de palavras aleatório e mostra resultados ao vivo enquanto procura por palavras.
Aqui está um violino, se você quiser executá-lo.
Aqui está um GIF da saída:
fonte
Java
Busca uma lista de palavras do wikcionário. Escolhe uma palavra aleatória da lista que começa com a letra correta. Em seguida, usa o Google Suggest recursivamente para procurar possíveis próximas palavras. Mostra uma lista de possibilidades. Se você o executar novamente com a mesma sigla, obterá resultados diferentes.
Saída de amostra:
Infelizmente, o URL de sugestão do Google parou de funcionar depois de um tempo - talvez meu IP tenha sido colocado na lista negra pelo Google por mau uso ?!
fonte
Rubi
tão rubi. muitos doge. Uau.
Versão Online
Exemplos:
fonte
Mathematica
Alguns termos que geralmente aparecem em siglas.
Código
Exemplos
Dez candidatos gerados aleatoriamente para a sigla ABC .
FMP
STM
CRPB
SARDE
fonte
D
Isso geralmente produz disparates, mas, ocasionalmente, produz algo sensato, ou algo tão tolo a ponto de ser cômico.
As palavras são extraídas deste arquivo JSON (~ 2.2 MB).
Programa pega o acrônimo do primeiro argumento da linha de comando e suporta um segundo argumento opcional que informa ao programa quantas frases gerar.
Exemplos :
fonte
BATER
Então:
$ bash acronym-to-phrase.sh dftba
resultou emE:
$ bash acronym-to-phrase.sh diy
resultou emFinalmente:
$ bash acronym-to-phrase.sh rsvp
...
Minha reação inicial? fireling transportal whelpless
fonte
Pitão
Portanto, isso provavelmente não ganhará nenhum concurso de popularidade, mas achei que o Python precisava de representação. Isso funciona no Python 3.3 ou superior. Peguei emprestado o arquivo json de palavras do @ tony-h ( encontre-o aqui ). Basicamente, esse código pega apenas a lista json e organiza todas as palavras em um dicionário indexado nas letras do alfabeto. Em seguida, qualquer acrônimo passado para o aplicativo python é usado como um índice no dicionário. Para cada letra do acrônimo, uma palavra aleatória é selecionada de todas as palavras indexadas sob essa letra. Você também pode fornecer várias saídas desejadas ou, se nada for especificado, serão geradas 2 opções.
O código (salvei-o como fraseit.py):
Algumas saídas de amostra:
Outro:
Finalmente:
fonte