diff --git a/conf/Makefile b/conf/Makefile index fa1e0fc..95b5b13 100644 --- a/conf/Makefile +++ b/conf/Makefile @@ -1,10 +1,10 @@ include ../config.mak .PHONY: all -all: compiledic.conf cor.conf dgc.conf dgp.conf gph.conf grp.conf gue.conf kor.conf lem.conf mar.conf ser.conf utt.conf +all: compdic.conf cor.conf dgc.conf dgp.conf gph.conf grp.conf gue.conf kor.conf lem.conf mar.conf ser.conf utt.conf %.conf: %.conf.m4 - m4 --define=LANG_DIR=${LANG_DIR} --define=LIB_DIR=${LIB_DIR} $< > $@ + m4 --define=LANG_DIR=${LANG_DIR} --define=LIB_DIR=${LIB_DIR} --define=LANGUAGE=${LANGUAGE} $< > $@ .PHONY: clean diff --git a/conf/compiledic.conf.m4 b/conf/compdic.conf.m4 similarity index 90% rename from conf/compiledic.conf.m4 rename to conf/compdic.conf.m4 index 2ff6982..21e445b 100644 --- a/conf/compiledic.conf.m4 +++ b/conf/compdic.conf.m4 @@ -10,4 +10,4 @@ # All lines must looks like: # parameter_name [=] value # -symbols = LANG_DIR/pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym +symbols = LANG_DIR/LANGUAGE/LANGUAGE.sym diff --git a/conf/dgc.conf.m4 b/conf/dgc.conf.m4 index 647bd7e..993db83 100644 --- a/conf/dgc.conf.m4 +++ b/conf/dgc.conf.m4 @@ -10,6 +10,6 @@ # All lines must looks like: # parameter_name [=] value # -categories = LANG_DIR/cats.dgc +categories = LANG_DIR/LANGUAGE/lem.bin.cats grammar = LANG_DIR/gram.dgc outputfile = LANG_DIR/gram.dgp diff --git a/conf/lem.conf.m4 b/conf/lem.conf.m4 index 010c3a4..573ce1f 100644 --- a/conf/lem.conf.m4 +++ b/conf/lem.conf.m4 @@ -10,5 +10,6 @@ # All lines must looks like: # parameter_name [=] value # -dictionary-home = LANG_DIR +dictionary = LANG_DIR/LANGUAGE/lem.bin +#dictionary-home = LANG_DIR process = W diff --git a/conf/utt.conf.m4 b/conf/utt.conf.m4 index fa3f5a1..7937b37 100644 --- a/conf/utt.conf.m4 +++ b/conf/utt.conf.m4 @@ -11,4 +11,4 @@ # parameter_name [=] value # # user locale (dictionary) -language = pl_PL.ISO-8859-2 +language = LANGUAGE diff --git a/configure b/configure index bd20ced..4826caf 100755 --- a/configure +++ b/configure @@ -55,15 +55,17 @@ show_help(){ echo " --langdir=LANGDIR install lang in LANGDIR [$langdir]" echo " --libdir=LIBDIR install libraries in LIBDIR [$libdir]" echo - echo " --enable-static build static versions [no]" + echo " --language=LANGUAGE select language" + echo + echo " --enable-static build static versions [no]" echo " --enable-doc build documentation [yes]" echo " --enable-utf8 build UTF-8 versions of applications [no]" - echo - echo " --cc=CC use C compiler CC [$cc_default]" + echo + echo " --cc=CC use C compiler CC [$cc_default]" echo " --cxx=CXX use C++ compiler CXX [$cxx_default]" echo " --gengetopt=GGO use gengetopt GGO [$gengetopt_default]" echo " --flex=FLEX use flex FLEX [$flex_default]" - echo " --makeinfo=MAKEINFO use makeinfo MAKEINFO [$makeinfo_default]" + echo " --makeinfo=MAKEINFO use makeinfo MAKEINFO [$makeinfo_default]" echo " --texi2dvi=TEXI2DVI use texi2dvi TEXI2DVI [$texi2dvi_default]" echo " --texi2pdf=TEXI2PDF use texi2pdf TEXI2PDF [$texi2pdf_default]" echo " --dvips=DVIPS use dvips DVIPS [$dvips_default]" @@ -87,6 +89,8 @@ docdir="${PREFIX}/share/doc/utt" langdir="${PREFIX}/share/utt" libdir="${PREFIX}/lib/utt" +language="pl_PL.ISO-8859-2" + cc_default="gcc" cxx_default="g++" gengetopt_default="gengetopt" @@ -147,6 +151,9 @@ for opt do --libdir=*) libdir="$optval" ;; + --language=*) + language="$optval" + ;; --cc=*) cc="$optval" ;; @@ -156,9 +163,9 @@ for opt do --gengetopt=*) gengetopt="$optval" ;; - --flex=*) - flex="$optval" - ;; + --flex=*) + flex="$optval" + ;; --makeinfo=*) makeinfo="$optval" ;; @@ -235,6 +242,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 "LANGUAGE=$language" >> config.mak echo "CC=$cc" >> config.mak echo "CXX=$cxx" >> config.mak echo "GENGETOPT=$gengetopt" >> config.mak @@ -275,6 +283,7 @@ echo "sharedir: $sharedir" echo "docdir: $docdir" echo "langdir: $langdir" echo "libdir: $libdir" +echo "language: $language" enabled doc && { echo "makeinfo: $makeinfo" echo "texi2dvi: $texi2dvi" diff --git a/share/Makefile b/share/Makefile index 580dbfd..4fc1fa9 100644 --- a/share/Makefile +++ b/share/Makefile @@ -8,9 +8,9 @@ ifdef LANG_DIR install -m 0644 pl_PL.ISO-8859-2/cor.bin $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/gue.bin $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/lem.bin $(LANG_DIR)/pl_PL.ISO-8859-2 + install -m 0644 pl_PL.ISO-8859-2/lem.bin.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 cats.dgc $(LANG_DIR) install -m 0644 gram.dgc $(LANG_DIR) install -m 0644 weights.kor $(LANG_DIR) endif @@ -20,9 +20,9 @@ uninstall: ifdef LANG_DIR rm $(LANG_DIR)/weights.kor rm $(LANG_DIR)/gram.dgc - rm $(LANG_DIR)/cats.dgc 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/lem.bin.cats rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.bin rm $(LANG_DIR)/pl_PL.ISO-8859-2/gue.bin rm $(LANG_DIR)/pl_PL.ISO-8859-2/cor.bin diff --git a/share/pl_PL.ISO-8859-2/lem.bin b/share/pl_PL.ISO-8859-2/lem.bin index 781a5f6..db5b610 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 new file mode 100644 index 0000000..b59246c --- /dev/null +++ b/share/pl_PL.ISO-8859-2/lem.bin.cats @@ -0,0 +1,1015 @@ +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/compdic b/src/compdic/compdic index d111f5c..c76b694 100755 --- a/src/compdic/compdic +++ b/src/compdic/compdic @@ -171,6 +171,11 @@ do fstminimize $temp3 $automaton done -cat $automaton | fsttopsort | fstprint --acceptor --isymbols=$alphabet > aaaa -cat aaaa | fsm2aut | aut2fsa > $2 +echo generating binary automaton file ... + +cat $automaton | fsttopsort | fstprint --acceptor --isymbols=$alphabet | fsm2aut | aut2fsa > $2 rm -r $tempdir + +echo generating cats file ... + +cat $1 | cut -d ',' -f 2 | sort -u $2.cats