minor fixes

This commit is contained in:
Tomasz Obrebski 2015-01-12 19:08:07 +01:00
parent 854bece668
commit c03f8a55bd
7 changed files with 62 additions and 32 deletions

View File

@ -15,7 +15,15 @@ gram.dgp: gram.dgc
.PHONY: install .PHONY: install
install: install: install-grammar install-dictionaries
.PHONY: install-grammar
install-grammar:
install -m 0644 gram.dgp $(LANG_DIR)
install -m 0644 gram.dgc $(LANG_DIR)
.PHONY: install-dictionaries
install-dictionaries:
ifdef LANG_DIR ifdef LANG_DIR
install -d $(LANG_DIR)/pl_PL.ISO-8859-2 install -d $(LANG_DIR)/pl_PL.ISO-8859-2
install -d $(LANG_DIR)/pl_PL.UTF-8 install -d $(LANG_DIR)/pl_PL.UTF-8
@ -26,8 +34,6 @@ ifdef LANG_DIR
install -m 0644 pl_PL.ISO-8859-2/lem.cats $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/lem.cats $(LANG_DIR)/pl_PL.ISO-8859-2
install -m 0644 pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym $(LANG_DIR)/pl_PL.ISO-8859-2
install -m 0644 pl_PL.UTF-8/lem.bin $(LANG_DIR)/pl_PL.UTF-8 install -m 0644 pl_PL.UTF-8/lem.bin $(LANG_DIR)/pl_PL.UTF-8
install -m 0644 gram.dgp $(LANG_DIR)
install -m 0644 gram.dgc $(LANG_DIR)
install -m 0644 weights.kor $(LANG_DIR) install -m 0644 weights.kor $(LANG_DIR)
endif endif

View File

@ -1,7 +1,5 @@
# TODO! # TODO!
# * DOROBIĆ WARUNEK SĄSIEDZTWA!
# 'nie nikt wszedł' działa
#==================================================================================================== #====================================================================================================
@ -11,7 +9,7 @@
#==================================================================================================== #====================================================================================================
FLAG RQ FLAG RQ
FLAG TESTFLAGGG FLAG NEG
FLAG init FLAG init
#==================================================================================================== #====================================================================================================
@ -20,8 +18,9 @@ FLAG init
#==================================================================================================== #====================================================================================================
#==================================================================================================== #====================================================================================================
class $V- = V|VM|AUX|BYC
class $N- = N|NV|NPRO|NUMCRD class $N- = N|NV|NPRO|NUMCRD
class $ADJ- = ADJ|ADJPRP|ADJPAP|ADJPP class $ADJ- = ADJ|ADJPRP|ADJPAP|ADJPP|ADJPRO
class $ADV- = ADV|ADVPRP|ADVANP class $ADV- = ADV|ADVPRP|ADVANP
#==================================================================================================== #====================================================================================================
@ -34,14 +33,14 @@ class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
#################################################################################################### ####################################################################################################
# neg # NEG
#################################################################################################### ####################################################################################################
ROLE neg ROLE neg
SGL neg SGL neg
LEFT neg LEFT neg
LINK V|BYC NEG neg LINK V|VM|AUX|BYC|ADJPRP|ADJPAP|ADJPP NEG neg
#################################################################################################### ####################################################################################################
@ -69,7 +68,8 @@ ROLE cmpl_g
SGL cmpl_g SGL cmpl_g
GOV cmpl_g */Cg GOV cmpl_g */Cg
LINK $V+ $N- cmpl_g LINK $V+ $N-//RQ- cmpl_g
LINK $V+ $N-//RQ+ cmpl_g&INIT
#==================================================================================================== #====================================================================================================
# cmpl_a # cmpl_a
@ -79,8 +79,8 @@ ROLE cmpl_a
SGL cmpl_a SGL cmpl_a
GOV cmpl_a */Ca GOV cmpl_a */Ca
LINK $V+ $N-//RQ- cmpl_a LINK $V+ $N-//RQ-NEG- cmpl_a
LINK $V+ NPRO//RQ+ cmpl_a&INIT LINK $V+ $N-//RQ+NEG- cmpl_a&INIT
#==================================================================================================== #====================================================================================================
# cmpl_d # cmpl_d
@ -141,12 +141,13 @@ AGR aux N
AGR aux G AGR aux G
LINK BYC/VpMdTf (V/VpP3|V/Vb)/Ai 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|ADJ)/Cn aux #BYC jako lacznik w (jest bialy, jest zaszlachtowany) 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) LINK BYC N/Ci aux #BYC jako lacznik w (jest pilotem)
#==================================================================================================== #====================================================================================================
# mod # MOD
#==================================================================================================== #====================================================================================================
ROLE mod ROLE mod
@ -154,13 +155,16 @@ AGR mod N
AGR mod C AGR mod C
AGR mod G AGR mod G
LINK V $ADV- mod LINK V|VM|AUX|BYC $ADV- mod
LINK V ADVPRO/Zqr mod&LEFT&INIT # kiedy uśnie LINK V|VM|AUX|BYC ADVPRO/Zqr mod&LEFT&INIT # kiedy u¶nie
LINK N|NV $ADJ- mod LINK N|NV $ADJ- mod
LINK N|NV ADJPRO/Zqr mod&LEFT&INIT LINK N|NV ADJPRO/Zqr mod&LEFT&INIT
LINK N|NV P mod
LINK N|NV P/Zqr mod&LEFT&INIT
#==================================================================================================== #====================================================================================================
# prep # PREP
#==================================================================================================== #====================================================================================================
ROLE prep ROLE prep
@ -169,7 +173,7 @@ LINK V P prep
LINK N P//RQ- prep LINK N P//RQ- prep
#==================================================================================================== #====================================================================================================
# pcmpl # PCMPL
#==================================================================================================== #====================================================================================================
ROLE pcmpl ROLE pcmpl
@ -188,8 +192,10 @@ REQ P pcmpl
ROLE conj ROLE conj
RIGHT conj RIGHT conj
LINK N CONJ/Sc conj LINK $V+ CONJ/Sc conj&FIN
LINK V/Vp CONJ/Sc conj&FIN LINK $N- CONJ/Sc conj
LINK $ADJ- CONJ/Sc conj
LINK $ADV- CONJ/Sc conj
#==================================================================================================== #====================================================================================================
# conj1 # conj1
@ -217,8 +223,8 @@ ROLE ccmpl
SGL ccmpl SGL ccmpl
RIGHT ccmpl RIGHT ccmpl
LINK CONJ/JpSci2 N ccmpl LINK CONJ/JcSci2 V/Vf ccmpl
LINK CONJ/JcpSci2 V/Vp ccmpl LINK CONJ/JpSci2 ($N-|$V+|$ADJ-|$ADV-) ccmpl
REQ CONJ/Sci2 ccmpl REQ CONJ/Sci2 ccmpl
@ -231,6 +237,7 @@ SGL poss
GOV poss */Cg GOV poss */Cg
LINK N $N- ~ NPRO poss LINK N $N- ~ NPRO poss
LINK N NPRO/Zqr poss&LEFT&INIT
#==================================================================================================== #====================================================================================================
# numa # numa
@ -313,14 +320,14 @@ ROLE cmpl_a_copred
SGL cmpl_a_copred SGL cmpl_a_copred
#==================================================================================================== #====================================================================================================
# cmpl_d_copred # CMPL_D_COPRED
#==================================================================================================== #====================================================================================================
ROLE cmpl_d_copred ROLE cmpl_d_copred
SGL cmpl_d_copred SGL cmpl_d_copred
#==================================================================================================== #====================================================================================================
# cmpl_i_copred # CMPL_I_COPRED
#==================================================================================================== #====================================================================================================
ROLE cmpl_i_copred ROLE cmpl_i_copred
@ -328,7 +335,7 @@ SGL cmpl_i_copred
#==================================================================================================== #====================================================================================================
# rel # REL
#==================================================================================================== #====================================================================================================
ROLE rel ROLE rel
@ -421,7 +428,10 @@ LINK ADV ADV ncoord
#==================================================================================================== #====================================================================================================
LONG relagr subj,rel^ LONG relagr subj,rel^
LONG relagr poss,cmpl_a,rel^
LONG relagr cmpl_a,rel^ LONG relagr cmpl_a,rel^
LONG relagr cmpl_g,rel^
LONG relagr pcmpl,rel^
AGR relagr N AGR relagr N
AGR relagr G AGR relagr G
@ -442,6 +452,7 @@ LINK NPRO/Zqr N relagr
SET NPRO/Zrq RQ SET NPRO/Zrq RQ
SET ADJPRO/Zrq RQ SET ADJPRO/Zrq RQ
SET ADVPRO/Zqr RQ SET ADVPRO/Zqr RQ
SET NEG NEG
PASS subj RQ PASS subj RQ
PASS cmpl_g RQ PASS cmpl_g RQ
@ -451,6 +462,9 @@ PASS cmpl_i RQ
PASS mod RQ PASS mod RQ
PASS pcmpl RQ PASS pcmpl RQ
PASS prep RQ PASS prep RQ
PASS poss RQ
PASS neg NEG
#==================================================================================================== #====================================================================================================
# init # init

View File

@ -1,7 +1,7 @@
include ../../config.mak include ../../config.mak
TARGETS = lem.bin lem.cats cor.bin gue.bin #TARGETS = lem.bin lem.cats cor.bin gue.bin
COMPDICDIR = ../
.PHONY: all .PHONY: all
all: $(TARGETS) all: $(TARGETS)

View File

@ -22,6 +22,7 @@ ifdef BIN_DIR
install -m 0755 compdic-dic-to-cats $(BIN_DIR) install -m 0755 compdic-dic-to-cats $(BIN_DIR)
install -m 0755 compdic-fst-to-bin $(BIN_DIR) install -m 0755 compdic-fst-to-bin $(BIN_DIR)
install -m 0755 canonize $(BIN_DIR)
install -m 0755 fsm2aut $(BIN_DIR) install -m 0755 fsm2aut $(BIN_DIR)
install -m 0755 aut2fsa $(BIN_DIR) install -m 0755 aut2fsa $(BIN_DIR)
install -m 0755 lst2fstext $(BIN_DIR) install -m 0755 lst2fstext $(BIN_DIR)
@ -41,6 +42,7 @@ ifdef BIN_DIR
rm $(BIN_DIR)/fsm2aut rm $(BIN_DIR)/fsm2aut
rm $(BIN_DIR)/aut2fsa rm $(BIN_DIR)/aut2fsa
rm $(BIN_DIR)/lst2fstext rm $(BIN_DIR)/lst2fstext
rm $(BIN_DIR)/canonize
endif endif
.PHONY: clean .PHONY: clean

View File

@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
echo `basename $0` $@
no_of_parts=0 no_of_parts=0
while [ $# -gt 2 ] while [ $# -gt 2 ]
@ -37,7 +39,6 @@ fi
echo number of parts: $no_of_parts echo number of parts: $no_of_parts
tempdir=`mktemp -d /tmp/compdic.XXXXXX` tempdir=`mktemp -d /tmp/compdic.XXXXXX`
alphabet=`tempfile -d $tempdir` alphabet=`tempfile -d $tempdir`

View File

@ -2,7 +2,6 @@
. /etc/utt/compdic.conf . /etc/utt/compdic.conf
while [ $# -gt 2 ] while [ $# -gt 2 ]
do do
case $1 case $1
@ -27,7 +26,7 @@ then
echo " compdic-update [-d <dictionary-home-dir>] <dictionary-name> <difference> <difference> ..." echo " compdic-update [-d <dictionary-home-dir>] <dictionary-name> <difference> <difference> ..."
echo "where" echo "where"
echo " <dictionary-home-dir> - dictionary home directory" echo " <dictionary-home-dir> - dictionary home directory"
echo " <dictionary-name> - dictionary name" echo " <dictionary-name> - dictionary name (without extension)"
echo " <difference> - diff format file containing paths to be added/removed from dictionary" echo " <difference> - diff format file containing paths to be added/removed from dictionary"
exit 0 exit 0
fi fi

View File

@ -1,5 +1,7 @@
#! /bin/bash #! /bin/bash
set -e
if [ $# -lt 2 ] if [ $# -lt 2 ]
then then
echo "Usage:" echo "Usage:"
@ -33,6 +35,12 @@ done
echo updating $dict ... echo updating $dict ...
if ! (( `cat $dicminus $dicplus | wc -l` ))
then
echo "Empty diff."
exit 1
fi
if (( `cat $dicminus | wc -l` )) if (( `cat $dicminus | wc -l` ))
then then
tmpfst1=$tempdir/tmp1.fst tmpfst1=$tempdir/tmp1.fst