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) #Mario cammina
#cammina(il(cuoco)) #il cuoco cammina
#cammina(il(bravo(cuoco))) #il bravo cuoco cammina
#lentamente(cammina)(Mario) #Mario cammina lentamente
#saluta(Gino)(Mario) #Mario saluta Gino
#morde(Mario)(il(cane)) #il cane morde Mario
#affettuosamente(saluta(Mario))(Gino) #Gino saluta Mario affettuosamente
#con(affetto)(saluta(Mario))(Gino) #Gino saluta Mario con affetto
#con(un(cenno))(saluta(Mario))(Gino) #Gino saluta Mario con un cenno
grammatica_categoriale.1777982178.txt.gz · Ultima modifica: 2026/05/05 11:56 da admin