Files
gf-core/examples/wiki/LexEditorSwe.gf
2008-03-04 11:56:12 +00:00

61 lines
2.0 KiB
Plaintext

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 ;
}