def generate_street_name(self): street_name_with_num = self.generate_street_num(functions.weighted_random(self.num_digit)) + ' ' + functions.weighted_random(self.street_names) # add city_state_name with 30% and 10% prob city_state_name = '' rand_num = random() if (rand_num < 0.3): city_state_name = city_state_name + ', ' + functions.random_ele(self.city_names) if (rand_num < 0.1): city_state_name = city_state_name + ', ' + functions.random_ele(self.state_names) return street_name_with_num + city_state_name
def generate_street_name(self): street_name_with_num = self.generate_street_num( functions.weighted_random( self.num_digit)) + ' ' + functions.weighted_random( self.street_names) # add city_state_name with 30% and 10% prob city_state_name = '' rand_num = random() if (rand_num < 0.3): city_state_name = city_state_name + ', ' + functions.random_ele( self.city_names) if (rand_num < 0.1): city_state_name = city_state_name + ', ' + functions.random_ele( self.state_names) return street_name_with_num + city_state_name
def generate_query(self): query = functions.random_ele(self.queries) match_subs = re.findall(r'@([^ ]+)', query) if len(match_subs) > 0: for match_term in match_subs: # print ('Replacing ' + match_term) query = re.sub(r'@' + match_term, self.generate_phrase(match_term), query).capitalize() return query
def generate_retailer(self): return functions.random_ele(self.retailers)
def generate_restaurant_name(self): return functions.random_ele(self.restaurant_names)
def generate_person_famous(self): return functions.random_ele(self.person_famous)
def generate_day_of_week(self): return functions.random_ele(self.day_of_week)
def generate_city(self): return functions.random_ele(self.city_names)
def generate_bay_area_address(self): return functions.random_ele(self.real_bay_area_address)
def generate_sentences(self): return functions.random_ele(self.sentences)
def generate_website(self): return functions.random_ele(self.websites)