framenet resource grammar library for gf fn cnl
play

FrameNet Resource Grammar Library for GF (FN-CNL) Normunds - PowerPoint PPT Presentation

FrameNet Resource Grammar Library for GF (FN-CNL) Normunds Grz4s, Pteris Paikens, Gun4s Brzdi Ins4tute of Mathema4cs and Computer Science, University


  1. FrameNet ¡Resource ¡Grammar ¡ Library ¡for ¡GF ¡ (FN-­‑CNL) ¡ Normunds ¡Grūzī4s, ¡Pēteris ¡Paikens, ¡Gun4s ¡Bārzdiņš ¡ Ins4tute ¡of ¡Mathema4cs ¡and ¡Computer ¡Science, ¡ University ¡of ¡Latvia ¡ ¡ 3rd ¡Workshop ¡on ¡Controlled ¡Natural ¡Language ¡(CNL), ¡29–31 ¡August ¡2012, ¡Zurich ¡

  2. Our ¡Goal ¡ • To ¡develop ¡a ¡wide ¡coverage ¡CNL ¡ 1. For ¡paraphrasing ¡NL ¡in ¡an ¡unambiguous ¡CNL ¡ 2. For ¡seman4cally ¡correct ¡transla4on ¡of ¡CNL ¡ paraphrases ¡(a ¡mul4lingual ¡CNL) ¡ 3. For ¡ques4on ¡answering ¡(about ¡the ¡discourse ¡ conveyed ¡by ¡the ¡CNL ¡text) ¡ • This ¡is ¡a ¡complex ¡task ¡– ¡we ¡build ¡on ¡two ¡ resources ¡ A. FrameNet ¡(FN) ¡ B. Gramma4cal ¡Framework ¡(GF) ¡ • The ¡result ¡we ¡call ¡FrameNet-­‑CNL ¡(FN-­‑CNL) ¡ Procedural ACE/OWL (PAO CNL) in: Polysemy in Controlled Natural Language Texts, CNL-2009 Workshop, LNCS/LNAI 5972, Springer, Heidelberg, 2010, pp. 102–120 (Gruzitis N. and Barzdins G.)

  3. FN-­‑CNL ¡AbstractSyntax ¡ FN-­‑CNL ¡MulDlingual ¡ConcreteSyntax ¡ NL ¡text ¡ ¡ Objects ¡ FN ¡Events ¡ GF-­‑EN ¡Paraphrase ¡ GF-­‑LV ¡Paraphrase ¡ FN-­‑CNL ¡example: ¡Sophie’s ¡world ¡(first ¡sentences) ¡ Sophie ¡ X1:Sophie ¡ E1:Self_mo4on( ¡ E1:Sophie ¡ E1:Sofija ¡ Amundsen ¡was ¡ Amundsen; ¡ self_mover:X1; ¡ Amundsen ¡moved ¡ Amundsena ¡ on ¡her ¡way ¡home ¡ X72:home; ¡ source:X73; ¡goal:X72; ¡ from ¡school ¡to ¡ pārvietojās ¡no ¡ from ¡school. ¡ X73:school; ¡ path:X3) ¡ home. ¡ skolas ¡uz ¡mājām ¡ X3:way; ¡ She ¡had ¡walked ¡ X4: ¡the ¡first ¡ E2: ¡Self_mo4on( ¡ E2:During ¡E1 ¡the ¡ E2: ¡E1 ¡laikā ¡ceļa ¡ the ¡first ¡part ¡of ¡ part ¡of ¡X3; ¡ self_mover:X1; ¡ ¡ first ¡part ¡of ¡the ¡way ¡ pirmo ¡pusi ¡Sofija ¡ the ¡way ¡with ¡ X5:Joanna; ¡ path:X4; ¡co_theme:X5; ¡ Sophie ¡Amundsen ¡ Amundsena ¡gāja ¡ Joanna. ¡ 4me:during ¡E1) ¡ walked ¡with ¡Joanna. ¡ ¡ kopā ¡ar ¡Jūrunu. ¡ They ¡had ¡been ¡ X6: ¡robots; ¡ E3: ¡Discussion E3:During ¡E2 ¡Sophie ¡ ¡ E3: ¡E2 ¡laikā ¡Sofija ¡ discussing ¡robots. ¡ ( ¡interlocutors: ¡X1,X5; ¡ Amundsen ¡and ¡ Amundsena ¡un ¡ topic:X6; ¡ ¡ Joanna ¡discussed ¡ Jūruna ¡apsprieda ¡ 4me:during ¡E2) ¡ robots. ¡ robotus. ¡ Joanna ¡thought ¡ ¡ E4:Opinion(cognizer:X5; ¡ E4:During ¡E3 ¡Joanna ¡ E4: ¡E3 ¡laikā ¡Jūruna ¡ opinion:E5; ¡4me:during ¡ stated ¡E5. ¡ apgalvoja ¡E5. ¡ E3) ¡ the ¡human ¡brain ¡ X7:the ¡human ¡ E5: ¡Similarity E5:The ¡human ¡brain ¡ E5: ¡Cilvēka ¡ was ¡like ¡an ¡ brain; ¡X8: ¡an ¡ ( ¡en4ty1:X7; ¡ ¡ is ¡similar ¡to ¡an ¡ smadzenes ¡ir ¡ advanced ¡ advanced ¡ en4ty2:X8) ¡ advanced ¡computer. ¡ līdzīgas ¡sarežģītam ¡ computer. ¡ computer; ¡ datoram. ¡ Was ¡Joanna ¡at ¡school? ¡ Yes. ¡ QuesDonAnswering ¡ Is ¡human ¡brain ¡similar ¡to ¡a ¡computer? ¡ I ¡do ¡not ¡know, ¡but ¡ (FN-­‑CNL ¡FormalSemanDcs) ¡ Joanna ¡thinks ¡so. ¡

  4. Gramma4cal ¡Framework ¡(GF) ¡ • A ¡toolbox ¡for ¡crea4on ¡of ¡mul4lingual ¡CNLs ¡ A. Includes ¡a ¡predefined ¡syntac4c ¡interlingua ¡ (common ¡"abstract ¡grammar”) ¡ B. Includes ¡"resource ¡grammars" ¡for ¡transla4ng ¡core ¡ syntax ¡of ¡English ¡and ¡20 ¡other ¡languages ¡to/from ¡ the ¡"abstract ¡grammar" ¡ C. Includes ¡a ¡parser ¡and ¡generator ¡(largely ¡equivalent ¡ to ¡Prolog ¡DCG ¡for ¡CFG) ¡ • Limita4on ¡– ¡a ¡ purely ¡syntacDcal ¡framework . ¡ Lexical ¡and ¡frame ¡seman4cs ¡must ¡be ¡coded ¡into ¡ each ¡GF-­‑applica4on ¡from ¡scratch ¡

  5. FrameNet ¡(FN) ¡ • Focused ¡on ¡lexical ¡and ¡frame ¡seman4cs ¡ A. Iden4fies ¡~1000 ¡ frames : ¡prototypical ¡situa4ons ¡(coarse, ¡ language ¡independent) ¡with ¡par4cipa4ng ¡seman4c ¡roles ¡ ( frame-­‑elements , ¡FE) ¡ B. Iden4fies ¡ lexical-­‑units ¡ invoking ¡each ¡frame ¡and ¡their ¡ syntac4cal ¡valence ¡pauerns ¡for ¡realizing ¡FEs ¡ C. Based ¡on ¡true ¡corpus ¡evidence ¡in ¡several ¡languages ¡ • Limita4on ¡– ¡not ¡en4rely ¡formal. ¡Difficult ¡to ¡map ¡towards ¡ sentence ¡grammar, ¡except ¡for ¡ verb ¡core ¡valences . ¡ ¡ Full-­‑text ¡FrameNet ¡annota4on ¡is ¡highly ¡overlapping ¡(not ¡ tree-­‑like) ¡ We ¡are ¡primarily ¡interested ¡in ¡verb ¡frames ¡and ¡their ¡core ¡FEs ¡ (non-­‑core ¡FEs ¡are ¡largely ¡same ¡for ¡all ¡verbs ¡and ¡thus ¡can ¡be ¡treated ¡as ¡verb-­‑ independent ¡modifiers) ¡ ¡

  6. GF ¡Resource ¡Grammar ¡Library ¡(RGL) ¡ • GF ¡facilitates ¡ reusability ¡ by ¡spliwng ¡the ¡grammar ¡ development ¡in ¡two ¡levels: ¡ – General-­‑purpose ¡ resource ¡grammars ¡cover ¡morphological ¡ paradigms ¡and ¡the ¡realiza4on ¡of ¡syntac4c ¡structures ¡ • Require ¡in-­‑depth ¡linguis4c ¡knowledge ¡about ¡each ¡par4cular ¡ language, ¡as ¡well ¡as ¡in-­‑depth ¡GF ¡knowledge ¡ • Implement ¡a ¡common ¡ syntacDc ¡API ¡ – Domain-­‑specific ¡ applica.on ¡grammars ¡(CNLs) ¡are ¡built ¡on ¡ top ¡of ¡resource ¡grammars ¡ • However, ¡applica4on ¡grammar ¡developers ¡s4ll ¡have ¡to ¡manipulate ¡ with ¡ syntacDc ¡constructors ¡

  7. Proposal: ¡FrameNet ¡RGL ¡ • Built ¡on ¡top ¡of ¡the ¡syntac4c ¡GF ¡RGL ¡and ¡FrameNet ¡ – A ¡common ¡ semanDc ¡interlingua ¡(API) ¡ – Provides ¡ mapping ¡ from ¡seman4c ¡valences ¡to ¡their ¡ syntac4c ¡realiza4on ¡ • Applica4on ¡grammar ¡(CNL) ¡developers ¡would ¡ manipulate ¡with ¡ semanDc ¡constructors ¡(predicates) ¡ – Predicates : ¡domain ¡and ¡language ¡independent ¡ • The ¡robust ¡verb ¡frames ¡ – Arguments : ¡domain ¡and ¡language ¡specific ¡ • Frame ¡core ¡elements; ¡remains ¡the ¡current ¡approach ¡

  8. Use-­‑Case: ¡MOLTO ¡Phrasebook ¡ • Precise ¡transla4on ¡of ¡standard ¡touris4c ¡phrases ¡ • Implemented ¡in ¡ 15+ ¡languages ¡ • Defines ¡~40 ¡categories ¡and ¡~300 ¡func4ons ¡ – 20+ ¡“ac4ons” ¡≈ ¡ frames ¡( ALive , ¡ ALike , ¡ AWant , ¡ AWantGo ¡etc.) ¡ • I ¡live ¡in ¡Belgium[.] ¡ PSentence ¡ : ¡Phrase ¡ | ¡ • I ¡want ¡a ¡pizza[.] ¡ SProp ¡ : ¡Sentence ¡ • [Do] ¡you ¡like ¡this ¡pizza[?] ¡ | ¡ PropAction ¡ : ¡Proposition ¡ • I ¡want ¡to ¡go ¡to ¡a ¡museum[.] ¡ | ¡ Residence ¡ ALive ¡ : ¡Action ¡ Abito ¡in ¡Belgio[.] ¡ / ¡ ¡ ¡ ¡ ¡ ¡ ¡\ ¡ (Italian) ¡ IMale ¡ : ¡Person ¡ ¡ ¡ ¡Belgium ¡ : ¡Country ¡ Resident ¡ LocaDon ¡

  9. Phrasebook: ¡Abstract ¡& ¡Common ¡Concrete ¡ cat ¡ -­‑-­‑ ¡abstract ¡categories ¡ ¡ ¡ ¡Action ¡ ¡; ¡ ¡ ¡Country ¡; ¡ ¡ ¡Person ¡ ¡; ¡ fun ¡ -­‑-­‑ ¡abstract ¡functions ¡ ¡ ¡ IMale ¡ ¡ ¡ : ¡Person ¡ ¡; ¡ ¡ ¡ Belgium ¡ : ¡Country ¡; ¡ ¡ ¡ALive ¡ ¡ ¡ : ¡Person ¡-­‑> ¡Country ¡-­‑> ¡Action ¡; ¡ lincat ¡ -­‑-­‑ ¡category ¡linearization ¡types ¡ ¡ ¡Action ¡ ¡= ¡ Cl ¡; ¡-­‑-­‑ ¡clause ¡ ¡ ¡Country ¡= ¡ NP ¡; ¡ ¡ ¡Person ¡ ¡= ¡{name ¡: ¡ NP ¡; ¡isPron ¡: ¡ Bool ¡; ¡poss ¡: ¡ Quant } ¡; ¡ lin ¡ -­‑-­‑ ¡function ¡linearization ¡rules ¡ ¡ ¡ IMale , ¡ IFemale ¡ = ¡mkPerson ¡Syntax. i_Pron ¡; ¡

  10. RGL ¡API: ¡SyntacDc ¡Constructors ¡ FuncDon ¡ Arguments ¡ Value ¡ Example ¡ she ¡always ¡sleeps ¡ mkCl ¡ NP ¡ ¡VP ¡ Cl ¡ she ¡loves ¡him ¡ mkCl ¡ NP ¡ ¡V2 ¡ ¡NP ¡ Cl ¡ she ¡wants ¡to ¡sleep ¡ mkCl ¡ NP ¡ ¡VV ¡ ¡VP ¡ Cl ¡ ... ¡ to ¡sleep ¡here ¡ mkVP ¡ VP ¡ ¡Adv ¡ VP ¡ ... ¡ the ¡old ¡man ¡ mkNP ¡ Det ¡ ¡CN ¡ NP ¡ Paris ¡ mkNP ¡ PN ¡ NP ¡ we ¡ mkNP ¡ Pron ¡ NP ¡ ... ¡ house ¡ mkCN ¡ N ¡ CN ¡ ... ¡ in ¡the ¡house ¡ mkAdv ¡ Prep ¡ ¡NP ¡ Adv ¡

Recommend


More recommend