% -*-trale-prolog-*-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%   $RCSfile: lexicon.pl,i $
%%  $Revision: 1.0 $
%%      $Date: 2011/05/21 $
%%     Author: Hiroki Koga (hkoga@cc.saga-u.ac.jp) $
%%   Reference: Stefan Mueller's grammar implementations $
%%    Purpose: Grant-in-aid research No. 21520410 by JSPS $
%%         the tense expletive $
%%   Language: Trale $
%      System: TRALE 2.7.5 (release) under Sicstus 3.12.0 $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%German
%das ~~> (word,
%  p_o_s:det,
%  subcat:[] ).
%
%mannes ~~> (word,
%  p_o_s:noun,
%  subcat:[(p_o_s:det,
%           subcat:[])]).


kodon ---> (morpheme,
  phon:[(a_ kodon)],
  synsem:category:(head:(n,mod:[]),
                   comps:[])).

tomato ---> (morpheme,
  phon:[(a_ tomato)],
  synsem:category:(head:(n,mod:[]),
                   comps:[])).

tenisu ---> (morpheme,
  phon:[(a_ tenisu)],
  synsem:category:(head:(n,mod:[]),
                   comps:[])).

% nominative morpheme
no ---> (morpheme,
  phon:[(a_ no)],
  synsem:category:(head:(k,kform:nom,mod:[category:head:t]),
                   comps:[category:(head:n,
                                    comps:[])])).
% accusative morpheme
ba ---> (morpheme,
  phon:[(a_ ba)],
  synsem:category:(head:(k,kform:acc,mod:[category:head:v]),
                   comps:[category:(head:n,
                                    comps:[])])).

% `get up'
oki ---> (morpheme,
  phon:[(a_ oki)],
  synsem:category:(head:(v,mod:[]),
                   comps:[])).

% s(e) `do'
s ---> (morpheme,
  phon:[(a_ s)],
  synsem:category:(head:(v,stem_space:(sform:basic,
                                       length:shorter),
                         mod:[]),
                   comps:[])).


% n(e) `sleep'
ne ---> (morpheme,
  phon:[(a_ ne)],
  synsem:category:(head:(v,stem_space:(sform:basic,
                                       length:longer),
                         mod:[]),
                   comps:[])).

% (r)u `tense expletive'
u ---> (morpheme,
  phon:[(a_ u)],
  synsem:category:(head:(t,tform:expltv,mod:[]),
                   comps:[category:(head:(v,
                                          stem_space:(length:shorter)),
                                    comps:[])])).

ru ---> (morpheme,
  phon:[(a_ ru)],
  synsem:category:(head:(t,tform:expltv,mod:[]),
                   comps:[category:(head:(v,
                                          stem_space:(length:shorter)),
                                    comps:[])])).

% ru `tense expletive'
ru ---> (morpheme,
  phon:[(a_ ru)],
  synsem:category:(head:(t,tform:expltv,mod:[]),
                   comps:[category:(head:(t,
                                          tform:expltv),
                                    comps:[])])).

% (i)ta `past'
ta ---> (morpheme,
  phon:[(a_ ta)],
  synsem:category:(head:(t,tform:past,mod:[]),
                   comps:[category:(head:(v,
                                          stem_space:(sform:basic)),
                                    comps:[])])).

ita ---> (morpheme,
  phon:[(a_ ita)],
  synsem:category:(head:(t,tform:past,mod:[]),
                   comps:[category:(head:(v,
                                          stem_space:(sform:basic)),
                                    comps:[])])).
