Tâche:
Créez un programme qui prendra un acronyme en entrée, par exemple dftba
, et générera des phrases possibles que l'acronyme pourrait représenter. Vous pouvez utiliser la liste de mots comme entrée de mot. Inspiré par https://www.youtube.com/watch?v=oPUxnpIWt6E
Exemple:
input: dftba
output: don't forget to be awesome
Règles:
- Votre programme ne peut pas générer la même phrase à chaque fois pour le même acronyme, il doit y avoir une randomisation
- L'entrée sera entièrement en minuscules
- Publier quelques exemples (entrée et sortie)
- N'importe quelle langue est acceptée
- C'est un concours de popularité , alors la plupart des votes positifs gagnent!
popularity-contest
word
Le docteur
la source
la source
Réponses:
HTML, CSS et JavaScript
HTML
CSS
JS
Utilise un générateur de mots aléatoires et affiche les résultats en direct lors de la recherche de mots.
Voici un violon si vous voulez l'exécuter vous-même.
Voici un GIF de la sortie:
la source
Java
Récupère une liste de mots de wiktionary. Choisit un mot au hasard dans cette liste qui commence par la bonne lettre. Utilise ensuite Google suggérer récursivement pour rechercher les prochains mots possibles. Affiche une liste de possibilités. Si vous le réexécutez avec le même acronyme, vous obtiendrez des résultats différents.
Exemple de sortie:
Malheureusement, l'URL de Google suggère de ne plus fonctionner après un certain temps - peut-être que mon IP a été mise sur liste noire par Google pour une mauvaise utilisation?!
la source
Rubis
tellement rubis. beaucoup de doge. sensationnel.
Version en ligne
Exemples:
la source
Mathematica
Certains termes qui apparaissent couramment dans les acronymes.
Code
Exemples
Dix candidats générés au hasard pour l'acronyme ABC .
FMP
STM
CRPB
SARDE
la source
ré
Cela produit surtout un non-sens, mais occasionnellement, cela produira quelque chose de sensible, ou quelque chose de si stupide qu'il sera humoristique.
Les mots sont extraits de ce fichier JSON (~ 2,2 Mo).
Le programme prend l'acronyme du premier argument de ligne de commande et prend en charge un deuxième argument facultatif qui indique au programme le nombre de phrases à générer.
Exemples :
la source
FRAPPER
Donc: a
$ bash acronym-to-phrase.sh dftba
entraînéEt: a
$ bash acronym-to-phrase.sh diy
entraînéFinalement:
$ bash acronym-to-phrase.sh rsvp
...
Ma première réaction? fireless transportel fireling
la source
Python
Donc, cela ne gagnera probablement pas de concours de popularité, mais je pensais que Python avait besoin d'une représentation. Cela fonctionne dans Python 3.3+. J'ai emprunté le fichier json de mots de tony-h ( trouvez-le ici ). Fondamentalement, ce code prend simplement la liste json et organise tous les mots dans un dictionnaire indexé sur les lettres de l'alphabet. Ensuite, quel que soit l'acronyme transmis à l'application python, il est utilisé comme index dans le dictionnaire. Pour chaque lettre de l'acronyme, un mot aléatoire est sélectionné parmi tous les mots indexés sous cette lettre. Vous pouvez également fournir un certain nombre de sorties souhaitées, ou si rien n'est spécifié, 2 options seront générées.
Le code (je l'ai enregistré en tant que phraseit.py):
Quelques exemples de sorties:
Un autre:
Finalement:
la source