Tarea:
Cree un programa que tome un acrónimo como entrada, por ejemplo dftba
, y genere algunas posibles frases que el acrónimo podría significar. Puede usar la lista de palabras como entrada de palabras. Inspirado en https://www.youtube.com/watch?v=oPUxnpIWt6E
Ejemplo:
input: dftba
output: don't forget to be awesome
Reglas:
- Su programa no puede generar la misma frase cada vez por el mismo acrónimo, debe haber aleatorización
- La entrada será todo en minúsculas
- Publica algunos ejemplos (entrada y salida)
- Cualquier idioma es aceptado
- Es un concurso de popularidad , ¡así que la mayoría de los votos positivos ganan!
popularity-contest
word
TheDoctor
fuente
fuente
Respuestas:
HTML, CSS y JavaScript
HTML
CSS
JS
Utiliza un generador de palabras al azar y muestra resultados en vivo mientras busca palabras.
Aquí hay un violín si quieres ejecutarlo tú mismo.
Aquí hay un GIF de la salida:
fuente
Java
Obtiene una lista de palabras de wiktionary. Elige una palabra aleatoria de esa lista que comienza con la letra correcta. Luego utiliza Google sugiriendo recursivamente para buscar las siguientes palabras posibles. Emite una lista de posibilidades. Si lo vuelve a ejecutar con el mismo acrónimo, obtendrá resultados diferentes.
Salida de muestra:
Desafortunadamente, la URL de sugerencia de Google dejó de funcionar después de un tiempo, ¿tal vez mi IP fue incluida en la lista negra por Google por mal uso?
fuente
Rubí
tan rubí muchos dux Guau.
Versión en línea
Ejemplos:
fuente
Mathematica
Algunos términos que aparecen comúnmente en acrónimos.
Código
Ejemplos
Diez candidatos generados al azar para el acrónimo ABC .
FMP
STM
CRPB
SARDE
fuente
re
Esto produce sobre todo tonterías, pero ocasionalmente producirá algo sensato, o algo tan tonto como chistoso.
Las palabras se extraen de este archivo JSON (~ 2.2MB).
El programa toma el acrónimo del primer argumento de la línea de comando y admite un segundo argumento opcional que le dice al programa cuántas frases generar.
Ejemplos :
fuente
GOLPETAZO
Entonces:
$ bash acronym-to-phrase.sh dftba
resultó enY:
$ bash acronym-to-phrase.sh diy
resultó enFinalmente:
$ bash acronym-to-phrase.sh rsvp
...
¿Mi reacción inicial? fireling transportal sin cría
fuente
Pitón
Entonces, esto probablemente no ganará ningún concurso de popularidad, pero pensé que Python necesitaba representación. Esto funciona en Python 3.3+. Tomé prestado el archivo de palabras json de @ tony-h ( encuéntrelo aquí ). Básicamente, este código solo toma la lista json y organiza todas las palabras en un diccionario indexado en las letras del alfabeto. Luego, cualquier acrónimo que se pase a la aplicación python se usa como índice en el diccionario. Para cada letra del acrónimo, se selecciona una palabra aleatoria de todas las palabras indexadas debajo de esa letra. También puede proporcionar una cantidad de salidas deseadas, o si no se especifica nada, se generarán 2 opciones.
El código (lo guardé como fraseit.py):
Algunas salidas de muestra:
Otro:
Finalmente:
fuente