Strumenti Utente

Strumenti Sito


grammatica_categoriale

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
grammatica_categoriale [2026/05/05 11:56]
admin
grammatica_categoriale [2026/05/05 15:01] (versione attuale)
admin
Linea 3: Linea 3:
  
  
-Schema tratto da K. Ajdukiewicz, //Syntactic Connection// [orig. Die syntaktische Konnexität, «Studia Philosophica» 1 (1935), 1-27], in S. McCall (a c. di) //Polish Logic 1920-1939//, Oxford, 1967, pp. 207-231. +Schema tratto da Kazimierz Ajdukiewicz, //Syntactic Connection// [orig. Die syntaktische Konnexität, «Studia Philosophica» 1 (1935), 1-27], in S. McCall (a c. di) //Polish Logic 1920-1939//, Oxford, 1967, pp. 207-231. 
-<code python>+ 
 +Nella formulazione di Ajdukiewicz la grammatica categoriale è totalmente indipendente dalla posizione lineare degli elementi. In questo la formulazione teorica originaria si differenzia da modelli successivi che hanno avuto séguito soprattutto in ambito angolassone (p. es. la grammatica di Joachim Lambek 1922-2014) e che distinguono tra casi in cui l’operando è inserito a destra e casi in cui l’operando è inserito a sinistra. L’impostazione “non linearizzata” di Ajdukiewicz è tuttora utilizzata negli studi di semantica formale. 
 + 
 +===== Tipi primitivi ===== 
 +n = nome 
 +s = frase 
 + 
 +===== Tipi funzione ===== 
 +  * v = s/n = una funzione che riceve un nome/sintagma nominale come argomento e restituisce una frase (verbo intransitivo non impersonale) 
 +  * a = n/n = una funzione che riceve un nome/sintagma nominale come argomento e restituisce un nome/sintagma nominale (attributo/determinante) 
 +  * adv = v/v = una funzione che riceve un verbo/sintagma verbale come argomento e restituisce un verbo/sintagma verbale (avverbio adverbale) 
 +  * vt = v/n = una funzione che riceve un nome/sintagma nominale come argomento e restituisce un v (transitivo con oggetto non saturato > transitivo con oggetto saturato equivalente a un intransitivo) 
 +  * p = adv/n = una funzione che riceve un nome/sintagma nominale come argomento e restituisce un adv, ossia un avverbio (preposizione) 
 +  * cop = v/a = una funzione che riceve un aggettivo come argomento e restituisce un verbo/sintagma verbale (copula)  
 +  * copl = v/adv = una funzione che riceve un avverbio o un sintagma preposizionale come argomento e restituisce un verbo/sintagma verbale (copula locativa)  
 + 
 + 
 +<code python ajdukiewicz.py>
 #pip install sympy #pip3 install sympy  #pip install sympy #pip3 install sympy 
 #python -m pip install simpy #python -m pip install simpy
Linea 19: Linea 36:
     if x==v:     if x==v:
         return v         return v
-def vt(x): #transitive verb+def vt(x): #transitive verb (schönfinkelization/currying Moses Schönfinkel/Haskell B. Curry): transitive predicate=f(a,b)=f1(f2(b))=v(vt(n))
     if x==n:     if x==n:
         return v         return v
Linea 25: Linea 42:
     if x==n:     if x==n:
         return adv         return adv
-    + 
 +def cop(x): #copula 
 +    if x==a: 
 +        return v  
 +         
 +def copl(x): #locative copula 
 +    if x==adv: 
 +        return v  
 Mario=n Mario=n
 cammina=v cammina=v
Linea 41: Linea 66:
 con=p con=p
 affetto=n affetto=n
 +è=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)), #il cuoco è bravo 
 +    sta(lì)(il(cuoco)), #il cuoco sta lì 
 +    sta(in_(cucina))(il(cuoco)) #il cuoco sta in cucina 
 +    ] 
 +for i in test: 
 +    print(i)
 </code> </code>
  
grammatica_categoriale.1777982178.txt.gz · Ultima modifica: 2026/05/05 11:56 da admin