CoolFace
Apppublic

AniseF/pln_ddgp_plus-LG

sourceHugging Facemitupdated 1mo agoView on Hugging Face
0likes
paradigm_check.py29 linesDownload Raw Back to root
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