INNER CODE UNIT · Python
load_training_data
MITDeepLearning/introtodeeplearning · mitdeeplearning/lab1.py:14
def load_training_data():
with open(os.path.join(cwd, "data", "irish.abc"), "r") as f:
text = f.read()
songs = extract_song_snippet(text)
return songs
def extract_song_snippet(text):
pattern = "(^|\n\n)(.*?)\n\n"
search_results = re.findall(pattern, text, overlapped=True, flags=re.DOTALL)
songs = [song[1] for song in search_results]
print("Found {} songs in text".format(len(songs)))
return songs
def save_song_to_abc(song, filename="tmp"):
save_name = "{}.abc".format(filename)
with open(save_name, "w") as f: