- sys.exit("cannot fine phrase database!")
-
- # convert csv file into list
- with open(phrase_file) as f:
- reader = csv.reader(f)
- next(reader, None) # skip header
- all_lines = list(reader)
- f.close()
-
- # iterate through all the phrases
- for row in all_lines:
- try: # generate a shortlist of phrases of the right length
- if args.max >= int(row[4]) >= args.min:
- right_length.append(row[0])
- except: # skip malformed rows without exiting
- pass
-
- try: # choose a random id from the shortlist
- chosen = int(right_length[random.randint(0, len(right_length) - 1)])
- except:
- sys.exit("no phrase within the given parameters!")