def fetch_sample_speech_fruit(n_samples=None):
url = 'https://dl.dropboxusercontent.com/u/15378192/audio.tar.gz'
partial_path = get_resource_dir("fruit")
full_path = os.path.join(partial_path, "audio.tar.gz")
if not os.path.exists(full_path):
download(url, full_path)
tf = tarfile.open(full_path)
wav_names = [fname for fname in tf.getnames()
if ".wav" in fname.split(os.sep)[-1]]
speech = []
logger.info("Loading speech files...")
for wav_name in wav_names[:n_samples]:
f = tf.extractfile(wav_name)
fs, d = wavfile.read(f)
d = d.astype('float32') / (2 ** 15)
speech.append(d)
return fs, speech, wav_names
评论列表
文章目录