summaryrefslogtreecommitdiff
path: root/examples/wiki/LexEditorSwe.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2008-03-04 11:56:12 +0000
committeraarne <aarne@cs.chalmers.se>2008-03-04 11:56:12 +0000
commitbc77ad31639775dbb8201e44d1f8a3c3b8b78852 (patch)
tree83654a2fc5e67ebfb8ed8908b7c779b728a4edcf /examples/wiki/LexEditorSwe.gf
parentb21fe037352bbbe55a1d30515c278d21f964bdec (diff)
added wiki grammars
Diffstat (limited to 'examples/wiki/LexEditorSwe.gf')
-rw-r--r--examples/wiki/LexEditorSwe.gf60
1 files changed, 60 insertions, 0 deletions
diff --git a/examples/wiki/LexEditorSwe.gf b/examples/wiki/LexEditorSwe.gf
new file mode 100644
index 000000000..f414dbe3d
--- /dev/null
+++ b/examples/wiki/LexEditorSwe.gf
@@ -0,0 +1,60 @@
+
+instance LexEditorSwe of LexEditor = open SyntaxSwe, IrregSwe, ParadigmsSwe in {
+
+ flags coding = utf8 ;
+
+ oper
+-- Sentences
+ singleWordCommand_Utt verb = mkUtt politeImpForm positivePol (mkImp verb) ;
+ command_Utt verb det adj noun = mkUtt politeImpForm positivePol (mkImp (mkVP (mkV2 verb) (mkNP det (mkCN adj noun)))) ;
+ randomlyCommand_Utt verb det noun = mkUtt politeImpForm positivePol (mkImp (mkVP (mkAdV "slumpmässigt") (mkVP (mkV2 verb) (mkNP det noun)))) ;
+ label_Utt noun = mkUtt (mkNP (nounPN noun)) ;
+ errorMessage_Utt adj noun = mkUtt (mkS negativePol (mkCl (mkNP indefPlDet (mkCN adj noun)))) ;
+
+-- Verbs
+ undo_V = mkV "Ångrar" ;
+ redo_V = mkV "Upprepar" ;
+ cut_V = mkV (mkV "Klipper") "ut" ;
+ copy_V = mkV "Kopierar" ;
+ paste_V = mkV (mkV "Klistrar") "in" ;
+ delete_V = mkV "Raderar" ;
+ refine_V = mkV "Raffinerar" ; -- FIX!!!
+ replace_V = mkV "Ersätter" ;
+ wrap_V = mkV "Förpackar" ; -- FIX!!!
+ select_V = mkV "Väljer" ;
+ enter_V = mkV "Skriver" ;
+ show_V = mkV "Visar" ;
+
+-- Nouns
+ language_N = mkN "språk" "språket" "språk" "språken" ;
+ node_N = mkN "nod" ;
+ tree_N = mkN "träd" "trädet" "träd" "träden" ;
+ refinement_N = mkN "raffinemang" ;
+ wrapper_N = mkN "förpackning" ;
+ string_N = mkN "sträng" ;
+ page_N = mkN "sida" ;
+ danish_N = mkN "Danska" ;
+ english_N = mkN "Engelska" ;
+ finnish_N = mkN "Finska" ;
+ french_N = mkN "Franska" ;
+ german_N = mkN "Tyska" ;
+ italian_N = mkN "Italienska" ;
+ norwegian_N = mkN "Norska" ;
+ russian_N = mkN "Ryska" ;
+ spanish_N = mkN "Spanska" ;
+ swedish_N = mkN "Svenska" ;
+
+-- Adjectives
+ noAdj_A = mkA "" ;
+ available_A = mkA "tillgänglig" ;
+ next_A = mkA "näst" ;
+ previous_A = mkA "föregående" ;
+
+-- Determiners
+ defSg_Det = defSgDet ;
+ defPl_Det = defPlDet ;
+ indefSg_Det = indefSgDet ;
+ indefPl_Det = indefPlDet ;
+ this_Det = mkDet this_QuantSg ;
+
+}