Strumenti Utente

Strumenti Sito


grammatica_categoriale

Questa è una vecchia versione del documento!


Una minima modellizzazione in python della grammatica categoriale nella versione di Ajdukiewicz

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.

#pip install sympy #pip3 install sympy 
#python -m pip install simpy
from sympy import symbols
n = symbols('n') #noun
s = symbols('s') #sentence
def v(x): #verb
    if x==n:
        return s
def a(x): #adjective/article/determiner (adnominal)
    if x==n:
        return n
def adv(x): #adverb
    if x==v:
        return v
def vt(x): #transitive verb
    if x==n:
        return v
def p(x): #preposition
    if x==n:
        return adv
 
Mario=n
cammina=v
cuoco=n
il=a
bravo=a
lentamente=adv
affettuosamente=adv
saluta=vt
Gino=n
cane=n
morde=vt
un=a
cenno=n
con=p
affetto=n
 
#prove per la shell:
#cammina(Mario)
#cammina(il(cuoco))
#cammina(il(bravo(cuoco)))
#lentamente(cammina)(Mario)
#saluta(Gino)(Mario)
#morde(Mario)(il(cane))
#affettuosamente(saluta(Mario))(Gino)
#con(affetto)(saluta(Mario))(Gino)
#con(un(cenno))(saluta(Mario))(Gino)
grammatica_categoriale.1777982069.txt.gz · Ultima modifica: 2026/05/05 11:54 da admin