Mercurial > hg > wordstream
view wordstream/dissociate.py @ 2:df84e61ae1e4
add dissociation
author | k0s <k0scist@gmail.com> |
---|---|
date | Fri, 12 Feb 2010 00:38:25 -0500 |
parents | |
children | e21f53582267 |
line wrap: on
line source
#!/usr/bin/env python import random import sys import urllib2 from optparse import OptionParser from pprint import pprint from wordstream.api import Corpus def dissociate(args=sys.argv[1:]): parser = OptionParser() options, args = parser.parse_args() corpus = Corpus() corpus.feed_stuff(*args) corpus.scramble() while corpus: word = random.choice(corpus.keys()) inedible = True while corpus.get(word): inedible = False print word + ' ', word = corpus.eat(word) if inedible: # eat it anyway corpus.eat(word) if __name__ == '__main__': dissociate()