diff --git a/Makefile b/Makefile index 06190d3..9a8386a 100644 --- a/Makefile +++ b/Makefile @@ -35,12 +35,16 @@ libraries: .PHONY: share share: + @for lang in $(LANGUAGES); do\ + cd $(CUR_DIR)/share/$$lang && make; cd $(CUR_DIR); \ + done + cd $(CUR_DIR)/share && make; cd $(CUR_DIR) # ------------------------------------------------------------------ # cleanup section # ------------------------------------------------------------------ .PHONY: clean -clean: clean_components clean_documentation clean_config clean_config_mak +clean: clean_components clean_share clean_documentation clean_config clean_config_mak @echo "All files cleaned successfully!" .PHONY: clean_components @@ -54,6 +58,13 @@ clean_components: clean_documentation: cd $(CUR_DIR)/doc && make clean; cd $(CUR_DIR) +.PHONY: clean_share +clean_share: + @for lang in $(LANGUAGES); do\ + cd $(CUR_DIR)/share/$$lang && make clean; cd $(CUR_DIR); \ + done + cd $(CUR_DIR)/share && make clean; cd $(CUR_DIR) + .PHONY: clean_config clean_config: cd $(CUR_DIR)/conf && make clean; cd $(CUR_DIR) @@ -99,8 +110,9 @@ install_documentation: documentation .PHONY: install_share install_share: share cd $(CUR_DIR)/share && make install; cd $(CUR_DIR) + #dictionaries compilation... + #compdic #grammar compilation... - dgc # ------------------------------------------------------------------ # uninstall section diff --git a/conf/dgc.conf.m4 b/conf/dgc.conf.m4 index 23af46e..2407d91 100644 --- a/conf/dgc.conf.m4 +++ b/conf/dgc.conf.m4 @@ -11,8 +11,5 @@ # parameter_name [=] value # categories = LANG_DIR/LANGUAGE/lem.cats -# categories = /home/to/dane/pmdbf/lem.cats grammar = LANG_DIR/gram.dgc -# grammar = /home/to/dane/grammar/gram.dgc outputfile = LANG_DIR/gram.dgp -# outputfile = /home/to/dane/grammar/gram.dgp diff --git a/conf/dgp.conf.m4 b/conf/dgp.conf.m4 index 6159fa6..370a31a 100644 --- a/conf/dgp.conf.m4 +++ b/conf/dgp.conf.m4 @@ -12,7 +12,6 @@ # grammar = LANG_DIR/gram.dgp -# grammar = /home/to/dane/grammar/gram.dgp process = W process = BOS process = EOS diff --git a/configure b/configure index 4826caf..9945b6d 100755 --- a/configure +++ b/configure @@ -89,6 +89,7 @@ docdir="${PREFIX}/share/doc/utt" langdir="${PREFIX}/share/utt" libdir="${PREFIX}/lib/utt" +languages="pl_PL.ISO-8859-2" language="pl_PL.ISO-8859-2" cc_default="gcc" @@ -242,6 +243,7 @@ echo "SHARE_DIR=$sharedir" >> config.mak echo "DOC_DIR=$docdir" >> config.mak echo "LANG_DIR=$langdir" >> config.mak echo "LIB_DIR=$libdir" >> config.mak +echo "LANGUAGES=$languages" >> config.mak echo "LANGUAGE=$language" >> config.mak echo "CC=$cc" >> config.mak echo "CXX=$cxx" >> config.mak @@ -283,6 +285,7 @@ echo "sharedir: $sharedir" echo "docdir: $docdir" echo "langdir: $langdir" echo "libdir: $libdir" +echo "languages: $languages" echo "language: $language" enabled doc && { echo "makeinfo: $makeinfo" diff --git a/share/Makefile b/share/Makefile index 30822b4..646b50b 100644 --- a/share/Makefile +++ b/share/Makefile @@ -1,5 +1,19 @@ include ../config.mak + +TARGETS = gram.dgp + +.PHONY: all +all: $(TARGETS) + +# ------------------------------------------------------------------ +# main section +# ------------------------------------------------------------------ + +gram.dgp: gram.dgc + dgc --grammar=gram.dgc --categories=$(LANGUAGE)/lem.cats --outputfile=gram.dgp + + .PHONY: install install: ifdef LANG_DIR @@ -12,7 +26,7 @@ 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/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 gram.dgc $(LANG_DIR) + install -m 0644 gram.dgp $(LANG_DIR) install -m 0644 weights.kor $(LANG_DIR) endif @@ -31,3 +45,9 @@ ifdef LANG_DIR rmdir $(LANG_DIR)/pl_PL.ISO-8859-2 rmdir $(LANG_DIR)/pl_PL.UTF-8 endif + + +.PHONY: clean +clean: + rm -f gram.dgp + diff --git a/share/pl_PL.ISO-8859-2/lem.bin b/share/pl_PL.ISO-8859-2/lem.bin index db5b610..c4e6170 100644 Binary files a/share/pl_PL.ISO-8859-2/lem.bin and b/share/pl_PL.ISO-8859-2/lem.bin differ diff --git a/share/pl_PL.ISO-8859-2/lem.bin.cats b/share/pl_PL.ISO-8859-2/lem.bin.cats deleted file mode 100644 index b59246c..0000000 --- a/share/pl_PL.ISO-8859-2/lem.bin.cats +++ /dev/null @@ -1,1015 +0,0 @@ -ADJ/CaDcGapNs -ADJ/CaDcGiNs -ADJ/CaDcGpNp -ADJ/CaDpGapNs -ADJ/CaDpGiNs -ADJ/CaDpGpNp -ADJ/CaDsGapNs -ADJ/CaDsGiNs -ADJ/CaDsGpNp -ADJ/CaiDcGfNs -ADJ/CaiDpGfNs -ADJ/CaiDsGfNs -ADJ/CanvDcGafinNp -ADJ/CanvDcGnNs -ADJ/CanvDpGafinNp -ADJ/CanvDpGfNs -ADJ/CanvDpGnNs -ADJ/CanvDsGafinNp -ADJ/CanvDsGnNs -ADJ/CavDcGfNs -ADJ/CavDsGfNs -ADJ/CdDcGainpNs -ADJ/CdDcNp -ADJ/CdDpGainpNs -ADJ/CdDpNp -ADJ/CdDsGainpNs -ADJ/CdDsNp -ADJ/CdglDcGfNs -ADJ/CdglDpGfNs -ADJ/CdglDsGfNs -ADJ/CgDcGainpNs -ADJ/CgDpGainpNs -ADJ/CgDsGainpNs -ADJ/CglDcNp -ADJ/CglDpNp -ADJ/CglDsNp -ADJ/CiDcNp -ADJ/CiDpNp -ADJ/CiDsNp -ADJ/CilDcGainpNs -ADJ/CilDpGainpNs -ADJ/CilDsGainpNs -ADJ/CnvDcGaipNs -ADJ/CnvDcGpNp -ADJ/CnvDpGaipNs -ADJ/CnvDpGpNp -ADJ/CnvDsGaipNs -ADJ/CnvDsGpNp -ADJNUM/CaGapNs -ADJNUM/CaGiNs -ADJNUM/CaGpNp -ADJNUM/CaiGfNs -ADJNUM/CanvGafinNp -ADJNUM/CanvGnNs -ADJNUM/CdGainpNs -ADJNUM/CdglGfNs -ADJNUM/CdNp -ADJNUM/CgGainpNs -ADJNUM/CglNp -ADJNUM/CilGainpNs -ADJNUM/CiNp -ADJNUM/CnvGaipNs -ADJNUM/CnvGfNs -ADJNUM/CnvGpNp -ADJPAP/CaGapNs -ADJPAP/CaGiNs -ADJPAP/CaGpNp -ADJPAP/CaiGfNs -ADJPAP/CanvGafinNp -ADJPAP/CanvGnNs -ADJPAP/CdGainpNs -ADJPAP/CdglGfNs -ADJPAP/CdNp -ADJPAP/CgGainpNs -ADJPAP/CglNp -ADJPAP/CilGainpNs -ADJPAP/CiNp -ADJPAP/CnvGaipNs -ADJPAP/CnvGfNs -ADJPAP/CnvGpNp -ADJPP/CaGapNs -ADJPP/CaGiNs -ADJPP/CaGpNp -ADJPP/CaiGfNs -ADJPP/CanvGafinNp -ADJPP/CanvGnNs -ADJPP/CdGainpNs -ADJPP/CdglGfNs -ADJPP/CdNp -ADJPP/CgGainpNs -ADJPP/CglNp -ADJPP/CilGainpNs -ADJPP/CiNp -ADJPP/CnvGaipNs -ADJPP/CnvGfNs -ADJPP/CnvGpNp -ADJPRO/CaGapNs -ADJPRO/CaGapNsZd -ADJPRO/CaGapNsZg -ADJPRO/CaGapNsZi -ADJPRO/CaGapNsZn -ADJPRO/CaGapNsZq -ADJPRO/CaGapNsZqr -ADJPRO/CaGapNsZs -ADJPRO/CaGiNs -ADJPRO/CaGiNsZd -ADJPRO/CaGiNsZg -ADJPRO/CaGiNsZi -ADJPRO/CaGiNsZn -ADJPRO/CaGiNsZq -ADJPRO/CaGiNsZqr -ADJPRO/CaGiNsZs -ADJPRO/CaGpNp -ADJPRO/CaGpNpZd -ADJPRO/CaGpNpZg -ADJPRO/CaGpNpZi -ADJPRO/CaGpNpZn -ADJPRO/CaGpNpZq -ADJPRO/CaGpNpZqr -ADJPRO/CaGpNpZs -ADJPRO/CaiGfNs -ADJPRO/CaiGfNsZd -ADJPRO/CaiGfNsZg -ADJPRO/CaiGfNsZi -ADJPRO/CaiGfNsZn -ADJPRO/CaiGfNsZq -ADJPRO/CaiGfNsZqr -ADJPRO/CaiGfNsZs -ADJPRO/CanvGafinNp -ADJPRO/CanvGafinNpZd -ADJPRO/CanvGafinNpZg -ADJPRO/CanvGafinNpZi -ADJPRO/CanvGafinNpZn -ADJPRO/CanvGafinNpZq -ADJPRO/CanvGafinNpZqr -ADJPRO/CanvGafinNpZs -ADJPRO/CanvGnNs -ADJPRO/CanvGnNsZd -ADJPRO/CanvGnNsZg -ADJPRO/CanvGnNsZi -ADJPRO/CanvGnNsZn -ADJPRO/CanvGnNsZq -ADJPRO/CanvGnNsZqr -ADJPRO/CanvGnNsZs -ADJPRO/CdGainpNs -ADJPRO/CdGainpNsZd -ADJPRO/CdGainpNsZg -ADJPRO/CdGainpNsZi -ADJPRO/CdGainpNsZn -ADJPRO/CdGainpNsZq -ADJPRO/CdGainpNsZqr -ADJPRO/CdGainpNsZs -ADJPRO/CdglGfNs -ADJPRO/CdglGfNsZd -ADJPRO/CdglGfNsZg -ADJPRO/CdglGfNsZi -ADJPRO/CdglGfNsZn -ADJPRO/CdglGfNsZq -ADJPRO/CdglGfNsZqr -ADJPRO/CdglGfNsZs -ADJPRO/CdNp -ADJPRO/CdNpZd -ADJPRO/CdNpZg -ADJPRO/CdNpZi -ADJPRO/CdNpZn -ADJPRO/CdNpZq -ADJPRO/CdNpZqr -ADJPRO/CdNpZs -ADJPRO/CgGainpNs -ADJPRO/CgGainpNsZd -ADJPRO/CgGainpNsZg -ADJPRO/CgGainpNsZi -ADJPRO/CgGainpNsZn -ADJPRO/CgGainpNsZq -ADJPRO/CgGainpNsZqr -ADJPRO/CgGainpNsZs -ADJPRO/CglNp -ADJPRO/CglNpZd -ADJPRO/CglNpZg -ADJPRO/CglNpZi -ADJPRO/CglNpZn -ADJPRO/CglNpZq -ADJPRO/CglNpZqr -ADJPRO/CglNpZs -ADJPRO/CilGainpNs -ADJPRO/CilGainpNsZd -ADJPRO/CilGainpNsZg -ADJPRO/CilGainpNsZi -ADJPRO/CilGainpNsZn -ADJPRO/CilGainpNsZq -ADJPRO/CilGainpNsZqr -ADJPRO/CilGainpNsZs -ADJPRO/CiNp -ADJPRO/CiNpZd -ADJPRO/CiNpZg -ADJPRO/CiNpZi -ADJPRO/CiNpZn -ADJPRO/CiNpZq -ADJPRO/CiNpZqr -ADJPRO/CiNpZs -ADJPRO/CnvGaipNs -ADJPRO/CnvGaipNsZd -ADJPRO/CnvGaipNsZg -ADJPRO/CnvGaipNsZi -ADJPRO/CnvGaipNsZn -ADJPRO/CnvGaipNsZq -ADJPRO/CnvGaipNsZqr -ADJPRO/CnvGaipNsZs -ADJPRO/CnvGfNs -ADJPRO/CnvGfNsZd -ADJPRO/CnvGfNsZg -ADJPRO/CnvGfNsZi -ADJPRO/CnvGfNsZn -ADJPRO/CnvGfNsZq -ADJPRO/CnvGfNsZqr -ADJPRO/CnvGfNsZs -ADJPRO/CnvGpNp -ADJPRO/CnvGpNpZd -ADJPRO/CnvGpNpZg -ADJPRO/CnvGpNpZi -ADJPRO/CnvGpNpZn -ADJPRO/CnvGpNpZq -ADJPRO/CnvGpNpZqr -ADJPRO/CnvGpNpZs -ADJPRP/CaGapNs -ADJPRP/CaGapNsR- -ADJPRP/CaGapNsR? -ADJPRP/CaGapNsR+ -ADJPRP/CaGiNs -ADJPRP/CaGiNsR- -ADJPRP/CaGiNsR? -ADJPRP/CaGiNsR+ -ADJPRP/CaGpNp -ADJPRP/CaGpNpR- -ADJPRP/CaGpNpR? -ADJPRP/CaGpNpR+ -ADJPRP/CaiGfNs -ADJPRP/CaiGfNsR- -ADJPRP/CaiGfNsR? -ADJPRP/CaiGfNsR+ -ADJPRP/CanvGafinNp -ADJPRP/CanvGafinNpR- -ADJPRP/CanvGafinNpR? -ADJPRP/CanvGafinNpR+ -ADJPRP/CanvGnNs -ADJPRP/CanvGnNsR- -ADJPRP/CanvGnNsR? -ADJPRP/CanvGnNsR+ -ADJPRP/CdGainpNs -ADJPRP/CdGainpNsR- -ADJPRP/CdGainpNsR? -ADJPRP/CdGainpNsR+ -ADJPRP/CdglGfNs -ADJPRP/CdglGfNsR- -ADJPRP/CdglGfNsR? -ADJPRP/CdglGfNsR+ -ADJPRP/CdNp -ADJPRP/CdNpR- -ADJPRP/CdNpR? -ADJPRP/CdNpR+ -ADJPRP/CgGainpNs -ADJPRP/CgGainpNsR- -ADJPRP/CgGainpNsR? -ADJPRP/CgGainpNsR+ -ADJPRP/CglNp -ADJPRP/CglNpR- -ADJPRP/CglNpR? -ADJPRP/CglNpR+ -ADJPRP/CilGainpNs -ADJPRP/CilGainpNsR- -ADJPRP/CilGainpNsR? -ADJPRP/CilGainpNsR+ -ADJPRP/CiNp -ADJPRP/CiNpR- -ADJPRP/CiNpR? -ADJPRP/CiNpR+ -ADJPRP/CnvGaipNs -ADJPRP/CnvGaipNsR- -ADJPRP/CnvGaipNsR? -ADJPRP/CnvGaipNsR+ -ADJPRP/CnvGfNs -ADJPRP/CnvGfNsR- -ADJPRP/CnvGfNsR? -ADJPRP/CnvGfNsR+ -ADJPRP/CnvGpNp -ADJPRP/CnvGpNpR- -ADJPRP/CnvGpNpR? -ADJPRP/CnvGpNpR+ -ADVANP -ADVANP/R- -ADVANP/R? -ADVANP/R+ -ADV/Dc -ADV/Dp -ADV/Ds -ADVNUM -ADVPRO -ADVPRO/Zd -ADVPRO/Zi -ADVPRO/Zn -ADVPRO/Zq -ADVPRO/Zqr -ADVPRO/Zr -ADVPRP -ADVPRP/R- -ADVPRP/R? -ADVPRP/R+ -APP -b³êdny zapis SFR! -BYC/GafinMcNpP1Vp -BYC/GafinMcNpP2Vp -BYC/GafinMcNpP3Vp -BYC/GafinMdNpP1TaVp -BYC/GafinMdNpP2TaVp -BYC/GafinMdNpP3TaVp -BYC/GaipMcNsP1Vp -BYC/GaipMcNsP2Vp -BYC/GaipMcNsP3Vp -BYC/GaipMdNsP1TaVp -BYC/GaipMdNsP2TaVp -BYC/GaipMdNsP3TaVp -BYC/GfMcNsP1Vp -BYC/GfMcNsP2Vp -BYC/GfMcNsP3Vp -BYC/GfMdNsP1TaVp -BYC/GfMdNsP2TaVp -BYC/GfMdNsP3TaVp -BYC/GnMcNsP3Vp -BYC/GnMdNsP3TaVp -BYC/GpMcNpP1Vp -BYC/GpMcNpP2Vp -BYC/GpMcNpP3Vp -BYC/GpMdNpP1TaVp -BYC/GpMdNpP2TaVp -BYC/GpMdNpP3TaVp -BYC/MdNpP1TfrVp -BYC/MdNpP2TfrVp -BYC/MdNpP3TfrVp -BYC/MdNsP1TfrVp -BYC/MdNsP2TfrVp -BYC/MdNsP3TfrVp -BYC/MiNpP1Vp -BYC/MiNpP2Vp -BYC/MiNsP2Vp -BYC/Vb -CONJ -CONJ/JcpS1 -CONJ/JcpSc -CONJ/JcSc -CONJ/JcSi -EXCL -N/CaGaNp -N/CaGaNs -N/CaGfNp -N/CaGfNs -N/CaGiNp -N/CaGiNs -N/CaGnNp -N/CaGnNpR- -N/CaGnNs -N/CaGnNsR- -N/CaG?Np -N/CaG?Ns -N/CaGpNp -N/CaGpNs -N/CaNp -N/CaR? -N/CdGaNp -N/CdGaNs -N/CdGfNp -N/CdGfNs -N/CdGiNp -N/CdGiNs -N/CdGnNp -N/CdGnNpR- -N/CdGnNs -N/CdGnNsR- -N/CdG?Np -N/CdG?Ns -N/CdGpNp -N/CdGpNs -N/CdNp -N/CdR? -N/CgGaNp -N/CgGaNs -N/CgGfNp -N/CgGfNs -N/CgGiNp -N/CgGiNs -N/CgGnNp -N/CgGnNpR- -N/CgGnNs -N/CgGnNsR- -N/CgG?Np -N/CgG?Ns -N/CgGpNp -N/CgGpNs -N/CgNp -N/CgR? -N/CiGaNp -N/CiGaNs -N/CiGfNp -N/CiGfNs -N/CiGiNp -N/CiGiNs -N/CiGnNp -N/CiGnNpR- -N/CiGnNs -N/CiGnNsR- -N/CiG?Np -N/CiG?Ns -N/CiGpNp -N/CiGpNs -N/CiNp -N/CiR? -N/ClGaNp -N/ClGaNs -N/ClGfNp -N/ClGfNs -N/ClGiNp -N/ClGiNs -N/ClGnNp -N/ClGnNpR- -N/ClGnNs -N/ClGnNsR- -N/ClG?Np -N/ClG?Ns -N/ClGpNp -N/ClGpNs -N/ClNp -N/ClR? -N/CnGaNp -N/CnGaNs -N/CnGfNp -N/CnGfNs -N/CnGiNp -N/CnGiNs -N/CnGnNp -N/CnGnNpR- -N/CnGnNs -N/CnGnNsR- -N/CnG?Np -N/CnG?Ns -N/CnGpNp -N/CnGpNs -N/CnNp -N/CnR? -N/CvGaNp -N/CvGaNs -N/CvGfNp -N/CvGfNs -N/CvGiNp -N/CvGiNs -N/CvGnNp -N/CvGnNpR- -N/CvGnNs -N/CvGnNsR- -N/CvG?Np -N/CvG?Ns -N/CvGpNp -N/CvGpNs -N/CvNp -NPRO/CaGafinNpZp -NPRO/CaGaipNsZp -NPRO/CaGfNsZp -NPRO/CaGnNsZd -NPRO/CaGnNsZg -NPRO/CaGnNsZi -NPRO/CaGnNsZn -NPRO/CaGnNsZp -NPRO/CaGnNsZq -NPRO/CaGnNsZqr -NPRO/CaGpNpZg -NPRO/CaGpNpZp -NPRO/CaGpNsZi -NPRO/CaGpNsZn -NPRO/CaGpNsZq -NPRO/CaGpNsZqr -NPRO/CaNpZp -NPRO/CaNsZp -NPRO/CaZx -NPRO/CdGafinNpZp -NPRO/CdGaipNsZp -NPRO/CdGfNsZp -NPRO/CdGnNsZd -NPRO/CdGnNsZg -NPRO/CdGnNsZi -NPRO/CdGnNsZn -NPRO/CdGnNsZp -NPRO/CdGnNsZq -NPRO/CdGnNsZqr -NPRO/CdGpNpZg -NPRO/CdGpNpZp -NPRO/CdGpNsZi -NPRO/CdGpNsZn -NPRO/CdGpNsZq -NPRO/CdGpNsZqr -NPRO/CdNpZp -NPRO/CdNsZp -NPRO/CdZx -NPRO/CgGafinNpZp -NPRO/CgGaipNsZp -NPRO/CgGfNsZp -NPRO/CgGnNsZd -NPRO/CgGnNsZg -NPRO/CgGnNsZi -NPRO/CgGnNsZn -NPRO/CgGnNsZp -NPRO/CgGnNsZq -NPRO/CgGnNsZqr -NPRO/CgGpNpZg -NPRO/CgGpNpZp -NPRO/CgGpNsZi -NPRO/CgGpNsZn -NPRO/CgGpNsZq -NPRO/CgGpNsZqr -NPRO/CgNpZp -NPRO/CgNsZp -NPRO/CgZx -NPRO/CiGafinNpZp -NPRO/CiGaipNsZp -NPRO/CiGfNsZp -NPRO/CiGnNsZd -NPRO/CiGnNsZg -NPRO/CiGnNsZi -NPRO/CiGnNsZn -NPRO/CiGnNsZp -NPRO/CiGnNsZq -NPRO/CiGnNsZqr -NPRO/CiGpNpZg -NPRO/CiGpNpZp -NPRO/CiGpNsZi -NPRO/CiGpNsZn -NPRO/CiGpNsZq -NPRO/CiGpNsZqr -NPRO/CiNpZp -NPRO/CiNsZp -NPRO/CiZx -NPRO/ClGafinNpZp -NPRO/ClGaipNsZp -NPRO/ClGfNsZp -NPRO/ClGnNsZd -NPRO/ClGnNsZg -NPRO/ClGnNsZi -NPRO/ClGnNsZn -NPRO/ClGnNsZp -NPRO/ClGnNsZq -NPRO/ClGnNsZqr -NPRO/ClGpNpZg -NPRO/ClGpNpZp -NPRO/ClGpNsZi -NPRO/ClGpNsZn -NPRO/ClGpNsZq -NPRO/ClGpNsZqr -NPRO/ClNpZp -NPRO/ClNsZp -NPRO/ClZx -NPRO/CnGafinNpZp -NPRO/CnGaipNsZp -NPRO/CnGfNsZp -NPRO/CnGnNsZd -NPRO/CnGnNsZg -NPRO/CnGnNsZi -NPRO/CnGnNsZn -NPRO/CnGnNsZp -NPRO/CnGnNsZq -NPRO/CnGnNsZqr -NPRO/CnGpNpZg -NPRO/CnGpNpZp -NPRO/CnGpNsZi -NPRO/CnGpNsZn -NPRO/CnGpNsZq -NPRO/CnGpNsZqr -NPRO/CnNpZp -NPRO/CnNsZp -NUMCOL/Ca -NUMCOL/Cd -NUMCOL/Cg -NUMCOL/Ci -NUMCOL/Cl -NUMCOL/Cn -NUMCRD/Ca -NUMCRD/CaGafin -NUMCRD/CaGafinZi -NUMCRD/CaGafinZiq -NUMCRD/CaGain -NUMCRD/CaGainZi -NUMCRD/CaGf -NUMCRD/CaGfZi -NUMCRD/CaGp -NUMCRD/CaGpZi -NUMCRD/CaGpZiq -NUMCRD/Cd -NUMCRD/CdZi -NUMCRD/CdZiq -NUMCRD/Cg -NUMCRD/CgZi -NUMCRD/CgZiq -NUMCRD/Ci -NUMCRD/CiGainp -NUMCRD/CiGainpZi -NUMCRD/CiGf -NUMCRD/CiGfZi -NUMCRD/CiZi -NUMCRD/CiZiq -NUMCRD/Cl -NUMCRD/ClZi -NUMCRD/ClZiq -NUMCRD/Cn -NUMCRD/CnGafin -NUMCRD/CnGafinZi -NUMCRD/CnGafinZiq -NUMCRD/CnGain -NUMCRD/CnGainZi -NUMCRD/CnGf -NUMCRD/CnGfZi -NUMCRD/CnGp -NUMCRD/CnGpZi -NUMCRD/CnGpZiq -NUMORD/CaGapNs -NUMORD/CaGiNs -NUMORD/CaGpNp -NUMORD/CaiGfNs -NUMORD/CanvGafinNp -NUMORD/CanvGnNs -NUMORD/CdGainpNs -NUMORD/CdglGfNs -NUMORD/CdNp -NUMORD/CgGainpNs -NUMORD/CglNp -NUMORD/CilGainpNs -NUMORD/CiNp -NUMORD/CnvGaipNs -NUMORD/CnvGfNs -NUMORD/CnvGpNp -NUMPAR -NUMPAR/Dc -NUMPAR/Dp -NUMPAR/Ds -NUMPAR/GainpNs -NUMPAR/GfNs -NUMPAR/Ns -NV/Ca -NV/CaR- -NV/CaR? -NV/CaR+ -NV/Cd -NV/CdR- -NV/CdR? -NV/CdR+ -NV/Cg -NV/CgR- -NV/CgR? -NV/CgR+ -NV/Ci -NV/CiR- -NV/CiR? -NV/CiR+ -NV/Cl -NV/ClR- -NV/ClR? -NV/ClR+ -NV/Cn -NV/CnR- -NV/CnR? -NV/CnR+ -ONO -P -PART -P/Ca -P/Cag -P/Cagi -P/Cai -P/Cal -P/Cd -P/Cdg -P/Cg -P/Cgi -P/Ci -P/Cl -PPRO/Zp -V/AiGafinMcNpP1R-Vp -V/AiGafinMcNpP1R?Vp -V/AiGafinMcNpP1R+Vp -V/AiGafinMcNpP1Vp -V/AiGafinMcNpP2R-Vp -V/AiGafinMcNpP2R?Vp -V/AiGafinMcNpP2R+Vp -V/AiGafinMcNpP2Vp -V/AiGafinMcNpP3R-Vp -V/AiGafinMcNpP3R?Vp -V/AiGafinMcNpP3R+Vp -V/AiGafinMcNpP3Vp -V/AiGafinMdNpP1R-TaVp -V/AiGafinMdNpP1R?TaVp -V/AiGafinMdNpP1R+TaVp -V/AiGafinMdNpP1TaVp -V/AiGafinMdNpP2R-TaVp -V/AiGafinMdNpP2R?TaVp -V/AiGafinMdNpP2R+TaVp -V/AiGafinMdNpP2TaVp -V/AiGafinMdNpP3R-TaVp -V/AiGafinMdNpP3R?TaVp -V/AiGafinMdNpP3R+TaVp -V/AiGafinMdNpP3TaVp -V/AiGaipMcNsP1R-Vp -V/AiGaipMcNsP1R?Vp -V/AiGaipMcNsP1R+Vp -V/AiGaipMcNsP1Vp -V/AiGaipMcNsP2R-Vp -V/AiGaipMcNsP2R?Vp -V/AiGaipMcNsP2R+Vp -V/AiGaipMcNsP2Vp -V/AiGaipMcNsP3R-Vp -V/AiGaipMcNsP3R?Vp -V/AiGaipMcNsP3R+Vp -V/AiGaipMcNsP3Vp -V/AiGaipMdNsP1R-TaVp -V/AiGaipMdNsP1R?TaVp -V/AiGaipMdNsP1R+TaVp -V/AiGaipMdNsP1TaVp -V/AiGaipMdNsP2R-TaVp -V/AiGaipMdNsP2R?TaVp -V/AiGaipMdNsP2R+TaVp -V/AiGaipMdNsP2TaVp -V/AiGaipMdNsP3R-TaVp -V/AiGaipMdNsP3R?TaVp -V/AiGaipMdNsP3R+TaVp -V/AiGaipMdNsP3TaVp -V/AiGfMcNsP1R-Vp -V/AiGfMcNsP1R?Vp -V/AiGfMcNsP1R+Vp -V/AiGfMcNsP1Vp -V/AiGfMcNsP2R-Vp -V/AiGfMcNsP2R?Vp -V/AiGfMcNsP2R+Vp -V/AiGfMcNsP2Vp -V/AiGfMcNsP3R-Vp -V/AiGfMcNsP3R?Vp -V/AiGfMcNsP3R+Vp -V/AiGfMcNsP3Vp -V/AiGfMdNsP1R-TaVp -V/AiGfMdNsP1R?TaVp -V/AiGfMdNsP1R+TaVp -V/AiGfMdNsP1TaVp -V/AiGfMdNsP2R-TaVp -V/AiGfMdNsP2R?TaVp -V/AiGfMdNsP2R+TaVp -V/AiGfMdNsP2TaVp -V/AiGfMdNsP3R-TaVp -V/AiGfMdNsP3R?TaVp -V/AiGfMdNsP3R+TaVp -V/AiGfMdNsP3TaVp -V/AiGnMcNsP3R-Vp -V/AiGnMcNsP3R?Vp -V/AiGnMcNsP3R+Vp -V/AiGnMcNsP3Vp -V/AiGnMdNsP3R-TaVp -V/AiGnMdNsP3R?TaVp -V/AiGnMdNsP3R+TaVp -V/AiGnMdNsP3TaVp -V/AiGpMcNpP1R-Vp -V/AiGpMcNpP1R?Vp -V/AiGpMcNpP1R+Vp -V/AiGpMcNpP1Vp -V/AiGpMcNpP2R-Vp -V/AiGpMcNpP2R?Vp -V/AiGpMcNpP2R+Vp -V/AiGpMcNpP2Vp -V/AiGpMcNpP3R-Vp -V/AiGpMcNpP3R?Vp -V/AiGpMcNpP3R+Vp -V/AiGpMcNpP3Vp -V/AiGpMdNpP1R-TaVp -V/AiGpMdNpP1R?TaVp -V/AiGpMdNpP1R+TaVp -V/AiGpMdNpP1TaVp -V/AiGpMdNpP2R-TaVp -V/AiGpMdNpP2R?TaVp -V/AiGpMdNpP2R+TaVp -V/AiGpMdNpP2TaVp -V/AiGpMdNpP3R-TaVp -V/AiGpMdNpP3R?TaVp -V/AiGpMdNpP3R+TaVp -V/AiGpMdNpP3TaVp -V/AiMdNpP1R-TfrVp -V/AiMdNpP1R?TfrVp -V/AiMdNpP1R+TfrVp -V/AiMdNpP1TfrVp -V/AiMdNpP2R-TfrVp -V/AiMdNpP2R?TfrVp -V/AiMdNpP2R+TfrVp -V/AiMdNpP2TfrVp -V/AiMdNpP3R-TfrVp -V/AiMdNpP3R?TfrVp -V/AiMdNpP3R+TfrVp -V/AiMdNpP3TfrVp -V/AiMdNsP1R-TfrVp -V/AiMdNsP1R?TfrVp -V/AiMdNsP1R+TfrVp -V/AiMdNsP1TfrVp -V/AiMdNsP2R-TfrVp -V/AiMdNsP2R?TfrVp -V/AiMdNsP2R+TfrVp -V/AiMdNsP2TfrVp -V/AiMdNsP3R-TfrVp -V/AiMdNsP3R?TfrVp -V/AiMdNsP3R+TfrVp -V/AiMdNsP3TfrVp -V/AiMiNpP1R-Vp -V/AiMiNpP1R?Vp -V/AiMiNpP1R+Vp -V/AiMiNpP1Vp -V/AiMiNpP2R-Vp -V/AiMiNpP2R?Vp -V/AiMiNpP2R+Vp -V/AiMiNpP2Vp -V/AiMiNsP2R-Vp -V/AiMiNsP2R?Vp -V/AiMiNsP2R+Vp -V/AiMiNsP2Vp -V/AiR-TaVi -V/AiR?TaVi -V/AiR+TaVi -V/AiR-Vb -V/AiR?Vb -V/AiR+Vb -V/AiTaVi -V/AiVb -V/ApGafinMcNpP1R-Vp -V/ApGafinMcNpP1R?Vp -V/ApGafinMcNpP1R+Vp -V/ApGafinMcNpP1Vp -V/ApGafinMcNpP2R-Vp -V/ApGafinMcNpP2R?Vp -V/ApGafinMcNpP2R+Vp -V/ApGafinMcNpP2Vp -V/ApGafinMcNpP3R-Vp -V/ApGafinMcNpP3R?Vp -V/ApGafinMcNpP3R+Vp -V/ApGafinMcNpP3Vp -V/ApGafinMdNpP1R-TaVp -V/ApGafinMdNpP1R?TaVp -V/ApGafinMdNpP1R+TaVp -V/ApGafinMdNpP1TaVp -V/ApGafinMdNpP2R-TaVp -V/ApGafinMdNpP2R?TaVp -V/ApGafinMdNpP2R+TaVp -V/ApGafinMdNpP2TaVp -V/ApGafinMdNpP3R-TaVp -V/ApGafinMdNpP3R?TaVp -V/ApGafinMdNpP3R+TaVp -V/ApGafinMdNpP3TaVp -V/ApGaipMcNsP1R-Vp -V/ApGaipMcNsP1R?Vp -V/ApGaipMcNsP1R+Vp -V/ApGaipMcNsP1Vp -V/ApGaipMcNsP2R-Vp -V/ApGaipMcNsP2R?Vp -V/ApGaipMcNsP2R+Vp -V/ApGaipMcNsP2Vp -V/ApGaipMcNsP3R-Vp -V/ApGaipMcNsP3R?Vp -V/ApGaipMcNsP3R+Vp -V/ApGaipMcNsP3Vp -V/ApGaipMdNsP1R-TaVp -V/ApGaipMdNsP1R?TaVp -V/ApGaipMdNsP1R+TaVp -V/ApGaipMdNsP1TaVp -V/ApGaipMdNsP2R-TaVp -V/ApGaipMdNsP2R?TaVp -V/ApGaipMdNsP2R+TaVp -V/ApGaipMdNsP2TaVp -V/ApGaipMdNsP3R-TaVp -V/ApGaipMdNsP3R?TaVp -V/ApGaipMdNsP3R+TaVp -V/ApGaipMdNsP3TaVp -V/ApGfMcNsP1R-Vp -V/ApGfMcNsP1R?Vp -V/ApGfMcNsP1R+Vp -V/ApGfMcNsP1Vp -V/ApGfMcNsP2R-Vp -V/ApGfMcNsP2R?Vp -V/ApGfMcNsP2R+Vp -V/ApGfMcNsP2Vp -V/ApGfMcNsP3R-Vp -V/ApGfMcNsP3R?Vp -V/ApGfMcNsP3R+Vp -V/ApGfMcNsP3Vp -V/ApGfMdNsP1R-TaVp -V/ApGfMdNsP1R?TaVp -V/ApGfMdNsP1R+TaVp -V/ApGfMdNsP1TaVp -V/ApGfMdNsP2R-TaVp -V/ApGfMdNsP2R?TaVp -V/ApGfMdNsP2R+TaVp -V/ApGfMdNsP2TaVp -V/ApGfMdNsP3R-TaVp -V/ApGfMdNsP3R?TaVp -V/ApGfMdNsP3R+TaVp -V/ApGfMdNsP3TaVp -V/ApGnMcNsP3R-Vp -V/ApGnMcNsP3R?Vp -V/ApGnMcNsP3R+Vp -V/ApGnMcNsP3Vp -V/ApGnMdNsP3R-TaVp -V/ApGnMdNsP3R?TaVp -V/ApGnMdNsP3R+TaVp -V/ApGnMdNsP3TaVp -V/ApGpMcNpP1R-Vp -V/ApGpMcNpP1R?Vp -V/ApGpMcNpP1R+Vp -V/ApGpMcNpP1Vp -V/ApGpMcNpP2R-Vp -V/ApGpMcNpP2R?Vp -V/ApGpMcNpP2R+Vp -V/ApGpMcNpP2Vp -V/ApGpMcNpP3R-Vp -V/ApGpMcNpP3R?Vp -V/ApGpMcNpP3R+Vp -V/ApGpMcNpP3Vp -V/ApGpMdNpP1R-TaVp -V/ApGpMdNpP1R?TaVp -V/ApGpMdNpP1R+TaVp -V/ApGpMdNpP1TaVp -V/ApGpMdNpP2R-TaVp -V/ApGpMdNpP2R?TaVp -V/ApGpMdNpP2R+TaVp -V/ApGpMdNpP2TaVp -V/ApGpMdNpP3R-TaVp -V/ApGpMdNpP3R?TaVp -V/ApGpMdNpP3R+TaVp -V/ApGpMdNpP3TaVp -V/ApMdNpP1R-TfrVp -V/ApMdNpP1R?TfrVp -V/ApMdNpP1R+TfrVp -V/ApMdNpP1TfrVp -V/ApMdNpP2R-TfrVp -V/ApMdNpP2R?TfrVp -V/ApMdNpP2R+TfrVp -V/ApMdNpP2TfrVp -V/ApMdNpP3R-TfrVp -V/ApMdNpP3R?TfrVp -V/ApMdNpP3R+TfrVp -V/ApMdNpP3TfrVp -V/ApMdNsP1R-TfrVp -V/ApMdNsP1R?TfrVp -V/ApMdNsP1R+TfrVp -V/ApMdNsP1TfrVp -V/ApMdNsP2R-TfrVp -V/ApMdNsP2R?TfrVp -V/ApMdNsP2R+TfrVp -V/ApMdNsP2TfrVp -V/ApMdNsP3R-TfrVp -V/ApMdNsP3R?TfrVp -V/ApMdNsP3R+TfrVp -V/ApMdNsP3TfrVp -V/ApMiNpP1R-Vp -V/ApMiNpP1R?Vp -V/ApMiNpP1R+Vp -V/ApMiNpP1Vp -V/ApMiNpP2R-Vp -V/ApMiNpP2R?Vp -V/ApMiNpP2R+Vp -V/ApMiNpP2Vp -V/ApMiNsP2R-Vp -V/ApMiNsP2R?Vp -V/ApMiNsP2R+Vp -V/ApMiNsP2Vp -V/ApR-TaVi -V/ApR?TaVi -V/ApR+TaVi -V/ApR-Vb -V/ApR?Vb -V/ApR+Vb -V/ApTaVi -V/ApVb -V/GafinMcNpP1Vp -V/GafinMcNpP2Vp -V/GafinMcNpP3Vp -V/GafinMdNpP1TaVp -V/GafinMdNpP2TaVp -V/GafinMdNpP3TaVp -V/GaipMcNsP1Vp -V/GaipMcNsP2Vp -V/GaipMcNsP3Vp -V/GaipMdNsP1TaVp -V/GaipMdNsP2TaVp -V/GaipMdNsP3TaVp -V/GfMcNsP1Vp -V/GfMcNsP2Vp -V/GfMcNsP3Vp -V/GfMdNsP1TaVp -V/GfMdNsP2TaVp -V/GfMdNsP3TaVp -V/GiMdNpP1TfrVp -V/GiMdNpP2TfrVp -V/GiMdNpP3TfrVp -V/GiMdNsP1TfrVp -V/GiMdNsP2TfrVp -V/GiMdNsP3TfrVp -V/GiMiNpP1Vp -V/GiMiNpP2Vp -V/GiMiNsP2Vp -V/GiTaVi -V/GiVb -V/GnMcNsP3Vp -V/GnMdNsP3TaVp -V/GpMcNpP1Vp -V/GpMcNpP2Vp -V/GpMcNpP3Vp -V/GpMdNpP1TaVp -V/GpMdNpP2TaVp -V/GpMdNpP3TaVp -VNI diff --git a/src/compdic/Makefile b/src/compdic/Makefile index 8568840..360719c 100644 --- a/src/compdic/Makefile +++ b/src/compdic/Makefile @@ -19,6 +19,7 @@ ifdef BIN_DIR install -m 0755 compdic-update-fst $(BIN_DIR) install -m 0755 compdic-update-cats $(BIN_DIR) install -m 0755 compdic-dic-to-fst $(BIN_DIR) + install -m 0755 compdic-dic-to-cats $(BIN_DIR) install -m 0755 compdic-fst-to-bin $(BIN_DIR) install -m 0755 fsm2aut $(BIN_DIR) @@ -34,6 +35,7 @@ ifdef BIN_DIR rm $(BIN_DIR)/compdic-update-fst rm $(BIN_DIR)/compdic-update-cats rm $(BIN_DIR)/compdic-dic-to-fst + rm $(BIN_DIR)/compdic-dic-to-cats rm $(BIN_DIR)/compdic-fst-to-bin rm $(BIN_DIR)/fsm2aut diff --git a/src/compdic/compdic b/src/compdic/compdic index 09daac1..d521e28 100755 --- a/src/compdic/compdic +++ b/src/compdic/compdic @@ -138,6 +138,7 @@ _ 85 / 92 * 93 + 94 +Ö 95 EOF diff --git a/src/compdic/compdic-dic-to-fst b/src/compdic/compdic-dic-to-fst index 982519e..4c41af7 100755 --- a/src/compdic/compdic-dic-to-fst +++ b/src/compdic/compdic-dic-to-fst @@ -143,6 +143,7 @@ _ 85 / 92 * 93 + 94 +Ö 95 EOF diff --git a/src/compdic/compdic-fst-to-bin b/src/compdic/compdic-fst-to-bin index 40d7907..7a146f0 100755 --- a/src/compdic/compdic-fst-to-bin +++ b/src/compdic/compdic-fst-to-bin @@ -110,6 +110,7 @@ _ 85 / 92 * 93 + 94 +Ö 95 EOF cat $1 | fstrmepsilon | fstdeterminize | fstminimize | fstprint --acceptor --isymbols=$alphabet | fsm2aut | aut2fsa > $2