markov.py
def build_chain(self, source, chain):
        """
        Build markov chain from source on top of existin chain

        Args:
            source: iterable which will be used to build chain
            chain: MarkovChain in currently loaded shelve file that
                   will be extended by source
        """

        for group in WalkByGroup(source, chain.order+1):
            pre = group[:-1]
            res = group[-1]

            if pre not in chain.content:
                chain.content[pre] = {res: 1}
            else:
                if res not in chain.content[pre]:
                    chain.content[pre][res] = 1
                else:
                    chain.content[pre][res] += 1

        chain.decache()
def build_chain(self, source, chain):
        for group in WalkByGroup(source, chain.order+1):
            pre = group[:-1]
            res = group[-1]

            if pre not in chain.content:
                chain.content[pre] = {res: 1}
            else:
                if res not in chain.content[pre]:
                    chain.content[pre][res] = 1
                else:
                    chain.content[pre][res] += 1

        chain.decache()
def build_chain ( self , source , chain ) : for group in WalkByGroup ( source , chain . order + 1 ) : pre = group [ : - 1 ] res = group [ - 1 ] if pre not in chain . content : chain . content [ pre ] = { res : 1 } else : if res not in chain . content [ pre ] : chain . content [ pre ] [ res ] = 1 else : chain . content [ pre ] [ res ] += 1 chain . decache ( )
Build markov chain from source on top of existin chain

        Args:
            source: iterable which will be used to build chain
            chain: MarkovChain in currently loaded shelve file that
                   will be extended by source
Build markov chain from source on top of existin chain