Ejemplo n.º 1
0
def read_and_pickle_chain(output_dir, name='pickled_melody'):
    r"""
    Read in a Markov chain specified in textual form and pickle it for quick
    re-initialization.
    """
    chain = pykov.readtrj(os.path.join(output_dir, TEXT_CHAIN_NAME))
    with open(os.path.join(output_dir, name), mode='w') as fh:
        pickle.dump(chain, fh)
Ejemplo n.º 2
0
 def createChain(self,inputData, fromFile=False):
     if fromFile:
         inputData = pykov.readtrj(inputData)
         #print t
     p, P = pykov.maximum_likelihood_probabilities(inputData, lag_time=1, separator='a')
     #print p #vector
     #print P # chain
     return p, P
def read_and_pickle_chain(output_dir, name='pickled_melody'):
    r"""
    Read in a Markov chain specified in textual form and pickle it for quick
    re-initialization.
    """
    chain = pykov.readtrj(os.path.join(output_dir, TEXT_CHAIN_NAME))
    with open(os.path.join(output_dir, name), mode='w') as fh:
        pickle.dump(chain, fh)