# paradigm_check.py # Baseado na página 1 do seu PDF (Omicron-Declension) TABELA_2A = { "terminacoes": { "ος": {"caso": "Nominativo", "numero": "Singular"}, "ου": {"caso": "Genitivo", "numero": "Singular"}, "ῳ": {"caso": "Dativo", "numero": "Singular"}, "ον": {"caso": "Acusativo", "numero": "Singular"}, "ε": {"caso": "Vocativo", "numero": "Singular"}, "οι": {"caso": "Nom/Voc", "numero": "Plural"}, "ων": {"caso": "Genitivo", "numero": "Plural"}, "οις":{"caso": "Dativo", "numero": "Plural"}, "ους":{"caso": "Acusativo", "numero": "Plural"} } } def validar_substantivo_2a(palavra, lema): """ Verifica se a palavra e o lema pertencem à 2ª declinação e retorna a análise correta baseada no Alpheios. """ if not lema.endswith('ος'): return None for term, analise in TABELA_2A["terminacoes"].items(): if palavra.endswith(term): return f"Substantivo: {analise['caso']} {analise['numero']} (Validado via Alpheios)" return None