def doDisplay(modelFN): """Display the content of HMM model stored in modelFN.""" h = HMM(['a'],['1']) # A trivial HMM model. try: with open(modelFN, "r") as M: h.loadHMM(M) h.dump() print "" print h.omega_X print h.omega_O except IOError as (errno, strerror): print "I/O error({0}): {1}".format(errno, strerror)
def doJudge(modelFN, observationFN): """Load model and observation from modelFN and observationFN then make prediction Keyword arguments: modelFN -- File name to the file where HMM model stored in. observationFN -- The name of file that observation sequences stored in.""" checkEmptyFN(modelFN=modelFN, observation=observationFN) h = HMM(['a'],['1']) # A trivial HMM model. obs = '' try: with open(modelFN, "r") as M: h.loadHMM(M) if dump: h.dump() except IOError as (errno, strerror): print "I/O error({0}): {1}".format(errno, strerror)