uaktualnienie gramatyki

This commit is contained in:
Tomasz Obrebski 2013-01-17 22:52:30 +01:00
parent 3b02b04ff9
commit d2f119e6a0
4 changed files with 114 additions and 41 deletions

13
README
View File

@ -16,18 +16,23 @@ TO RUN UTT PROGRAMS YOU WILL NEED:
perl module File::HomeDir perl module File::HomeDir
COMMANDS TO BE RUN IN THIS DIRECTORY: INSTALLATION
% configure % configure
% make % make
compiles all of the components compiles all the components
% make install % sudo make install
installes the package in your system in the directory defined by PREFIX in the configure installes the package in your system in the directory defined by PREFIX in the configure
options options, except configuration files which are installed in /etc/utt directory
when --enable-utf8 is specified in configure options then if there's a directory with when --enable-utf8 is specified in configure options then if there's a directory with
_utf8 suffix in the source directory it will be compiled instead of the normal version _utf8 suffix in the source directory it will be compiled instead of the normal version
UNINSTALLATION
% sudo make uninstall

View File

@ -10,7 +10,7 @@
# All lines must looks like: # All lines must looks like:
# parameter_name [=] value # parameter_name [=] value
# #
categories = LANG_DIR/LANGUAGE/lem.bin.cats categories = LANG_DIR/LANGUAGE/lem.cats
# categories = /home/to/dane/pmdbf/lem.cats # categories = /home/to/dane/pmdbf/lem.cats
grammar = LANG_DIR/gram.dgc grammar = LANG_DIR/gram.dgc
# grammar = /home/to/dane/grammar/gram.dgc # grammar = /home/to/dane/grammar/gram.dgc

View File

@ -20,7 +20,7 @@ endif
uninstall: uninstall:
ifdef LANG_DIR ifdef LANG_DIR
rm $(LANG_DIR)/weights.kor rm $(LANG_DIR)/weights.kor
rm $(LANG_DIR)/gram.dgc rm $(LANG_DIR)/gram.*
rm $(LANG_DIR)/pl_PL.UTF-8/lem.bin rm $(LANG_DIR)/pl_PL.UTF-8/lem.bin
rm $(LANG_DIR)/pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym rm $(LANG_DIR)/pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym
rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.cats rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.cats

View File

@ -1,10 +1,51 @@
# TODO!
# * DOROBIĆ WARUNEK SĄSIEDZTWA!
# 'nie nikt wszedł' działa
#====================================================================================================
#====================================================================================================
# FLAGI
#====================================================================================================
#====================================================================================================
FLAG RQ FLAG RQ
FLAG init FLAG init
#==================================================================================================== #====================================================================================================
# subj
#==================================================================================================== #====================================================================================================
# KLASY DYSTRYBUCYJNE BIERNE
#====================================================================================================
#====================================================================================================
class $N- = N|NV|NPRO|NUMCRD
class $ADJ- = ADJ|ADJPRP|ADJPAP|ADJPP
class $ADV- = ADV|ADVPRP|ADVANP
#====================================================================================================
#====================================================================================================
# KLASY DYSTRYBUCYJNE CZYNNE
#====================================================================================================
#====================================================================================================
class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
####################################################################################################
# neg
####################################################################################################
ROLE neg
SGL neg
LEFT neg
LINK V|BYC NEG neg
####################################################################################################
# subj
####################################################################################################
ROLE subj ROLE subj
SGL subj SGL subj
@ -12,10 +53,12 @@ AGR subj N
AGR subj G AGR subj G
GOV subj */Cn GOV subj */Cn
LINK V/VpP3Kn,BYC/VpP3 N,NUMCRD subj LINK (V/Kn|BYC)/VpP3 (N|NUMCRD) subj
LINK V/VpP12Kn,BYC/VpP12 NPRO;RQ- subj LINK (V/Kn|BYC)/VpP12 NPRO//RQ- subj
LINK V/VpP3Kn,BYC/VpP3 NPRO;RQ- subj LINK (V/Kn|BYC)/VpP3 NPRO//RQ- subj
LINK V/VpP3Kn,BYC/VpP3 NPRO;RQ+ subj&INIT LINK (V/Kn|BYC)/VpP3 NPRO//RQ+ subj&INIT
#==================================================================================================== #====================================================================================================
# cmpl_g # cmpl_g
@ -25,7 +68,7 @@ ROLE cmpl_g
SGL cmpl_g SGL cmpl_g
GOV cmpl_g */Cg GOV cmpl_g */Cg
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV N,NPRO,NUMCRD cmpl_g LINK $V+ $N- cmpl_g
#==================================================================================================== #====================================================================================================
# cmpl_a # cmpl_a
@ -35,8 +78,8 @@ ROLE cmpl_a
SGL cmpl_a SGL cmpl_a
GOV cmpl_a */Ca GOV cmpl_a */Ca
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV N,NPRO,NUMCRD;RQ- cmpl_a LINK $V+ $N-//RQ- cmpl_a
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV NPRO;RQ+ cmpl_a&INIT LINK $V+ NPRO//RQ+ cmpl_a&INIT
#==================================================================================================== #====================================================================================================
# cmpl_d # cmpl_d
@ -46,7 +89,7 @@ ROLE cmpl_d
SGL cmpl_d SGL cmpl_d
GOV cmpl_d */Cd GOV cmpl_d */Cd
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV N,NPRO,NUMCRD cmpl_d LINK $V+ $N-//RQ- cmpl_d
#==================================================================================================== #====================================================================================================
# cmpl_i # cmpl_i
@ -56,7 +99,7 @@ ROLE cmpl_i
SGL cmpl_i SGL cmpl_i
GOV cmpl_i */Ci GOV cmpl_i */Ci
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV N,NPRO,NUMCRD cmpl_i LINK $V+ $N-//RQ- cmpl_i
#==================================================================================================== #====================================================================================================
# cmpl_ze # cmpl_ze
@ -65,7 +108,7 @@ LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV N,NPRO,NUMCRD cmpl_i
ROLE cmpl_ze ROLE cmpl_ze
SGL cmpl_ze SGL cmpl_ze
LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV CONJ/Si cmpl_ze&FIN LINK $V+ CONJ/Si cmpl_ze&FIN
#==================================================================================================== #====================================================================================================
# cmpl_inf # cmpl_inf
@ -74,7 +117,7 @@ LINK V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV CONJ/Si cmpl_ze&FIN
ROLE cmpl_inf ROLE cmpl_inf
SGL cmpl_inf SGL cmpl_inf
LINK V,VM,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV V/Vb cmpl_inf LINK $V+ V/Vb cmpl_inf
#==================================================================================================== #====================================================================================================
# cmpl_s # cmpl_s
@ -83,18 +126,23 @@ LINK V,VM,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV V/Vb cmpl_inf
ROLE cmpl_s ROLE cmpl_s
SGL cmpl_s SGL cmpl_s
LINK $V+ V/Vp//RQ+ cmpl_s
#====================================================================================================
#==================================================================================================== #====================================================================================================
# aux # aux
#==================================================================================================== #====================================================================================================
#====================================================================================================
ROLE aux ROLE aux
SGL aux SGL aux
AGR aux N AGR aux N
AGR aux G AGR aux G
LINK BYC/VpMdTf V/AiVpP3,V/AiVb aux #czas przyszly analityczny LINK BYC/VpMdTf (V/VpP3|V/Vb)/Ai aux #czas przyszly analityczny
LINK BYC/VpMc V/VpP3 aux #czas zaprzesz³y LINK BYC/VpMc V/VpP3 aux #czas zaprzeszły
LINK BYC ADJPAP/Cn,ADJ/Cn,N/Ci aux #BYC jako lacznik w (jest bialy, jest zaszlachtowany, jest pilotem) LINK BYC (ADJPAP|ADJ)/Cn aux #BYC jako lacznik w (jest bialy, jest zaszlachtowany)
LINK BYC N/Ci aux #BYC jako lacznik w (jest pilotem)
#==================================================================================================== #====================================================================================================
# mod # mod
@ -105,10 +153,10 @@ AGR mod N
AGR mod C AGR mod C
AGR mod G AGR mod G
LINK V ADV,ADVPRP,ADVANP mod LINK V $ADV- mod
LINK V ADVPRO/Zqr mod&INIT LINK V ADVPRO/Zqr mod&LEFT&INIT # kiedy uśnie
LINK N,NV ADJ,ADJPAP,ADJPRP mod LINK N|NV $ADJ- mod
LINK N,NV ADJPRO/Zqr mod&INIT LINK N|NV ADJPRO/Zqr mod&LEFT&INIT
#==================================================================================================== #====================================================================================================
# prep # prep
@ -117,7 +165,7 @@ LINK N,NV ADJPRO/Zqr mod&INIT
ROLE prep ROLE prep
LINK V P prep LINK V P prep
LINK N P;RQ- prep LINK N P//RQ- prep
#==================================================================================================== #====================================================================================================
# pcmpl # pcmpl
@ -128,7 +176,7 @@ RIGHT pcmpl
SGL pcmpl SGL pcmpl
AGR pcmpl C AGR pcmpl C
LINK P N,NV,NPRO pcmpl LINK P $N- pcmpl
REQ P pcmpl REQ P pcmpl
@ -181,7 +229,19 @@ ROLE poss
SGL poss SGL poss
GOV poss */Cg GOV poss */Cg
LINK N N,NV poss LINK N $N- ~ NPRO poss
#====================================================================================================
# numa
#====================================================================================================
ROLE num_a
SGL num_a
AGR num_a C
AGR num_a G
GOV num_a */Ns
LINK NUMCRD/Sa N|NV num_a
#==================================================================================================== #====================================================================================================
# num # num
@ -190,7 +250,7 @@ LINK N N,NV poss
ROLE num ROLE num
SGL num SGL num
LINK NUMCRD N,NV num LINK NUMCRD N|NV num
#==================================================================================================== #====================================================================================================
# restr # restr
@ -220,7 +280,15 @@ LINK N ADJPRO/Zg quant
ROLE part ROLE part
LINK V,BYC PART part LINK $V+ PART part
#====================================================================================================
# part
#====================================================================================================
ROLE czy
LINK $V+ CZY czy
#==================================================================================================== #====================================================================================================
# subj_copred # subj_copred
@ -267,7 +335,7 @@ RIGHT rel
SGL rel SGL rel
FIN rel FIN rel
LINK N V/Vp;RQ+ rel&FIN LINK N V/Vp//RQ+ rel&FIN
#==================================================================================================== #====================================================================================================
#==================================================================================================== #====================================================================================================
@ -302,8 +370,8 @@ CONSTRI conj2 conj1
# ncoord # ncoord
#==================================================================================================== #====================================================================================================
LONG ncoord conj> ccmpl> LONG ncoord ^conj,ccmpl
LONG ncoord conj2> ccmpl> LONG ncoord ^conj2,ccmpl
AGR ncoord C AGR ncoord C
AGR ncoord N AGR ncoord N
@ -314,7 +382,7 @@ LINK N N ncoord
# vcoord # vcoord
#==================================================================================================== #====================================================================================================
LONG vcoord conj> ccmpl> LONG vcoord ^conj,ccmpl
AGR vcoord P AGR vcoord P
AGR vcoord N AGR vcoord N
@ -327,7 +395,7 @@ LINK V V vcoord
# adjcoord # adjcoord
#==================================================================================================== #====================================================================================================
LONG adjcoord conj> ccmpl> LONG adjcoord ^conj,ccmpl
AGR adjcoord C AGR adjcoord C
AGR adjcoord N AGR adjcoord N
@ -339,7 +407,7 @@ LINK ADJ ADJ ncoord
# advcoord # advcoord
#==================================================================================================== #====================================================================================================
LONG advcoord conj> ccmpl> LONG advcoord ^conj,ccmpl
AGR ncoord C AGR ncoord C
AGR ncoord N AGR ncoord N
@ -351,8 +419,8 @@ LINK ADV ADV ncoord
# relagr # relagr
#==================================================================================================== #====================================================================================================
LONG relagr <subj <rel LONG relagr subj,rel^
LONG relagr <cmpl_a <rel LONG relagr cmpl_a,rel^
AGR relagr C AGR relagr C
AGR relagr N AGR relagr N
@ -388,8 +456,8 @@ PASS prep RQ
# init # init
#==================================================================================================== #====================================================================================================
#SET NPRO/Zrq init SET NPRO/Zrq init
#SET ADJPRO/Zrq init SET ADJPRO/Zrq init
#==================================================================================================== #====================================================================================================
# ZE # ZE