AniseF/pln_ddgp_plus-LG
0
1# paradigm_check.py2 3# Baseado na página 1 do seu PDF (Omicron-Declension)4TABELA_2A = {5 "terminacoes": {6 "ος": {"caso": "Nominativo", "numero": "Singular"},7 "ου": {"caso": "Genitivo", "numero": "Singular"},8 "ῳ": {"caso": "Dativo", "numero": "Singular"},9 "ον": {"caso": "Acusativo", "numero": "Singular"},10 "ε": {"caso": "Vocativo", "numero": "Singular"},11 "οι": {"caso": "Nom/Voc", "numero": "Plural"},12 "ων": {"caso": "Genitivo", "numero": "Plural"},13 "οις":{"caso": "Dativo", "numero": "Plural"},14 "ους":{"caso": "Acusativo", "numero": "Plural"}15 }16}17 18def validar_substantivo_2a(palavra, lema):19 """20 Verifica se a palavra e o lema pertencem à 2ª declinação 21 e retorna a análise correta baseada no Alpheios.22 """23 if not lema.endswith('ος'):24 return None25 26 for term, analise in TABELA_2A["terminacoes"].items():27 if palavra.endswith(term):28 return f"Substantivo: {analise['caso']} {analise['numero']} (Validado via Alpheios)"29 return None