%%
%% The LEXICON
%%
%% 
%% Nouns
%%   common nouns
%%     (hat, man, rabbit, woman)
%%   proper names
%%     (mia, vincent)
%% Verbs
%%   intransitive verbs
%%     (runs, sleeps)
%%   transitive verbs
%%     (loves, removes)
%% Modifiers
%%   adjectives
%%     (big, tall, white)
%%   adverbs
%%     (fast)
%% Determiners
%%   (a, the)


%% Nouns
%% common nouns

hat Cn(?Entity ! agr:sg3)
semantics:[hat(_ ?Entity)]

man Cn(?Entity ! agr:sg3)
semantics:[man(_ ?Entity)]

rabbit Cn(?Entity ! agr:sg3)
semantics:[rabbit(_ ?Entity)]

woman Cn(?Entity ! agr:sg3)
semantics:[woman(_ ?Entity)]


%% proper names

Mia Pn(?Entity ! agr:sg3)
semantics:[name(_ ?Entity mia)]

Vincent Pn(?Entity ! agr:sg3)
semantics:[name(_ ?Entity vincent)]

Vinny Pn(?Entity ! agr:sg3)
semantics:[name(_ ?Entity vincent)]

Émilie Pn(?Entity ! agr:sg3)
semantics:[name(_ ?Entity émilie)]


%% Verbs
%% intransitive verbs

runs vArity1(?Event ?Agent ! agr:sg3)
semantics:[run(?Event ?Agent)]

gallops vArity1(?Event ?Agent ! agr:sg3)
semantics:[run(?Event ?Agent)]

sleeps vArity1(?Event ?Agent ! agr:sg3)
semantics:[sleep(?Event ?Agent)]

%% transitive verbs

loves vArity2(?Event ?Agent ?Experiencer ! agr:sg3)
semantics:[love(?Event ?Agent ?Experiencer)]

removes vArity3(?Event ?Agent ?Theme ?Loc ! agr:sg3)
semantics:[remove(?Event ?Agent ?Theme ?Loc)]


%% Modifiers
%% adjectives

big Adj(?Entity)
semantics:[big(_ ?Entity)]

tall Adj(?Entity)
semantics:[tall(_ ?Entity)]

white Adj(?Entity)
semantics:[white(_ ?Entity)]


%% adverbs

fast Adv(?Event)
semantics:[fast(_ ?Event)]


%% ?Determiners

%a Dp(?Entity ! agr:sg3)

the Dp(?Entity)
semantics:[def(?Entity)]
