Пример #1
0
def writeToFile(sourcefolderName, outputFileName, sequenceLength):
    markov = Markov()
    folderName = os.path.abspath(sourcefolderName)
    files = getFiles(folderName)
    print str(len(files)) + " files found"

    #parse each file and push to markovDS
    for fileName in files:
        parseFile(fileName, markov, sequenceLength)

    print "Files parsed"

    #write as json to file
    markov.writeToFile(outputFileName)
    print "Markov written to file"
Пример #2
0
def parseMidis(sourcefolderName, outputFileName, markovOrder, parseFor):
    print "Begining parse"

    folderName = os.path.abspath(sourcefolderName)
    files = getFiles(folderName)
    numOfFiles = len(files)
    print "%d files found" % numOfFiles

    #parse each file and push to markovDS
    transitions = Markov()
    i = 1
    for fileName in files:
        print "parsing file %d of %d" % (i, numOfFiles)
        parseFile(fileName, transitions, markovOrder, parseFor)
        i += 1
        if i % 100 == 0:
            transitions.writeToFile(outputFileName)
    print "Files parsed"

    #write as json to file
    transitions.writeToFile(outputFileName)
    print "Markov written to file"