def noun(name, from_script, genders=None): """Display a noun paradigm.""" name = to_slp1(name, from_script) paradigm = simple_query.noun(name, genders) data = {"name": name, "paradigm": paradigm, "classes": paradigm_colors(paradigm)} return render_template("ref/nominal.html", **data)
def nominal_data(stem, gender, cases=None): """Gather data for displaying a nominal paradigm. :param stem: the nominal stem :param gender: the gender to use """ forms = simple_query.noun(stem, gender) labels = { 's': 'One', 'd': 'Two', 'p': 'Many', '1': 'Case 1', '2': 'Case 2', '3': 'Case 3', '4': 'Case 4', '5': 'Case 5', '6': 'Case 6', '7': 'Case 7', '8': 'Case 8', } return { 'basis': stem, 'cases': cases, 'forms': forms, 'labels': labels, }