def get_corpus(dirs):
    persons = defaultdict(Person)

    for d in dirs:
        print("processing {} ...".format(d))
        for fname in sorted(glob.glob(os.path.join(d, "*.wav"))):
            basename = os.path.basename(fname)
            gender, name, _ = basename.split('_')
            p = persons[name]
            p.name, p.gender = name, gender
            try:
                orig_sample = Sample.from_wavfile(fname)
                p.add_sample(orig_sample)
            except Exception as e:
                print("Exception occured while reading {}: {} ".format(fname, e))
                print("======= traceback =======")
                print(traceback.format_exc())
                print("=========================")

    return persons
예제 #2
0
def get_corpus(dirs):
    persons = defaultdict(Person)

    for d in dirs:
        print ("processing {} ...".format(d))
        for fname in sorted(glob.glob(os.path.join(d, "*.wav"))):
            basename = os.path.basename(fname)
            gender, name, _ = basename.split("_")
            p = persons[name]
            p.name, p.gender = name, gender
            try:
                orig_sample = Sample.from_wavfile(fname)
                p.add_sample(orig_sample)
            except Exception as e:
                print ("Exception occured while reading {}: {} ".format(fname, e))
                print ("======= traceback =======")
                print (traceback.format_exc())
                print ("=========================")

    return persons
예제 #3
0
def get_corpus():
    persons = defaultdict(Person)
    dirs = [
            '../test-data/corpus/Style_Reading',
            '../test-data/corpus/Style_Spontaneous',
            '../test-data/corpus/Style_Whisper',
            ]
    for d in dirs:
        print("processing {} ..." . format(d))
        for fname in glob.glob(os.path.join(d, "*.wav")):
            basename = os.path.basename(fname)
            gender, name, _ = basename.split('_')
            p = persons[name]
            p.name, p.gender = name, gender
            try:
                p.add_sample(Sample.from_wavfile(fname))
            except Exception as e:
                print("Exception occured while reading {}: {} " . format(
                    fname, e))
                print("======= traceback =======")
                print(traceback.format_exc())
                print("=========================")

    return persons
예제 #4
0
def get_corpus():
    persons = defaultdict(Person)
    dirs = [
        '../test-data/corpus/Style_Reading',
        '../test-data/corpus/Style_Spontaneous',
        '../test-data/corpus/Style_Whisper',
    ]
    for d in dirs:
        print("processing {} ...".format(d))
        for fname in glob.glob(os.path.join(d, "*.wav")):
            basename = os.path.basename(fname)
            gender, name, _ = basename.split('_')
            p = persons[name]
            p.name, p.gender = name, gender
            try:
                p.add_sample(Sample.from_wavfile(fname))
            except Exception as e:
                print("Exception occured while reading {}: {} ".format(
                    fname, e))
                print("======= traceback =======")
                print(traceback.format_exc())
                print("=========================")

    return persons