forked from GitHub/gf-core
gramamr distr
This commit is contained in:
@@ -28,7 +28,9 @@ For the actual use, type then
|
|||||||
|
|
||||||
jgf Letter.gfcm
|
jgf Letter.gfcm
|
||||||
|
|
||||||
and select "Letter" from the "Cat" menu.
|
and select "Letter" from the "New" menu.
|
||||||
|
|
||||||
Copyright (c) 2001-2004 Janna Khegai, Aarne Ranta
|
Copyright (c) 2001-2004 Janna Khegai, Aarne Ranta
|
||||||
under GNU General Public License (GPL).
|
under GNU General Public License (GPL).
|
||||||
|
|
||||||
|
Document last updated August 3, 2004, by Aarne Ranta.
|
||||||
|
|||||||
6
grammars/Makefile
Normal file
6
grammars/Makefile
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
distr:
|
||||||
|
sh mkDistr.sh
|
||||||
|
|
||||||
|
test:
|
||||||
|
sh tst.sh
|
||||||
|
|
||||||
@@ -1,41 +1,43 @@
|
|||||||
rm -rf grammars
|
rm -rf gf-grammars
|
||||||
mkdir -pv grammars
|
mkdir -pv gf-grammars
|
||||||
mkdir -pv grammars/letter
|
mkdir -pv gf-grammars/letter
|
||||||
mkdir -pv grammars/logic
|
# mkdir -pv gf-grammars/logic
|
||||||
mkdir -pv grammars/numerals
|
mkdir -pv gf-grammars/numerals
|
||||||
mkdir -pv grammars/prelude
|
mkdir -pv gf-grammars/prelude
|
||||||
mkdir -pv grammars/resource
|
mkdir -pv gf-grammars/resource
|
||||||
mkdir -pv grammars/resource/abstract
|
mkdir -pv gf-grammars/resource/abstract
|
||||||
mkdir -pv grammars/resource/english
|
mkdir -pv gf-grammars/resource/english
|
||||||
mkdir -pv grammars/resource/finnish
|
mkdir -pv gf-grammars/resource/finnish
|
||||||
mkdir -pv grammars/resource/french
|
mkdir -pv gf-grammars/resource/french
|
||||||
mkdir -pv grammars/resource/german
|
mkdir -pv gf-grammars/resource/german
|
||||||
mkdir -pv grammars/resource/italian
|
mkdir -pv gf-grammars/resource/italian
|
||||||
mkdir -pv grammars/resource/romance
|
mkdir -pv gf-grammars/resource/romance
|
||||||
mkdir -pv grammars/resource/russian
|
mkdir -pv gf-grammars/resource/russian
|
||||||
mkdir -pv grammars/resource/swedish
|
mkdir -pv gf-grammars/resource/swedish
|
||||||
|
|
||||||
cp -pv letter/README grammars/letter/
|
cp -pv letter/README gf-grammars/letter/
|
||||||
cp -pv letter/mkLetter.gfs grammars/letter/
|
cp -pv letter/mkLetter.gfs gf-grammars/letter/
|
||||||
cp -pv letter/*.gf grammars/letter/
|
cp -pv letter/*.gf gf-grammars/letter/
|
||||||
|
|
||||||
# cp -pv logic/*.gf grammars/logic/
|
# cp -pv logic/*.gf gf-grammars/logic/
|
||||||
|
|
||||||
cp -pv newnumerals/README grammars/numerals/
|
cp -pv newnumerals/README gf-grammars/numerals/
|
||||||
cp -pv newnumerals/*.gf grammars/numerals/
|
cp -pv newnumerals/*.gf gf-grammars/numerals/
|
||||||
cp -pv newnumerals/mkNumerals.gfs grammars/numerals/
|
cp -pv newnumerals/mkNumerals.gfs gf-grammars/numerals/
|
||||||
|
|
||||||
cp -pv prelude/*.gf grammars/prelude/
|
cp -pv prelude/*.gf gf-grammars/prelude/
|
||||||
|
|
||||||
cp -pv newresource/mkTest.gf grammars/resource/
|
cp -pv newresource/mkTest.gfs gf-grammars/resource/
|
||||||
cp -pv newresource/mkParadigms.gf grammars/resource/
|
cp -pv newresource/mkParadigms.gfs gf-grammars/resource/
|
||||||
cp -pv newresource/README grammars/resource/
|
cp -pv newresource/README gf-grammars/resource/
|
||||||
cp -pv newresource/abstract/*.gf grammars/resource/abstract/
|
cp -pv newresource/abstract/*.gf gf-grammars/resource/abstract/
|
||||||
cp -pv newresource/english/*.gf grammars/resource/english/
|
cp -pv newresource/english/*.gf gf-grammars/resource/english/
|
||||||
cp -pv newresource/finnish/*.gf grammars/resource/finnish/
|
cp -pv newresource/finnish/*.gf gf-grammars/resource/finnish/
|
||||||
cp -pv newresource/french/*.gf grammars/resource/french/
|
cp -pv newresource/french/*.gf gf-grammars/resource/french/
|
||||||
cp -pv newresource/german/*.gf grammars/resource/german/
|
cp -pv newresource/german/*.gf gf-grammars/resource/german/
|
||||||
cp -pv newresource/italian/*.gf grammars/resource/italian/
|
cp -pv newresource/italian/*.gf gf-grammars/resource/italian/
|
||||||
cp -pv newresource/romance/*.gf grammars/resource/romance/
|
cp -pv newresource/romance/*.gf gf-grammars/resource/romance/
|
||||||
cp -pv newresource/russian/*.gf grammars/resource/russian/
|
cp -pv newresource/russian/*.gf gf-grammars/resource/russian/
|
||||||
cp -pv newresource/swedish/*.gf grammars/resource/swedish/
|
cp -pv newresource/swedish/*.gf gf-grammars/resource/swedish/
|
||||||
|
|
||||||
|
tar cvfz gf-grammars.tgz gf-grammars
|
||||||
|
|||||||
15
grammars/tst.sh
Normal file
15
grammars/tst.sh
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
cd gf-grammars/numerals
|
||||||
|
gf <mkNumerals.gfs
|
||||||
|
echo "x=56789" | gft numerals.gfcm
|
||||||
|
rm numerals.gfcm
|
||||||
|
cd ../letter
|
||||||
|
gf <mkLetter.gfs
|
||||||
|
jgf Letter.gfcm
|
||||||
|
rm -f Letter.gfcm
|
||||||
|
cd ../resource
|
||||||
|
gf <mkTest.gfs
|
||||||
|
gf <mkParadigms.gfs
|
||||||
|
jgf TestAll.gfcm
|
||||||
|
rm -f */*.gfc */*.gfr
|
||||||
|
rm -f ../prelude/*.gfc ../prelude/*.gfr
|
||||||
|
rm -f TestAll.gfcm
|
||||||
@@ -49,5 +49,7 @@ Missing structures
|
|||||||
" "the house that he wants to buy"
|
" "the house that he wants to buy"
|
||||||
|
|
||||||
|
|
||||||
|
opyright (c) 2001-2004 Janna Khegai, Aarne Ranta
|
||||||
|
under GNU General Public License (GPL).
|
||||||
|
|
||||||
Document last updated August 3, 2004, by Aarne Ranta.
|
Document last updated August 3, 2004, by Aarne Ranta.
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ oper
|
|||||||
f => pron.s ! npForm2PForm f
|
f => pron.s ! npForm2PForm f
|
||||||
} ;
|
} ;
|
||||||
n = pron.n ;
|
n = pron.n ;
|
||||||
p = NP3
|
p = NPP pron.p
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
-- *Partitive noun phrases* use the partitive instead of the nominative
|
-- *Partitive noun phrases* use the partitive instead of the nominative
|
||||||
@@ -136,7 +136,7 @@ oper
|
|||||||
in
|
in
|
||||||
{s = \\c => meihin.s ! c ++ kaksi.s ! c ;
|
{s = \\c => meihin.s ! c ++ kaksi.s ! c ;
|
||||||
n = me.n ;
|
n = me.n ;
|
||||||
p = NP3 -- meidän kahden talo (*talomme)
|
p = NPP me.p --- meidän kahden talo (*talomme)
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
noNum : Numeral = {s = \\_ => [] ; isNum = False} ;
|
noNum : Numeral = {s = \\_ => [] ; isNum = False} ;
|
||||||
|
|||||||
Reference in New Issue
Block a user