numbers = set([str(i) for i in range(3000)]) | set(
    [str(f"{i:,}") for i in range(1000, 3000)]
)

times = set([str(i) + ":00" for i in range(1, 13)]) | set(
    [str(i) + ":30" for i in range(1, 13)]
)

months = set(
    [
        "January",
        "February",
        "March",
        "April",
        "May",
        "June",
        "July",
        "August",
        "September",
        "October",
        "November",
        "December",
        "Jan",
        "Feb",
        "Mar",
        "Apr",
        "May",
        "June",
        "July",
        "Aug",
        "Sept",
        "Oct",
        "Nov",
        "Dec",
    ]
)

weekdays = set(
    [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday",
        "Saturday",
        "Sunday",
        "Sun",
        "Mon",
        "Tu",
        "Tue",
        "Tues",
        "Wed",
        "Th",
        "Thu",
        "Thur",
        "Thurs",
        "Fri",
        "Sat",
    ]
)

greetings_goodbyes = set(
    [
        "afternoon",
        "bye",
        "care",
        "catch",
        "cheerio",
        "day",
        "evening",
        "farewell",
        "good",
        "goodbye",
        "got",
        "gotta",
        "happening",
        "hello",
        "hey",
        "hi",
        "howdy",
        "later",
        "long",
        "morning",
        "night",
        "soon",
        "sup",
        "whazzup",
        "y'all",
        "ya",
        "yo",
    ]
)

adverbs = set(
    [
        "actually",
        "ahead",
        "altogether",
        "automatically",
        "basically",
        "briefly",
        "carefully",
        "certainly",
        "clearly",
        "closely",
        "completely",
        "constantly",
        "currently",
        "daily",
        "deeply",
        "definitely",
        "deliberately",
        "directly",
        "early",
        "easily",
        "effectively",
        "equally",
        "especially",
        "essentially",
        "eventually",
        "exactly",
        "extremely",
        "fairly",
        "finally",
        "forth",
        "frequently",
        "fully",
        "generally",
        "gently",
        "greatly",
        "hardly",
        "highly",
        "honestly",
        "hopefully",
        "immediately",
        "initially",
        "instead",
        "likely",
        "literally",
        "mainly",
        "merely",
        "naturally",
        "nearly",
        "necessarily",
        "normally",
        "obviously",
        "occasionally",
        "originally",
        "perfectly",
        "personally",
        "physically",
        "possibly",
        "previously",
        "primarily",
        "probably",
        "properly",
        "quickly",
        "rarely",
        "readily",
        "recently",
        "regularly",
        "relatively",
        "roughly",
        "seriously",
        "significantly",
        "similarly",
        "simply",
        "slightly",
        "slowly",
        "somewhat",
        "soon",
        "specifically",
        "strongly",
        "successfully",
        "suddenly",
        "terribly",
        "totally",
        "truly",
        "twice",
        "ultimately",
        "unfortunately",
        "usually",
        "virtually",
        "widely",
    ]
)
