Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
grammatica_categoriale [2026/05/05 14:05] admin |
grammatica_categoriale [2026/05/05 15:01] (versione attuale) admin |
||
|---|---|---|---|
| Linea 12: | Linea 12: | ||
| ===== Tipi funzione ===== | ===== Tipi funzione ===== | ||
| - | * v = s/n = una funzione che riceve un nome/ | + | * v = s/n = una funzione che riceve un nome/ |
| - | * a = n/n = una funzione che riceve un nome/ | + | * a = n/n = una funzione che riceve un nome/ |
| - | * adv = v/v = una funzione che riceve un verbo/ | + | * adv = v/v = una funzione che riceve un verbo/ |
| - | * vt = v/n = una funzione che riceve un nome/ | + | * vt = v/n = una funzione che riceve un nome/ |
| - | * p = adv/n = una funzione che riceve un nome/ | + | * p = adv/n = una funzione che riceve un nome/ |
| + | * cop = v/a = una funzione che riceve un aggettivo come argomento e restituisce un verbo/ | ||
| + | * copl = v/adv = una funzione che riceve un avverbio o un sintagma preposizionale come argomento e restituisce un verbo/ | ||
| <code python ajdukiewicz.py> | <code python ajdukiewicz.py> | ||
| Linea 42: | Linea 45: | ||
| def cop(x): #copula | def cop(x): #copula | ||
| if x==a: | if x==a: | ||
| + | return v | ||
| + | | ||
| + | def copl(x): #locative copula | ||
| + | if x==adv: | ||
| return v | return v | ||
| Linea 60: | Linea 67: | ||
| affetto=n | affetto=n | ||
| è=cop | è=cop | ||
| + | sta=copl | ||
| + | in_=p | ||
| + | cucina=n | ||
| + | lì =adv | ||
| + | a_ =p | ||
| + | casa =n | ||
| - | #prove per la shell: | + | test = [ |
| - | #cammina(Mario) #Mario cammina | + | cammina(Mario), #Mario cammina |
| - | #cammina(il(cuoco)) #il cuoco cammina | + | cammina(il(cuoco)), #il cuoco cammina |
| - | #cammina(il(bravo(cuoco))) #il bravo cuoco cammina | + | cammina(il(bravo(cuoco))), #il bravo cuoco cammina |
| - | #lentamente(cammina)(Mario) #Mario cammina lentamente | + | lentamente(cammina)(Mario), #Mario cammina lentamente |
| - | #saluta(Gino)(Mario) #Mario saluta Gino | + | saluta(Gino)(Mario), #Mario saluta Gino |
| - | #morde(Mario)(il(cane)) #il cane morde Mario | + | morde(Mario)(il(cane)), #il cane morde Mario |
| - | #affettuosamente(saluta(Mario))(Gino) #Gino saluta Mario affettuosamente | + | affettuosamente(saluta(Mario))(Gino), #Gino saluta Mario affettuosamente |
| - | #con(affetto)(saluta(Mario))(Gino) #Gino saluta Mario con affetto | + | con(affetto)(saluta(Mario))(Gino), #Gino saluta Mario con affetto |
| - | #con(un(cenno))(saluta(Mario))(Gino) #Gino saluta Mario con un cenno | + | con(un(cenno))(saluta(Mario))(Gino), #Gino saluta Mario con un cenno |
| - | #è(bravo)(il(cuoco)) | + | è(bravo)(il(cuoco)), #il cuoco è bravo |
| + | | ||
| + | sta(in_(cucina))(il(cuoco)) #il cuoco sta in cucina | ||
| + | ] | ||
| + | for i in test: | ||
| + | print(i) | ||
| </ | </ | ||