def read_patterns_csv(filepath, keyword_sets):
    return [Pattern(row[0], keyword_sets) for row in csv.get_rows(filepath)]
def read_keywords_csv(filepath, keyword_set_name):
    keywords = [Keyword(row[0], set([lang for lang in row[1].split("-")])) for row in csv.get_rows(filepath)]
    return Keywords(keyword_set_name, keywords)
def read_language_csv(filepath):
    return [row[0] for row in csv.get_rows(filepath)]