Added some puzzle thingsy
This commit is contained in:
parent
746f1091bb
commit
4fa28ac636
|
@ -0,0 +1,15 @@
|
|||
#!/usr/bin/python
|
||||
import random
|
||||
import inflect
|
||||
|
||||
p = inflect.engine()
|
||||
dictionary = "/usr/share/dict/american-english-small"
|
||||
|
||||
def get_puzzle():
|
||||
dict_words = [word.rstrip() for word in open(dictionary).readlines() if "'" not in word]
|
||||
words = random.sample(dict_words, 3)
|
||||
key = random.randrange(0,3) #get values 1-3
|
||||
puzzle = "When alphebetized, what is the " + p.ordinal(p.number_to_words(key+1)) + " in " + ", ".join(words)
|
||||
words.sort()
|
||||
answer = words[key]
|
||||
return [answer, puzzle]
|
|
@ -0,0 +1,15 @@
|
|||
#!/usr/bin/python
|
||||
import json
|
||||
|
||||
names_file='/home/jumblesale/Code/canonical_names/canonical_names.json'
|
||||
|
||||
def get_name(name):
|
||||
try:
|
||||
with open(names_file) as names_data:
|
||||
names = json.load(names_data)
|
||||
try:
|
||||
return names[name]["userName"]
|
||||
except KeyError:
|
||||
return name
|
||||
except IOError:
|
||||
return name # if we didn't already
|
|
@ -0,0 +1,12 @@
|
|||
import random
|
||||
import re
|
||||
|
||||
quotefile = "/home/karlen/irc/quotes.txt"
|
||||
|
||||
def get_quote():
|
||||
quotes = open(quotefile, "r").read().split("---")
|
||||
quote,attr = random.choice(quotes).strip().splitlines()
|
||||
quote = quote[:200] #get only the first 200 chars
|
||||
word = random.choice([q for q in quote.split(' ') if len(q) > 1])
|
||||
quote = quote.replace(word, re.sub(r"[a-zA-Z]", "_", word))
|
||||
return [word, "Fill in the blank: \"" + quote + "\" " + attr]
|
|
@ -1,5 +1,5 @@
|
|||
krowbar&^%2023&^%1519851803
|
||||
karlen&^%305&^%1519847264
|
||||
karlen&^%306&^%1519852204
|
||||
endorphant&^%682&^%1444775660
|
||||
jumblesale&^%24&^%1426171214
|
||||
marcus&^%2516&^%1519843226
|
||||
|
|
Loading…
Reference in New Issue