190 likes | 288 Vues
This research discusses how negation is represented in natural language, focusing on identifying negated statements and their true meanings using semantic roles and PropBank corpus annotations. The approach involves detecting the scope and focus of negation in sentences to improve interpretation accuracy. Experimental results show improved performance in negation identification.
E N D
Semantic Representation of Negation Using Focus Detection Eduardo Blanco and Dan Moldovan Human Language Technology Research Institute The University of Texas at Dallas ACL2011
Outline • Abstract • Introduction • Negated Statements and Types • Approach to Semantic Representation of Negation • Learning • Experiments and Results • Conclusions
Abstract • Negation存在自然語言中。 • 一句話中出現了否定詞不一定是將整句話全數否定。 • 如何找出一句話所期望否定的部分,而其他非否定的部分就表示為肯定句或是正面的意義。
Introduction • 句子中有否定句不一定是整句話否定,例如: • All that glitters is not gold • 假設原來not將整句話reverse: • It is not the case that all that glitters is gold • 但是其實這句話講的是,閃閃發光的東西不一定是黃金。
Introduction • 另一個例子是: • She is not unhappy. • 真正的語意是她不全是不開心,但是她也稱不上高興。 • 這句話也衍伸許多探討,否定+否定的語意很可能介於兩者之間。
Introduction • 也有些句子是利用否定詞表示不同意 • That place is not big , it is massive.
Negated Statements and Types • 自然語言中的否定詞或形態有多種: • 否定字:not,no,never… • Negation affixes: n’t , un-….. • Negated clause 利用一些否定的連接詞:neither , nor ….. • 一些否定導向的:例如any開頭的單字,anybody , anyone , anywhere ….. • Modal auxiliaries: dare , need • 文法的單位:at , all , much , till …… • 最後要將動詞否定必須將 do 加入句子中:read a book→ don’t read a book
Negated Statements and Types • 如何了解否定句的真正含意: • 利用現今最佳的語意角色標記: • John didn’t build a house to impress Mary. • 標記為 AGENT( John , build) THEME( a house , build ) PURPOSE(to impress Mary , build), NEGATION( n’t , build) 所以最終解釋為: It is not the case that John built a house to impress Mary. 失去了John did build a house 的正面語意
Negated Statements and Types • 關於否定部分偵測所用Scope and Focus • Scope 是所有可能被否定的角色 • Focus是Scope中最可能是否定的腳色 • 例如:Cows don’t eat meat標記為 AGENT(The cow , ate) THEME(grass , eat) INSTRUMENT(with a fork , ate) Scope={AGENT, THEME, INSTRUMENT}. Focus從這三個選擇一個最可能的結果。
Approach to Semantic Representation of Negation • 利用一個公開sourse corpora : PropBank • Annotation Guidelines: • 如果無法決定這個否定動作是否發生 • 標記為MNEG(Negation) • 其他剩下的使用PropBank原來標記的語意角色。 • 作者在PropBankcorpus中Focus只指定”一個”語意角色或是”一個”動詞
Approach to Semantic Representation of Negation • PropBank上的標記(各種role)是右上角 • 作者對句子新的標記在右下角 • 語句的解釋在下面
Approach to Semantic Representation of Negation • Interpretation of –NOT • MNEG-NOT( x , y ): • 動詞y是否定的,並且這個陳述沒有隱藏的正向意義。 • 其他角色:ROLE-NOT( x , y ): • it is not the case that x is ROLE of y
Approach to Semantic Representation of Negation • Annotation Process: • PropBank中 3993 組話語(不只一句話)有標記MNEG. • 在重新標記前先刪除原來的語意標記 • Annotation tooluse Jubilee (Choi et al.,2010). • 標記時擁有完整的語法樹及上下文 • 最後加入-NOT到對應的語意角色
Approach to Semantic Representation of Negation • Annotation result counter:
Learning • 用在training(70%),held-out(10%),test(20%). • Use C4.5 decision trees(不只一個決策樹). • Baselines • A1:選擇角色A1,沒有A1選擇MNEG • FIRST:選第一個角色(A0) • LAST:選擇最後一個角色 • BASIC:跟FOC-DET相同,但只使用一個feature:last_role.
Learning • Selecting Features: • A1-postag:DT, JJ, PRP, CD, RB, VB, WP. • A1keyword:any,anybody,anyone,anything,certain,enou-gh,full,many,much,other,some,specifics,too,until.
Experiments and Results • 實驗結果: • 標準分數(Z-value = 1.71)
Conclusions • 從PropBank中所有Predicate或動詞中加入MNEG作為和其他Role判斷是否是主要否定部分的依據,再經過一連串的Feature使得成功率更為提升。