聲明:轉(zhuǎn)載請注明出處,謝謝:http://www.reibang.com/p/a055ba6076a3
另外阵难,更多實時更新的個人學(xué)習(xí)筆記分享芒填,請關(guān)注:
知乎:https://www.zhihu.com/people/yuquanle/columns
公眾號:StudyForAI
CSDN地址:http://blog.csdn.net/m0_37306360
之前在讀論文的時候看到CCG這個概念多望,所以之查閱學(xué)習(xí)了一波~~
定義:
組合范疇語法(Combinatory categorial grammar,CCG)怀偷,是在AB演算基礎(chǔ)上進(jìn)行擴(kuò)展而產(chǎn)生的范疇語法。從語法理論視角看椎工,CCG是一種詞匯形式化的方法饭于;從計算語言學(xué)視角看,CCG屬于一類適度上下文相關(guān)文法维蒙;從邏輯語義學(xué)視角看掰吕,CCG在句法與語義的接口方面非常融洽颅痊。無論是CCG語言的、計算的斑响,還是邏輯的特征菱属,都使得 CCG非常適用于自然語言信息處理,對于計算語言學(xué)具有很好的理論和實際價值舰罚。
維基百科定義:Combinatory categorial grammar (CCG) is an efficiently parsable, yet linguistically expressive grammar formalism. It has a transparent interface between surface syntax and underlying semantic representation, including predicate-argument structure, quantification and information structure. The formalism generates constituency-based structures (as opposed to dependency-based ones) and is therefore a type of phrase structure grammar (as opposed to a dependency grammar).
組合范疇文法纽门,簡稱 CCG,是一種類型驅(qū)動的詞匯化文法赏陵,通過詞匯范疇顯式地提供從句法到語義的接口,屬于短語結(jié)構(gòu)文法蝙搔。CCG 的基本操作包括:1)原子范疇(Atomic Category),用于表達(dá)基本的詞匯類別和句法功能吃型; 2)組合范疇(Function Category),由原子范疇構(gòu)成败玉,通常用 X/Y 或 X\Y 來表示可以向左或者向右尋找變元 Y 來獲得組合 X镜硕。
例子:
- 在CCG中运翼,句子沒有單一的結(jié)構(gòu)兴枯,就像在其他語法模型中一樣血淌。這里用一個維基百科的例子直觀的感受一下。
例子地址:https://en.wikipedia.org/wiki/Combinatory_categorial_grammar
Given a sentence:the dog bit John
在這里插入圖片描述 - 另外癌淮,看了一篇IJCAI2017的文章,這篇文章是做sentence representation的乳蓄。文章指出大多數(shù)現(xiàn)有模型在學(xué)習(xí)sentence representation通常會平均對待句子中的每個單詞夕膀。所以文章通過為組成單詞的向量分配不同的權(quán)重來改進(jìn)句子表示虚倒,這可以被視為單個句子上的注意機(jī)制产舞。為此,文章提出了新穎的注意力模型易猫,就包括使用CCG supertags來推導(dǎo)注意力權(quán)重。 換句話簡單的說准颓,文章提出不同的詞性應(yīng)該有不同的重要性,其中就提出了給不同詞性不同CCG的詞分配不同的權(quán)重瞬场。
有興趣的可以去看文章:Learning Sentence Representation with Guidance of Human Attention
文章下載地址:https://arxiv.org/pdf/1609.09189.pdf
作者也開源了代碼:https://github.com/wangshaonan/Learning-sentence-representation-with-guidance-of-human-attention
一些工具:
-
C&C tool
下載地址:http://svn.ask.it.usyd.edu.au/trac/candc/wiki/Download