Edit File: markov.pyc
� ]�7ec�����������@���s6���d��d�d�������YZ��d����Z�e�d�k�r2�e����n��d�S(���t���Markovc�����������B���s,���e��Z�d�����Z�d����Z�d����Z�d����Z�RS(���c���������C���s���|�|��_��|�|��_�i��|��_�d��S(���N(���t���histsizet���choicet���trans(���t���selfR���R���(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���__init__���s���� c���������C���s ���|��j��j�|�g����j�|���d��S(���N(���R���t ���setdefaultt���append(���R���t���statet���next(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���add ���s����c���������C���s����|��j��}�|��j�}�|�d��|�d� ��xF�t�t�|�����D]2�}�|�|�t�d�|�|���|�!|�|�|�d�!��q6�W|�|�t�|���|�d����d��S(���Ni����i���(���R���R ���t���Nonet���ranget���lent���max(���R���t���seqt���nR ���t���i(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���put���s���� 0c���������C���s����|��j��}�|��j�}�|��j�}�|�|�d����}�xQ�t�r~�|�t�d�t�|���|���}�|�|�}�|�|���}�|�sq�Pn��|�|�7}�q.�W|�S(���Ni����(���R���R���R���R���t���TrueR���R ���(���R���R���R���R���R���t���subseqt���optionsR ���(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���get���s���� (���t���__name__t ���__module__R���R ���R���R���(����(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyR�������s��� c����������C���s���d�d��l��}��d�d��l�}�d�d��l�}�|��j�d�}�y�|�j�|�d���\�}�}�Wnm�|�j�k �r��d�|��j�d�GHd�GHd�GHd�GHd �GHd �GHd�GHd�GHd �GHd�GHd�GHd�GHd�GH|��j�d���n�Xd�}�t�}�d�}�x��|�D]��\�}�} �d�|�k�o��d�k�n�rt�|�d���}�n��|�d�k�r&t�}�n��|�d�k�r?|�d�7}�n��|�d�k�rTd�}�n��|�d�k�r��t�}�q��q��W|�sd�g�}�n��t �|�|�j ���} �y��x��|�D]��}�|�d�k�r�|��j�}�|�j����r�d�GHq�q�n�t �|�d���}�|�r�d�G|�Gd�GHn��|�j����} �|�j����| �j�d���}�xh�|�D]`�}�|�d�k�r;d�GHn��|�j����}�|�r!|�rbt�|���}�n�d �j�|���}�| �j�|���q!q!Wq�WWn�t�k �r�d!�GHn�X| �j�s�d"�GHd��S|�r�d#�GHn��|�d�k�rIxN�| �j�j����D]=�}�|�d��k�st�|���|�k��r�t�|���G| �j�|�GHq�q�W|�d�k�rEt�d$���G| �j�d$�GHn��Hn��x��t�r�| �j����}�|�rm|�}�n�|�j����}�d�}�d%�}�xF�|�D]>�}�|�t�|���|�k�r�Hd�}�n��|�G|�t�|���d�7}�q�WHHqLWd��S(&���Ni����i���t���0123456789cdwqs"���Usage: %s [-#] [-cddqw] [file] ...i����s���Options:s$���-#: 1-digit history size (default 2)s���-c: characters (default)s ���-w: wordss���-d: more debugging outputs���-q: no debugging outputs3���Input files (default stdin) are split in paragraphss1���separated blank lines and each paragraph is splits0���in words by whitespace, then reconcatenated withs#���exactly one space separating words.s0���Output consists of paragraphs separated by blanks4���lines, where lines are no longer than 72 characters.i���s���-0s���-9s���-cs���-ds���-qs���-wt���-s���Sorry, need stdin from filet���rt ���processings���...s��� s���feeding ...t��� s-���Interrupted -- continue with data read so fars���No valid input filess���done.t����iH���(���t���syst���randomt���getoptt���argvt���errort���exitt���Falset���intR���R����R���t���stdint���isattyt���opent���readt���closet���splitt���tuplet���joinR���t���KeyboardInterruptR���t���keysR���R ���t���reprR���(���R���R ���R!���t���argst���optsR���t���do_wordst���debugt���ot���at���mt���filenamet���ft���textt���paralistt���parat���wordst���datat���keyR���t���limitt���w(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���test#���s�����$ �� � � � � � �� t���__main__N(����(���R����RC���R���(����(����(����s+���/usr/lib64/python2.7/Demo/scripts/markov.pyt���<module>���s��� U