Name: BEHÖVA_NÅGOT_TILL_NÅGOT Category: VP Frame: Needing Structure: [behöva..1 NP 1 till..1 NP 2 | VP] Internal elements: {cat=V lu=behöva..1} {cat=NP role=Requirement} {cat=P lu=till..1} {cat=NP|VP role=Purpose} Definition: [Någon] Undergoer behöver [en resurs] Requirement för att kunna [genomföra något] Purpose Grammatical Framework for implementing multilingual frames and constructions Normunds Grūzītis, Dana Dannélls, Aarne Ranta, Francis M. Tyers University of Latvia, IMCS, University of Gothenburg, Språkbanken, UiT Norgga árktalaš universitehta [email protected] [email protected] [email protected] [email protected] iccg 9 This work is supported by Swedish Research Council under Grant No. 20125746 (Reliable Multilingual Digital Communication: Methods and Applications), Centre for Language Technology in Gothenburg, Latvian State Research Programme NexIT, and Swedish Foundation for International Cooperation in Research and Higher Education. http://remu.grammaticalframework.org/framenet/ 9th International Conference on Construction Grammar, Juiz de Fora, Brazil, 57 October 2016 PredVP : Cl UsePron : NP behöva_NP_till_NP : VP i_Pron : Pron MassNP : NP DetCN : NP UseN : CN mat_nn_1_N : N DetQuant : Det UseN : CN DefArt : Quant NumSg : Num fest_nn_1_N : N GF Wide Coverage Translator Bing Translator I need food for the party fun Desiring_V2 : Experiencer_NP → Focal_participant_NP → V2 → Cl fun Desiring_VV : Event_VP → Experiencer_NP → VV → Cl FrameNet provides semantic abstraction Valence patterns for English (BFN) Frames and frame elements (BFN) Valence patterns for Swedish (SweFN) GF resource grammar library supports 30 languages that implement a shared API. The API (abstract types and functions) facilitates the development of multilingual application grammars. GF provides syntactic abstraction Abstract syntax Concrete syntax (Eng, Swe, Rus, …) Concrete syntax (Eng, Swe, Rus, …) translate cat Action ; Person ; Object lincat Action = Cl lincat Person, Object = NP fun Want : Person → Object → Action lin Want po= mkCl p(mkVP (mkV2 want_V) o) lin Want po= Desiring_V2 (Just NP p) (Just NP o) want_V2_Desiring mkCl : NP → VP → Cl mkVP : V2 → NP → VP mkVP : VP → Adv → VP mkV2 (regV "want") mkV2 (mkV "vilja" "vill" "vilj" "ville" "velat") Constructicon: concerns the relation between grammar and lexicon GF: no formal distinction between lexical and syntactic functions behöva V NP 1 till Prep NP 2 behöva V NP till Prep VP fun behöva_NP_till_NP : NP → NP → VP fun behöva_NP_till_VP : NP → VP → VP lin behöva_NP_till_NP np 1 np 2 = mkVP (mkVP (mkV2 (mkV "behöver")) np 1 ) (mkAdv (mkPrep "till") np 2 )