def check(text):
    """Check the text."""
    err = "oxford.venery_terms"
    msg = "The venery term is '{}'."

    term_list = [
        ["alligators",   "congregation"],
        ["antelopes",    "herd"],
        ["baboons",      "troop"],
        ["badgers",      "cete"],
        ["bats",         "colony"],
        ["bears",        "sloth"],
        ["buffalo",      "herd"],
        ["bullfinches",  "bellowing"],
        ["caribou",      "herd"],
        ["cats",         "glaring"],
        ["caterpillars", "army"],
        ["cockroaches",  "intrusion"],
        ["coyotes",      "pack"],
        ["crows",        "murder"],
        ["dogs",         "pack"],
        ["eagles",       "convocation"],
        ["emus",         "mob"],
        ["flamingos",    "stand"],
        ["frogs",        "army"],
        ["goldfinches",  "charm"],
        ["gorillas",     "band"],
        ["guineafowl",   "rasp"],
        ["hedgehogs",    "array"],
        ["herons",       "siege"],
        ["hogs",         "parcel"],
        ["hyenas",       "cackle"],
        ["ibex",         "herd"],
        ["iguanas",      "mess"],
        ["lions",        "pride"],
        ["locusts",      "plague"],
        ["mackerel",     "shoal"],
        ["mares",        "stud"],
        ["minnows",      "shoal"],
        ["moose",        "herd"],
        ["mosquitoes",   "scourge"],
        ["nightingales", "watch"],
        ["oysters",      "bed"],
        ["partridges",   "covey"],
        ["pelicans",     "pod"],
        ["raccoons",     "gaze"],
        ["ravens",       "unkindness"],
        ["rhinoceroses", "crash"],
        ["sea urchins",  "sea"],
        ["starlings",    "murmuration"],
        ["toads",        "knot"],
        ["wombats",      "wisdom"],
        ["woodcocks",    "fall"],
        ["woodpeckers",  "descent"],
        ["wrens",        "herd"],
    ]

    generic_terms = [
        "group",
        "bunch",
    ]

    list = []
    for term_pair in term_list:
        for generic in generic_terms:
            wrong = "a {} of {}".format(generic, term_pair[0])
            right = "a {} of {}".format(term_pair[1], term_pair[0])
            list += [[right, [wrong]]]

    return preferred_forms_check(text, list, err, msg)
def check ( text ) : err = "oxford.venery_terms" msg = "The venery term is '{}'." term_list = [ [ "alligators" , "congregation" ] , [ "antelopes" , "herd" ] , [ "baboons" , "troop" ] , [ "badgers" , "cete" ] , [ "bats" , "colony" ] , [ "bears" , "sloth" ] , [ "buffalo" , "herd" ] , [ "bullfinches" , "bellowing" ] , [ "caribou" , "herd" ] , [ "cats" , "glaring" ] , [ "caterpillars" , "army" ] , [ "cockroaches" , "intrusion" ] , [ "coyotes" , "pack" ] , [ "crows" , "murder" ] , [ "dogs" , "pack" ] , [ "eagles" , "convocation" ] , [ "emus" , "mob" ] , [ "flamingos" , "stand" ] , [ "frogs" , "army" ] , [ "goldfinches" , "charm" ] , [ "gorillas" , "band" ] , [ "guineafowl" , "rasp" ] , [ "hedgehogs" , "array" ] , [ "herons" , "siege" ] , [ "hogs" , "parcel" ] , [ "hyenas" , "cackle" ] , [ "ibex" , "herd" ] , [ "iguanas" , "mess" ] , [ "lions" , "pride" ] , [ "locusts" , "plague" ] , [ "mackerel" , "shoal" ] , [ "mares" , "stud" ] , [ "minnows" , "shoal" ] , [ "moose" , "herd" ] , [ "mosquitoes" , "scourge" ] , [ "nightingales" , "watch" ] , [ "oysters" , "bed" ] , [ "partridges" , "covey" ] , [ "pelicans" , "pod" ] , [ "raccoons" , "gaze" ] , [ "ravens" , "unkindness" ] , [ "rhinoceroses" , "crash" ] , [ "sea urchins" , "sea" ] , [ "starlings" , "murmuration" ] , [ "toads" , "knot" ] , [ "wombats" , "wisdom" ] , [ "woodcocks" , "fall" ] , [ "woodpeckers" , "descent" ] , [ "wrens" , "herd" ] , ] generic_terms = [ "group" , "bunch" , ] list = [ ] for term_pair in term_list : for generic in generic_terms : wrong = "a {} of {}" . format ( generic , term_pair [ 0 ] ) right = "a {} of {}" . format ( term_pair [ 1 ] , term_pair [ 0 ] ) list += [ [ right , [ wrong ] ] ] return preferred_forms_check ( text , list , err , msg )
Check the text.