{"id":476,"date":"2010-04-23T13:01:41","date_gmt":"2010-04-23T19:01:41","guid":{"rendered":"http:\/\/www.tamarziv.com\/itp\/?p=476"},"modified":"2010-05-08T04:21:01","modified_gmt":"2010-05-08T10:21:01","slug":"w13-hey-ho-lets-go","status":"publish","type":"post","link":"https:\/\/www.tamarziv.com\/itp\/w13-hey-ho-lets-go\/","title":{"rendered":"W13-Hey Ho, Let&#8217;s Go"},"content":{"rendered":"<p><a href=\"http:\/\/www.gutenberg.org\/files\/16786\/16786.txt\" target=new>Mangled source<\/a><br \/>\n<a href=\"http:\/\/www.sing365.com\/music\/lyric.nsf\/PrintLyrics?OpenForm&#038;ParentUnid=22E29EA2F3F7671E48256A0D0028E2E1\" target=new>The structure channeled<\/a><\/p>\n<p><em>O O O  mourning, I walk my parlor floor,<br \/>\nAt him here, and Beneath the vernal moon-o-oh, I walk my parlor floor,<br \/>\nWhen the hours of day appeared, And the long-disused, dismantled youth,<br \/>\nfriends! friends! friends! Until I find release;<br \/>\nI sit upon the sands alone; fleeing all discreet,<br \/>\nin me, me, me, me, me.<\/p>\n<p>O O O  mourning, I walk my parlor floor,<br \/>\nAt him here, and Beneath the vernal moon-o-oh, I walk my parlor floor,<br \/>\nFrom all that curses yonder bound! And long-dismantled youth,<br \/>\nfriends! friends! friends! before I get dismissed;<br \/>\nI sit upon the sands alone; fleeing all a void,<br \/>\nin me, me, me, me, me.<\/p>\n<p>O O O  mourning, I walk my parlor floor,<br \/>\nAt him here, and Beneath the vernal moon-o-oh, I walk my parlor floor,<br \/>\nFrom all that curses yonder! She battled underneath,<br \/>\nfriends! friends! friends! I shall not be too soon;<br \/>\nI sit upon the sands alone, before I am released,<br \/>\nof me, me, me, me, me.<\/p>\n<p>ha ha hammer, ha ha ha ha hammer ha, I walk my parlor floor,<br \/>\nha ha hammer, ha ha ha ha hammer ha, I walk my parlor floor,<br \/>\nha ha hammer, ha ha ha ha hammer ha, I walk my parlor floor,<br \/>\nha ha hammer, ha ha ha ha hammer ha, I walk my parlor floor,<br \/>\n<\/em><br \/>\n<\/br><br \/>\n<\/br><br \/>\n<\/br><br \/>\n<strong>Code:<\/strong><br \/>\n<\/br><\/p>\n<div class=\"codecolorer-container python default\" style=\"overflow:auto;white-space:nowrap;width:648px;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/>72<br \/>73<br \/>74<br \/>75<br \/>76<br \/>77<br \/>78<br \/>79<br \/>80<br \/>81<br \/>82<br \/>83<br \/>84<br \/>85<br \/>86<br \/>87<br \/>88<br \/>89<br \/>90<br \/>91<br \/>92<br \/>93<br \/>94<br \/>95<br \/>96<br \/>97<br \/>98<br \/>99<br \/>100<br \/>101<br \/>102<br \/>103<br \/>104<br \/>105<br \/>106<br \/>107<br \/>108<br \/>109<br \/>110<br \/>111<br \/>112<br \/>113<br \/>114<br \/>115<br \/>116<br \/>117<br \/>118<br \/>119<br \/>120<br \/>121<br \/>122<br \/>123<br \/>124<br \/>125<br \/>126<br \/>127<br \/>128<br \/>129<br \/>130<br \/>131<br \/>132<br \/>133<br \/>134<br \/>135<br \/>136<br \/>137<br \/>138<br \/>139<br \/>140<br \/>141<br \/>142<br \/>143<br \/>144<br \/>145<br \/>146<br \/>147<br \/>148<br \/>149<br \/>150<br \/>151<br \/>152<br \/>153<br \/>154<br \/>155<br \/>156<br \/>157<br \/>158<br \/>159<br \/>160<br \/>161<br \/>162<br \/>163<br \/>164<br \/>165<br \/>166<br \/>167<br \/>168<br \/>169<br \/>170<br \/>171<br \/>172<br \/>173<br \/>174<br \/>175<br \/>176<br \/>177<br \/>178<br \/>179<br \/><\/div><\/td><td><div class=\"python codecolorer\"><span class=\"co1\"># Anon class is used to get rid of poem titles, authors and comments<\/span><br \/>\n<br \/>\n<span class=\"kw1\">import<\/span> <span class=\"kw3\">sys<\/span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># builds dictionary from source text, and replaces words from a different text which start with the same letter<\/span><br \/>\n<span class=\"kw1\">import<\/span> <span class=\"kw3\">random<\/span><br \/>\n<span class=\"kw1\">import<\/span> <span class=\"kw3\">re<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># use regular expressions<\/span><br \/>\n<span class=\"kw1\">import<\/span> markov<br \/>\n<br \/>\n<span class=\"co1\">#source_file = sys.argv[1] &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # first argument passed on command line, sys.argv[0] will be the name of the script file<\/span><br \/>\n<br \/>\n<span class=\"co1\"># Break the text into lines<\/span><br \/>\n<span class=\"co1\"># filter out unwanted content<\/span><br \/>\n<span class=\"co1\"># globals<\/span><br \/>\n<br \/>\nI_Lines <span class=\"sy0\">=<\/span> <span class=\"kw2\">dict<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\ndict_lines <span class=\"sy0\">=<\/span> <span class=\"kw2\">dict<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nlinecount <span class=\"sy0\">=<\/span> <span class=\"nu0\">255<\/span><br \/>\noh_list <span class=\"sy0\">=<\/span> <span class=\"kw2\">list<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nno_list <span class=\"sy0\">=<\/span> <span class=\"kw2\">list<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nbamp_list <span class=\"sy0\">=<\/span> <span class=\"kw2\">list<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nhurry_list <span class=\"sy0\">=<\/span> <span class=\"kw2\">list<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nbefore_I <span class=\"sy0\">=<\/span> <span class=\"kw2\">list<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<br \/>\n<br \/>\n<span class=\"kw1\">def<\/span> clean_text<span class=\"br0\">&#40;<\/span>raw_text<span class=\"br0\">&#41;<\/span>: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># create a dict of markoved text<\/span><br \/>\n&nbsp; &nbsp; clean_text <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><br \/>\n&nbsp; &nbsp; n <span class=\"sy0\">=<\/span> <span class=\"nu0\">2<\/span><br \/>\n&nbsp; &nbsp; mark2 <span class=\"sy0\">=<\/span> markov.<span class=\"me1\">MarkovGenerator<\/span><span class=\"br0\">&#40;<\/span>n<span class=\"sy0\">,<\/span> <span class=\"nu0\">14000<\/span><span class=\"br0\">&#41;<\/span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">#create a markov object<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">for<\/span> line <span class=\"kw1\">in<\/span> raw_text: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># reading lines from txt<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> line.<span class=\"me1\">strip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;.+[A-Z]+(<span class=\"es0\">\\.<\/span>|<span class=\"es0\">\\.<\/span>&quot;<\/span>|\\?<span class=\"br0\">&#41;<\/span>$<span class=\"st0\">&quot;,'', line) &nbsp; &nbsp; # get rid of titles<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line = re.sub(r&quot;<\/span>^\\s*<span class=\"br0\">&#40;<\/span>\\S+|\\S\\b\\S<span class=\"br0\">&#41;<\/span>$<span class=\"st0\">&quot;, '', line) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # get rid of short lines<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line = re.sub(r&quot;<\/span><span class=\"br0\">&#40;<\/span>\\:|\\?|\\?<span class=\"st0\">&quot;)$|^<span class=\"es0\">\\(<\/span>|<span class=\"es0\">\\)<\/span>$|<span class=\"es0\">\\]<\/span>$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp;<span class=\"co1\"># get rid of questions and colons etc.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^<span class=\"es0\">\\(<\/span>.+<span class=\"es0\">\\)<\/span>.{,1}$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of bracketed lines<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^.{,2}<span class=\"es0\">\\.<\/span>$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of numbering<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^I'm<span class=\"es0\">\\b<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of numbering<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;<span class=\"es0\">\\b<\/span><span class=\"es0\">\\*<\/span><span class=\"es0\">\\b<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of *&nbsp; <\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; templine <span class=\"sy0\">=<\/span> line<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">'<span class=\"es0\">\\b<\/span>[Bb]efore I<span class=\"es0\">\\b<\/span>.+$'<\/span><span class=\"sy0\">,<\/span> templine<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; offset <span class=\"sy0\">=<\/span> line.<span class=\"me1\">find<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; before&quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> offset <span class=\"sy0\">!=<\/span> -<span class=\"nu0\">1<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; before_I.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>templine<span class=\"br0\">&#91;<\/span>offset+<span class=\"nu0\">1<\/span>:<span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; tempword <span class=\"sy0\">=<\/span> line.<span class=\"me1\">split<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; &quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">for<\/span> i <span class=\"kw1\">in<\/span> tempword:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get lists for oh-no<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">'<span class=\"es0\">\\b<\/span><span class=\"es0\">\\w<\/span>[aeiou]<span class=\"es0\">\\b<\/span>'<\/span><span class=\"sy0\">,<\/span> i<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; no_list.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>i<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">'<span class=\"es0\">\\b<\/span><span class=\"es0\">\\w<\/span>[aeiou]<span class=\"es0\">\\w<\/span><span class=\"es0\">\\w<\/span><span class=\"es0\">\\b<\/span>'<\/span><span class=\"sy0\">,<\/span> i<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bamp_list.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>i<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;<span class=\"es0\">\\b<\/span>[aeiou]<span class=\"es0\">\\w<\/span><span class=\"es0\">\\b<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> i<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oh_list.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>i<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">'<span class=\"es0\">\\b<\/span><span class=\"es0\">\\w<\/span>+[!]'<\/span><span class=\"sy0\">,<\/span> i<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hurry_list.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>i<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw1\">not<\/span> line.<span class=\"me1\">strip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>: &nbsp; &nbsp;&nbsp; &nbsp; <span class=\"co1\"># get rid of empty lines<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">continue<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mark2.<span class=\"me1\">feed<\/span><span class=\"br0\">&#40;<\/span>line<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">for<\/span> i <span class=\"kw1\">in<\/span> <span class=\"kw2\">range<\/span><span class=\"br0\">&#40;<\/span>linecount<span class=\"br0\">&#41;<\/span>:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">#sort by length<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; makeMarkovs <span class=\"sy0\">=<\/span> mark2.<span class=\"me1\">generate<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; temp_line <span class=\"sy0\">=<\/span> makeMarkovs<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; words <span class=\"sy0\">=<\/span> temp_line.<span class=\"me1\">split<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; &quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; counter <span class=\"sy0\">=<\/span> <span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>words<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> counter <span class=\"kw1\">in<\/span> dict_lines: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># set keys and values<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dict_lines<span class=\"br0\">&#91;<\/span>counter<span class=\"br0\">&#93;<\/span>.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>temp_line<span class=\"br0\">&#41;<\/span> &nbsp; <span class=\"co1\"># append word to the value of that number<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span>: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># looks like {'3':['the','big']...} <\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dict_lines<span class=\"br0\">&#91;<\/span>counter<span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"br0\">&#91;<\/span>temp_line<span class=\"br0\">&#93;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> dict_lines<br \/>\n&nbsp; &nbsp; <br \/>\n<span class=\"kw1\">def<\/span> i_text<span class=\"br0\">&#40;<\/span>clean_text<span class=\"br0\">&#41;<\/span>: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># Dict of lines starting with I<\/span><br \/>\n&nbsp; &nbsp; I_lines <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><br \/>\n&nbsp; &nbsp; n <span class=\"sy0\">=<\/span> <span class=\"nu0\">2<\/span><br \/>\n&nbsp; &nbsp; mark <span class=\"sy0\">=<\/span> markov.<span class=\"me1\">MarkovGenerator<\/span><span class=\"br0\">&#40;<\/span>n<span class=\"sy0\">,<\/span> <span class=\"nu0\">14000<\/span><span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; <span class=\"co1\">#create a markov object<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">for<\/span> line <span class=\"kw1\">in<\/span> clean_text: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># reading lines from txt<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">#mark.feed(line)<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> line.<span class=\"me1\">strip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;.+[A-Z]+(<span class=\"es0\">\\.<\/span>|<span class=\"es0\">\\.<\/span>&quot;<\/span>|\\?<span class=\"br0\">&#41;<\/span>$<span class=\"st0\">&quot;,'', line) &nbsp; &nbsp; # get rid of titles<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line = re.sub(r&quot;<\/span>^\\s*<span class=\"br0\">&#40;<\/span>\\S+|\\S\\b\\S<span class=\"br0\">&#41;<\/span>$<span class=\"st0\">&quot;, '', line) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # get rid of short lines<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line = re.sub(r&quot;<\/span><span class=\"br0\">&#40;<\/span>\\:|\\?|\\?<span class=\"st0\">&quot;)$|^<span class=\"es0\">\\(<\/span>|<span class=\"es0\">\\)<\/span>$|<span class=\"es0\">\\]<\/span>$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp;<span class=\"co1\"># get rid of questions and colons etc.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^<span class=\"es0\">\\(<\/span>.+<span class=\"es0\">\\)<\/span>.{,1}$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of bracketed lines<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^.{,2}<span class=\"es0\">\\.<\/span>$&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of numbering<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;^I'm<span class=\"es0\">\\b<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of numbering<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; line <span class=\"sy0\">=<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">sub<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">&quot;<span class=\"es0\">\\b<\/span><span class=\"es0\">\\*<\/span><span class=\"es0\">\\b<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># get rid of *&nbsp; &nbsp; &nbsp; <\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"kw3\">re<\/span>.<span class=\"me1\">search<\/span><span class=\"br0\">&#40;<\/span>r<span class=\"st0\">'^I<span class=\"es0\">\\b<\/span><span class=\"es0\">\\s<\/span><span class=\"es0\">\\b<\/span>.+'<\/span><span class=\"sy0\">,<\/span> line<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mark.<span class=\"me1\">feed<\/span><span class=\"br0\">&#40;<\/span>line<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">for<\/span> i <span class=\"kw1\">in<\/span> <span class=\"kw2\">range<\/span><span class=\"br0\">&#40;<\/span>linecount<span class=\"br0\">&#41;<\/span>:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># create a dict off the markov results<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; makeMarkovs <span class=\"sy0\">=<\/span> mark.<span class=\"me1\">generate<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; temp_line <span class=\"sy0\">=<\/span> makeMarkovs<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; words <span class=\"sy0\">=<\/span> temp_line.<span class=\"me1\">split<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; &quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; counter <span class=\"sy0\">=<\/span> <span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>words<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> counter <span class=\"kw1\">in<\/span> I_Lines:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I_Lines<span class=\"br0\">&#91;<\/span>counter<span class=\"br0\">&#93;<\/span>.<span class=\"me1\">append<\/span><span class=\"br0\">&#40;<\/span>temp_line<span class=\"br0\">&#41;<\/span>&nbsp; &nbsp; &nbsp; <span class=\"co1\"># append word to the value of that number<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span>: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># looks like {'3':['the','big']...} <\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I_Lines<span class=\"br0\">&#91;<\/span>counter<span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"br0\">&#91;<\/span>temp_line<span class=\"br0\">&#93;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> I_Lines&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\"># return<\/span><br \/>\n<br \/>\n<span class=\"kw1\">def<\/span> get_lines_from_file<span class=\"br0\">&#40;<\/span>filename<span class=\"br0\">&#41;<\/span>:<br \/>\n&nbsp; &nbsp; raw_text <span class=\"sy0\">=<\/span> <span class=\"kw2\">open<\/span><span class=\"br0\">&#40;<\/span>filename<span class=\"br0\">&#41;<\/span> &nbsp; <br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> raw_text<br \/>\n<br \/>\n<span class=\"co1\">#run the functions<\/span><br \/>\nlines_from_file <span class=\"sy0\">=<\/span> get_lines_from_file<span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;WBP-III_edit.txt&quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nI_lines_from_file <span class=\"sy0\">=<\/span> get_lines_from_file<span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;WBP-III_edit.txt&quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nclean <span class=\"sy0\">=<\/span> clean_text<span class=\"br0\">&#40;<\/span>lines_from_file<span class=\"br0\">&#41;<\/span><br \/>\ni_sentences <span class=\"sy0\">=<\/span> i_text<span class=\"br0\">&#40;<\/span>I_lines_from_file<span class=\"br0\">&#41;<\/span><br \/>\n<br \/>\n<br \/>\n<span class=\"co1\"># debugging station:<\/span><br \/>\n<span class=\"co1\">#print dict_lines<\/span><br \/>\n<span class=\"co1\">#print I_Lines<\/span><br \/>\n<span class=\"co1\">#print no<\/span><br \/>\n<span class=\"co1\">#print oh<\/span><br \/>\n<span class=\"co1\">#print before_I<\/span><br \/>\n<span class=\"co1\">#print twenty<\/span><br \/>\n<span class=\"co1\">#print four_hours_to_go<\/span><br \/>\n<span class=\"co1\">#print hurry_list<\/span><br \/>\n<br \/>\n<span class=\"co1\"># variables<\/span><br \/>\nfour_hours_to_go <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><br \/>\ntwenty <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><br \/>\nto_go <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">3<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nto_go_words <span class=\"sy0\">=<\/span> to_go.<span class=\"me1\">split<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; &quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\ntwenty <span class=\"sy0\">=<\/span> to_go_words<span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><br \/>\noffset <span class=\"sy0\">=<\/span> <span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>twenty<span class=\"br0\">&#41;<\/span><br \/>\nfour_hours_to_go <span class=\"sy0\">=<\/span> to_go<span class=\"br0\">&#91;<\/span>offset:<span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><br \/>\nbamp <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>bamp_list<span class=\"br0\">&#41;<\/span><br \/>\nba <span class=\"sy0\">=<\/span> bamp<span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span>:<span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><br \/>\n<br \/>\n<span class=\"co1\"># more variables<\/span><br \/>\nI_wanna_be_sedated <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>I_Lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">5<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nTwenty_twenty_twenty_four_hours_to_go <span class=\"sy0\">=<\/span> twenty+<span class=\"st0\">&quot; &quot;<\/span>+twenty+<span class=\"st0\">&quot; &quot;<\/span>+twenty+<span class=\"st0\">&quot; &quot;<\/span>+four_hours_to_go<br \/>\nNothin_to_do <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">3<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nno_where_to_go <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">4<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nJust_get_me_to_the_airport <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nput_me_on_a_plane <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">5<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nhurry <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>hurry_list<span class=\"br0\">&#41;<\/span><br \/>\nbefore_I_go_insane <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>before_I<span class=\"br0\">&#41;<\/span><br \/>\nI_cant_control_my_fingers <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>I_Lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nI_cant_control_my_brain <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>I_Lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\noh <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>oh_list<span class=\"br0\">&#41;<\/span><br \/>\nno <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>no_list<span class=\"br0\">&#41;<\/span><br \/>\nJust_put_me_in_a_wheelchair <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nget_me_to_the_show <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>dict_lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">5<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nI_gotta_go <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>I_Lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">4<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nI_cant_control_my_toes <span class=\"sy0\">=<\/span> <span class=\"kw3\">random<\/span>.<span class=\"me1\">choice<\/span><span class=\"br0\">&#40;<\/span>I_Lines<span class=\"br0\">&#91;<\/span><span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><br \/>\nBa_ba_bamp_ba <span class=\"sy0\">=<\/span> ba+<span class=\"st0\">&quot; &quot;<\/span>+ba+<span class=\"st0\">&quot; &quot;<\/span>+bamp+<span class=\"st0\">&quot; &quot;<\/span>+ba<br \/>\nba_ba_ba_bamp_ba <span class=\"sy0\">=<\/span> &nbsp;ba+<span class=\"st0\">&quot; &quot;<\/span>+ba+<span class=\"st0\">&quot; &quot;<\/span>+ba+<span class=\"st0\">&quot; &quot;<\/span>+bamp+<span class=\"st0\">&quot; &quot;<\/span>+ba<br \/>\n<br \/>\n<span class=\"co1\"># Hey ho let's go !<\/span><br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> Twenty_twenty_twenty_four_hours_to_go +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Nothin_to_do + <span class=\"st0\">&quot; and &quot;<\/span> + no_where_to_go +<span class=\"st0\">&quot;-o-oh &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Just_get_me_to_the_airport +<span class=\"st0\">&quot; &quot;<\/span> + put_me_on_a_plane<br \/>\n<span class=\"kw1\">print<\/span> hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry + <span class=\"st0\">&quot; &quot;<\/span> + before_I_go_insane<br \/>\n<span class=\"kw1\">print<\/span> I_cant_control_my_fingers &nbsp;+ <span class=\"st0\">&quot; &quot;<\/span> + &nbsp;I_cant_control_my_brain<br \/>\n<span class=\"kw1\">print<\/span> oh + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no<br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;<span class=\"es0\">\\n<\/span>&quot;<\/span><br \/>\n<br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> Twenty_twenty_twenty_four_hours_to_go +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Nothin_to_do + <span class=\"st0\">&quot; and &quot;<\/span> + no_where_to_go +<span class=\"st0\">&quot;-o-oh &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Just_put_me_in_a_wheelchair + <span class=\"st0\">&quot; and &quot;<\/span> + put_me_on_a_plane<br \/>\n<span class=\"kw1\">print<\/span> hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry + <span class=\"st0\">&quot; &quot;<\/span> + before_I_go_insane<br \/>\n<span class=\"kw1\">print<\/span> I_cant_control_my_fingers &nbsp;+ <span class=\"st0\">&quot; &quot;<\/span> + I_cant_control_my_brain<br \/>\n<span class=\"kw1\">print<\/span> oh + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no<br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;<span class=\"es0\">\\n<\/span>&quot;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> Twenty_twenty_twenty_four_hours_to_go +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Nothin_to_do + <span class=\"st0\">&quot; and &quot;<\/span> + no_where_to_go +<span class=\"st0\">&quot;-o-oh &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Just_put_me_in_a_wheelchair + <span class=\"st0\">&quot; &quot;<\/span> + get_me_to_the_show<br \/>\n<span class=\"kw1\">print<\/span> hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry+<span class=\"st0\">&quot; &quot;<\/span>+hurry + <span class=\"st0\">&quot; &quot;<\/span> + I_gotta_go<br \/>\n<span class=\"kw1\">print<\/span> I_cant_control_my_fingers &nbsp;+ <span class=\"st0\">&quot; &quot;<\/span> + I_cant_control_my_toes<br \/>\n<span class=\"kw1\">print<\/span> oh + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no + <span class=\"st0\">&quot; &quot;<\/span> + no<br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;<span class=\"es0\">\\n<\/span>&quot;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">print<\/span> Ba_ba_bamp_ba + <span class=\"st0\">&quot; &quot;<\/span> + ba_ba_ba_bamp_ba +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Ba_ba_bamp_ba + <span class=\"st0\">&quot; &quot;<\/span> + ba_ba_ba_bamp_ba +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Ba_ba_bamp_ba + <span class=\"st0\">&quot; &quot;<\/span> + ba_ba_ba_bamp_ba +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<br \/>\n<span class=\"kw1\">print<\/span> Ba_ba_bamp_ba + <span class=\"st0\">&quot; &quot;<\/span> + ba_ba_ba_bamp_ba +<span class=\"st0\">&quot; &quot;<\/span>+ I_wanna_be_sedated<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n","protected":false},"excerpt":{"rendered":"<p>ha ha hammer ha ha ha ha hammer ha I walk my parlor floor,<br \/>\nha ha hammer ha ha ha ha hammer ha I walk my parlor floor,<br \/>\nha ha hammer ha ha ha ha hammer ha I walk my parlor floor,<br \/>\nha ha hammer ha ha ha ha hammer ha I walk my parlor floor,<br \/>\nha ha hammer ha ha ha ha hammer ha I walk my parlor floor,<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-476","post","type-post","status-publish","format-standard","hentry","category-rwet","avhec_catgroup-all"],"_links":{"self":[{"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/posts\/476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/comments?post=476"}],"version-history":[{"count":21,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/posts\/476\/revisions"}],"predecessor-version":[{"id":481,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/posts\/476\/revisions\/481"}],"wp:attachment":[{"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/media?parent=476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/categories?post=476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tamarziv.com\/itp\/wp-json\/wp\/v2\/tags?post=476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}