generating randome samples

master
Malar Kannan 2017-11-02 13:14:08 +05:30
parent 2d9b12af95
commit 45977a819d
1 changed files with 18 additions and 6 deletions

View File

@ -11,7 +11,7 @@ import progressbar
from generate_similar import similar_phoneme,similar_word from generate_similar import similar_phoneme,similar_word
OUTPUT_NAME = 'story_words' OUTPUT_NAME = 'rand_edu'
dest_dir = os.path.abspath('.') + '/outputs/' + OUTPUT_NAME + '/' dest_dir = os.path.abspath('.') + '/outputs/' + OUTPUT_NAME + '/'
dest_file = './outputs/' + OUTPUT_NAME + '.csv' dest_file = './outputs/' + OUTPUT_NAME + '.csv'
@ -213,13 +213,24 @@ def synth_logger(fname, csv=False):
else: else:
return json_writer, close_file return json_writer, close_file
def generate_audio_for_text_list(text_list):
(writer, closer) = synth_logger(dest_file, csv=True)
synth_for_words = synth_generator()
try:
synth_for_words(text_list, writer)
except:
import traceback
import sys
traceback.print_exc(file=sys.stdout)
pass
closer()
def generate_audio_for_stories(): def generate_audio_for_stories():
story_file = './inputs/all_stories_hs.json' # story_file = './inputs/all_stories_hs.json'
# story_file = './inputs/all_stories.json' story_file = './inputs/all_stories.json'
stories_data = json.load(open(story_file)) stories_data = json.load(open(story_file))
word_list = [t[0] for i in stories_data.values() for t in i] # word_list = [t[0] for i in stories_data.values() for t in i]
# word_list = [i for g in stories_data.values() for i in g] word_list = [i for g in stories_data.values() for i in g]
(writer, closer) = synth_logger(dest_file, csv=True) (writer, closer) = synth_logger(dest_file, csv=True)
synth_for_words = synth_generator() synth_for_words = synth_generator()
try: try:
@ -232,4 +243,5 @@ def generate_audio_for_stories():
closer() closer()
if __name__ == '__main__': if __name__ == '__main__':
generate_audio_for_stories() generate_audio_for_text_list(['random','education'])
# generate_audio_for_stories()