Markov chain text generator: Difference between revisions

Content deleted Content added
Hout (talk | contribs)
m →‎Functional Python: Edited an in-line comment string
Hout (talk | contribs)
Line 1,057: Line 1,057:
readFile(getcwd() + '/' + 'alice_oz.txt').split()
readFile(getcwd() + '/' + 'alice_oz.txt').split()
)
)
print (wordWrapped(75)(' '.join(
print (
markovText(dctNGrams)(
wordWrapped(75)(
nGramWithInitialCap(dctNGrams)
' '.join(
markovText(dctNGrams)(
)(sentenceEndAfterMinWords(200))
anyNGramWithInitialCap(dctNGrams)
)))
)(sentenceEndAfterMinWords(200))
)
)
)




Line 1,086: Line 1,090:




# nGramWithInitialCap :: Dict -> [String]
# anyNGramWithInitialCap :: Dict -> [String]
def nGramWithInitialCap(dct):
def anyNGramWithInitialCap(dct):
'''Random pick from nGrams which start with capital letters'''
'''Random pick from nGrams which start with capital letters'''
return choice(list(filter(
return choice(list(filter(