Manual


Unlike CCGrebank, we use normal CCG categories for conjunctions. We still give a right-branching analysis. For example:

He
NP
cried
S[dcl]\NP
and
((S[dcl]\NP)\(S[dcl]\NP))/(S[dcl]\NP)
laughed
S[dcl]\NP
(S[dcl]\NP)\(S[dcl]\NP)
>0
S[dcl]\NP
<0
S[dcl]
<0

When constituents of different categories are coordinated, the left one determines the category of the result:

Schweig
S[b]\NP
,
(((S[b]\NP)\(S[b]\NP))/S[dcl])/(((S[b]\NP)\(S[b]\NP))/S[dcl])
oder
((S[b]\NP)\(S[b]\NP))/S[dcl]
((S[b]\NP)\(S[b]\NP))/S[dcl]
> 0
ich
NP
explodiere
S[dcl]\NP
S[dcl]
< 0
(S[b]\NP)\(S[b]\NP)
> 0
S[b]\NP
< 0
!
(S[b]\NP)\(S[b]\NP)
S[b]\NP
< 0

Discontiguous Argument Cluster Coordination

Although coordination of argument clusters is one of the standard examples motivating type raising and composition in CCG, we are not aware of a solution for this when the arguments are discontiguous in one cluster, i.e., one appearing before and one after the verb. For want of a more principled solution, we then let the arguments in the first cluster combine with the verb normally, and let the conjunction take the arguments in the second cluster as arguments. For example:

I
NP
see
(S[dcl]\NP)/NP
you
NP
S[dcl]\NP
> 0
S[dcl]
< 0
,
(((S[dcl]\S[dcl])/NP)/NP)/(((S[dcl]\S[dcl])/NP)/NP)
and
((S[dcl]\S[dcl])/NP)/NP
((S[dcl]\S[dcl])/NP)/NP
> 0
you
NP
(S[dcl]\S[dcl])/NP
> 0
me
NP
S[dcl]\S[dcl]
> 0
S[dcl]
< 0
.
S[dcl]\S[dcl]
S[dcl]
< 0