mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-22 11:19:32 -06:00
examples of morphological synthesis/analysis as top-level grammars
This commit is contained in:
27
examples/morpho/Eng.gf
Normal file
27
examples/morpho/Eng.gf
Normal file
@@ -0,0 +1,27 @@
|
||||
-- Abstract syntax for a top-level grammar for morphological analysis and synthesis
|
||||
-- AR 15/8/2008
|
||||
-- Use this as a template to port other morphologies to javascript, etc.
|
||||
|
||||
-- First import a lexicon.
|
||||
|
||||
abstract Eng = IrregEngAbs ** {
|
||||
|
||||
cat
|
||||
Display ; -- what is shown: word form, analysis, or full table
|
||||
Word ; -- lexical unit
|
||||
Form ; -- form description
|
||||
|
||||
flags startcat = Display ;
|
||||
|
||||
fun
|
||||
DAll : Word -> Display ; -- to show full table
|
||||
DForm : Word -> Form -> Display ; -- to show one form
|
||||
|
||||
-- Here are the possible forms; this is really a copy of ResEng.VForm
|
||||
-- and should be generated automatically.
|
||||
|
||||
VInf, VPres, VPast, VPPart, VPresPart : Form ;
|
||||
|
||||
WVerb : V -> Word ; -- use category V from IrregEngAbs
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user