Aufgabe:
Erstellen Sie ein Programm, das beispielsweise ein Akronym als Eingabe verwendet, dftba
und generieren Sie einige mögliche Ausdrücke, für die das Akronym stehen könnte. Sie können die Wortliste als Worteingabe verwenden. Inspiriert von https://www.youtube.com/watch?v=oPUxnpIWt6E
Beispiel:
input: dftba
output: don't forget to be awesome
Regeln:
- Ihr Programm kann nicht jedes Mal dieselbe Phrase für dasselbe Akronym generieren, es muss eine Zufallsgenerierung geben
- Die Eingabe erfolgt in Kleinbuchstaben
- Poste ein paar Beispiele (Input und Output)
- Jede Sprache wird akzeptiert
- Es ist ein Beliebtheitswettbewerb , also gewinnen die meisten Upvotes!
popularity-contest
word
Der Doktor
quelle
quelle
Antworten:
HTML, CSS und JavaScript
HTML
CSS
JS
Verwendet einen Zufallswortgenerator und zeigt Live-Ergebnisse, während nach Wörtern gesucht wird.
Ist hier eine Geige, wenn Sie sie selbst laufen lassen möchten.
Hier ist ein GIF der Ausgabe:
quelle
Java
Ruft eine Wortliste aus wiktionary ab. Wählt aus dieser Liste ein zufälliges Wort aus, das mit dem richtigen Buchstaben beginnt. Dann verwendet Google Suggest rekursiv, um nach möglichen nächsten Wörtern zu suchen. Gibt eine Liste von Möglichkeiten aus. Wenn Sie es mit demselben Akronym erneut ausführen, erhalten Sie unterschiedliche Ergebnisse.
Beispielausgabe:
Leider hat die von Google vorgeschlagene URL nach einiger Zeit nicht mehr funktioniert. Vielleicht wurde meine IP-Adresse von Google wegen Missbrauchs auf die schwarze Liste gesetzt ?!
quelle
Rubin
so rubinrot. viele Dogen. Beeindruckend.
Online Version
Beispiele:
quelle
Mathematica
Einige Begriffe, die häufig in Akronymen vorkommen.
Code
Beispiele
Zehn zufällig generierte Kandidaten für das Akronym ABC .
FMP
STM
CRPB
SARDE
quelle
D
Dies erzeugt meistens Unsinn, aber gelegentlich wird es etwas Vernünftiges oder etwas so Dummes produzieren, dass es humorvoll ist.
Aus dieser JSON-Datei werden Wörter abgerufen (~ 2,2 MB).
Das Programm übernimmt das Akronym aus dem ersten Befehlszeilenargument und unterstützt ein optionales zweites Argument, das dem Programm mitteilt, wie viele Phrasen generiert werden sollen.
Beispiele :
quelle
BASH
Also:
$ bash acronym-to-phrase.sh dftba
ergabUnd:
$ bash acronym-to-phrase.sh diy
ergabSchließlich:
$ bash acronym-to-phrase.sh rsvp
...
Meine erste Reaktion? whelpless Transportfeuer
quelle
Python
Das wird wahrscheinlich keine Beliebtheitswettbewerbe gewinnen, aber ich dachte, Python brauchte eine Vertretung. Dies funktioniert in Python 3.3+. Ich habe @ tony-hs json-Wortdatei ausgeliehen ( hier zu finden) ). Im Grunde genommen nimmt dieser Code nur die JSON-Liste und organisiert alle Wörter in einem Wörterbuch, das nach den Buchstaben des Alphabets indiziert ist. Dann wird jedes Akronym, das an die Python-Anwendung übergeben wird, als Index für das Wörterbuch verwendet. Für jeden Buchstaben im Akronym wird ein zufälliges Wort aus allen Wörtern ausgewählt, die unter diesem Buchstaben indiziert sind. Sie können auch eine Reihe von gewünschten Ausgaben bereitstellen, oder wenn nichts angegeben ist, werden 2 Optionen generiert.
Der Code (ich habe ihn als phraseit.py gespeichert):
Einige Beispielausgaben:
Ein weiterer:
Schließlich:
quelle