Skip to content

Commit 79e901d

Browse files
another major documentation effort; new aspect hierarchy; cleaned up some spurious ambiguity; some work on number NPs; initial effort to take full advantage of REPP, and make the grammar more useful with out-of-the-box preprocessors;
1 parent e08dab7 commit 79e901d

17 files changed

+10641
-10184
lines changed

cmn/cmn.tdl

Lines changed: 213 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,60 +19,219 @@
1919
;================================================================================
2020
; ASPECT
2121
;================================================================================
22+
; Right now we can assume that BU has a similar aspect/restriction as a verb
23+
; allowing only 着. (need to check if they are in fact compatible). [FIXME]
24+
; We could change this to have more meaningful names in the future.
25+
;
26+
;================================================================================
27+
28+
+vjp :+ [ LZG lzg-asp ].
2229

23-
+vjp :+ [ LZG lzg ].
2430

25-
lzg := avm.
2631

27-
le := lzg
32+
;================================================================================
33+
; TEST FOR NEW ASPECT HIERARCHY
34+
;================================================================================
35+
; Under this new hierarchy, aspect particles should introduce the highest possible
36+
; disjunction of aspects for which it can be used.
37+
;================================================================================
38+
lzg-asp := avm.
39+
; lzg-asp := lzg.
40+
41+
42+
; these top types are kinds of verbs.
43+
; Most will be le|zhe|guo|mei|bu|zai-asp.
44+
; The interactions are restricted by the existence of certain pairs.
45+
46+
; 她 看 着 电影 。 OK
47+
; 他 刷 着 牙 。 OK
48+
; 他 在 看 着 电影 。 OK
49+
; 他 在 刷 着 牙 。 OK
50+
; 他 在 刷 牙 。 OK
51+
; 她 没 看 着 电影 。 OK
52+
; 他 没 刷 着 牙 。 OK
53+
; 他 没 在 刷 着 牙 。 OK
54+
; 他 没 在 刷 牙 。 OK
55+
; 他 不 在 家 。 OK (but ZAI is a 'verb')
56+
; 她 看 了 电影 。 OK
57+
; 她 不 看 电影 。 OK
58+
; 她 没 看 电影 。 OK
59+
; 她 看 过 电影 。 OK
60+
; 她 没 看 过 电影 。 OK (didn't + have the experience)
61+
62+
63+
; 他 不 (吃着东西看电影) OK, but BU is for the main verb.
64+
65+
; 她 在 看 过 这 个 电影 NO!!!!!!!!
66+
; 她 BU 看 着 电影 。 NO!!!
67+
; le|zhe NEVER
68+
; 她 看 了 着 电影 。 NO!!
69+
; 她 看 着 了 电影 。 NO!!
70+
; 他 在 看 了 电影 。 NO!!
71+
; 他 在 没 看 着 电影 。 NO!!!!!
72+
; 他 不 在 看 电影 。 NO!!! -- (only if it's a place)
73+
; 她 不 看 了 电影 。 NO!!!
74+
; 她 没 看 了 电影 。 NO!!! ("did + didn't can't coexist")
75+
76+
; 她 看 了 过 这 个 电影 。 NO!!!
77+
; 她 看 过 了 这 个 电影 。 NO!!!
78+
; 她 不 看 过 这 个 电影 。 NO!!!
79+
80+
81+
no-lzg-asp := lzg-asp
2882
"""
29-
LZG (LE-ZHE-GUO) restriction: can, at least, take LE.
83+
For verbs that cannot interact with any of the aspect-related words.
84+
This should probably be used very sparingly.
3085
""".
3186

32-
zhe := lzg
87+
le|zhe|guo|mei|bu|zai-asp := lzg-asp
3388
"""
34-
LZG (LE-ZHE-GUO) restriction: can, at least, take ZHE.
89+
For verbs that can interact with all aspect-related words.
3590
""".
3691

37-
guo := lzg
92+
93+
le|guo|mei|bu-asp := le|zhe|guo|mei|bu|zai-asp
3894
"""
39-
LZG (LE-ZHE-GUO) restriction: can, at least, take GUO.
95+
For verbs that cannot interact with 在 or 着 (essentially blocking the progressive aspect).
96+
97+
[FIXME] IS 在 and 着 the same in restrictions like psychological verbs?
4098
""".
4199

42-
no-lzg := lzg
100+
zhe|guo|mei|bu|zai-asp := le|zhe|guo|mei|bu|zai-asp
43101
"""
44-
LZG (LE-ZHE-GUO) restriction: cannot take any aspectual particle (e.g. 是).
102+
For verbs that cannot interact with 了 (essentially blocking the perfective aspect).
103+
However they can interact with 过. This, apparently, includes stative/psychological verbs (i.e. verbs that can take degree specifiers).
104+
105+
[FIXME] should be be LE or MEI??? This would probably pose a problem since 过 and 着 are apparently possible.
45106
""".
46107

47-
le+zhe := le & zhe
108+
le|zhe|mei|bu|zai-asp := le|zhe|guo|mei|bu|zai-asp
48109
"""
49-
LZG (LE-ZHE-GUO) restriction: can, at least, take LE and ZHE.
110+
For verbs that cannot interact with 过 (essentially blocking the experiential aspect).
50111
""".
51112

52-
le+guo := le & guo
113+
114+
le|zhe|guo|mei|zai-asp := le|zhe|guo|mei|bu|zai-asp
53115
"""
54-
LZG (LE-ZHE-GUO) restriction: can, at least, take LE and GUO.
116+
For verbs that cannot interact with 不 (e.g. 有).
55117
""".
56118

57-
zhe+guo := zhe & guo
119+
bu-asp := le|zhe|guo|mei|bu|zai-asp &
120+
le|guo|mei|bu-asp &
121+
zhe|guo|mei|bu|zai-asp &
122+
le|zhe|mei|bu|zai-asp
58123
"""
59-
LZG (LE-ZHE-GUO) restriction: can, at least, take ZHE and GUO.
60-
""".
124+
For verbs that only interact with 不 (e.g. 是).
125+
""".
126+
61127

62-
le+zhe+guo := le & zhe & guo
128+
129+
130+
zhe|guo|mei|zai-asp := le|zhe|guo|mei|zai-asp &
131+
zhe|guo|mei|bu|zai-asp
63132
"""
64-
LZG (LE-ZHE-GUO) restriction: can take LE, ZHE and GUO.
65133
""".
66134

135+
zhe|mei|zai-asp := zhe|guo|mei|zai-asp & le|zhe|mei|bu|zai-asp.
136+
guo|zhe|mei-asp := zhe|guo|mei|zai-asp.
137+
138+
le|guo-asp := le|zhe|guo|mei|zai-asp & le|guo|mei|bu-asp.
139+
140+
zhe|zai-asp := zhe|mei|zai-asp.
141+
guo|zhe-asp := guo|zhe|mei-asp.
142+
guo|mei-asp := guo|zhe|mei-asp & le|guo|mei|bu-asp.
143+
zhe|mei-asp := guo|zhe|mei-asp & zhe|mei|zai-asp.
144+
mei|zai-asp := zhe|mei|zai-asp.
145+
146+
; mei-asp := guo|mei-asp & zhe|mei-asp. ; this can't exist because it breaks things
147+
zhe-asp := zhe|mei-asp & zhe|zai-asp & guo|zhe-asp.
148+
guo-asp := guo|mei-asp & le|guo-asp & guo|zhe-asp.
149+
zai-asp := mei|zai-asp & zhe|zai-asp. ; this should possibly also not exist ?
150+
151+
le-asp := le|guo-asp & le|zhe|mei|bu|zai-asp.
152+
153+
;================================================================================
154+
155+
156+
157+
158+
; lzg := avm.
159+
160+
; le := lzg
161+
; """
162+
; LZG (LE-ZHE-GUO) restriction: can, at least, take LE.
163+
; """.
164+
165+
; zhe := lzg
166+
; """
167+
; LZG (LE-ZHE-GUO) restriction: can, at least, take ZHE.
168+
; """.
169+
170+
; guo := lzg
171+
; """
172+
; LZG (LE-ZHE-GUO) restriction: can, at least, take GUO.
173+
; """.
174+
175+
; no-lzg := lzg
176+
; """
177+
; LZG (LE-ZHE-GUO) restriction: cannot take any aspectual particle (e.g. 是).
178+
; """.
179+
180+
; le+zhe := le+neg & le+pos & zhe
181+
; """
182+
; LZG (LE-ZHE-GUO) restriction: can, at least, take LE and ZHE.
183+
; """.
184+
185+
; le+guo := le+neg & le+pos & guo
186+
; """
187+
; Perfective OR Experiential
188+
189+
; LZG (LE-ZHE-GUO) restriction: can, at least, take LE and GUO.
190+
191+
; Should have all but ZAI/ZHE?
192+
; """.
67193

68-
basic-pred-adj-lex :+ [ SYNSEM.LOCAL.CAT.HEAD.LZG no-lzg ]
194+
195+
; le+neg := le
196+
; """
197+
; This is a dummy type that should not be used directly.
198+
; This type is to allow MEI to be used alongside GUO, and also as the directly negation of LE.
199+
; """.
200+
201+
; le+pos := le
202+
; """
203+
; Restriction for verbs that can take, at least, 了 as aspectual particle.
204+
; """.
205+
206+
; mei := guo & le+neg
207+
; """
208+
; Restriction for verbs that can take 过 or verbs that can take a negated equivalent of LE (i.e. 没). This should ensure that 没 is compatible with 过 and with verbs that were compatible with 'le'. However, since 'le+neg' is a subtype of 'le', when a verb is compatible with 'le' it is, in fact, compatible with either the positive form (i.e. 了) or it's negative form (i.e. 没)
209+
; """.
210+
211+
; zhe+guo := zhe & guo
212+
; """
213+
; LZG (LE-ZHE-GUO) restriction: can, at least, take ZHE and GUO.
214+
; """.
215+
216+
; le+zhe+guo := mei & le+neg & le+pos & zhe & guo
217+
; """
218+
; LZG (LE-ZHE-GUO) restriction: can take LE, ZHE and GUO.
219+
; """.
220+
221+
222+
223+
224+
225+
226+
basic-pred-adj-lex :+ [ SYNSEM.LOCAL.CAT.HEAD.LZG bu-asp ]
69227
"""
70-
This essentially blocks predicative adjectives from taking any kind of aspect.
228+
This essentially restricts adjectives to interactions with 不 (and excludes all other aspect-related words).
71229
This is being done here (and not in zhong-lextypes.tdl) since this is seen as
72230
a Mandarin only restriction.
73231
[FIXME] Need to ask Joanna whether or not this restriction would also happen
74232
in Cantonese and, if so, more this higher. It is confusing to be split.
75-
""".
233+
[FIXME] This is also not exactly true, we know adjectives can, in some circunstances, be equated as verbs when interacting with aspect (e.g. LE). We need to understand how this can be processed.
234+
""".
76235

77236

78237
;; SSH 2015-04-28: verbal particles
@@ -84,17 +243,45 @@ Aspect markers such as 了 take a complement (currently +vj)
84243

85244
"""
86245
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ BOUND na-or--,
87-
LOCAL [CONT.HOOK.INDEX.E.ASPECT perfective,
88-
CAT.HEAD +vj] ] > ] ].
246+
LOCAL [ CONT.HOOK.INDEX.E.ASPECT perfective,
247+
CAT.HEAD +vj ] ] > ] ].
248+
249+
pfv-marker_le := pfv-marker &
250+
"""
251+
TEST FOR NEW HIERARCHY
252+
This required that the COMP for perfective markers are compatible only with verbs that can take 'LE' as a perfective marker.
253+
"""
254+
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CAT.HEAD.LZG le-asp] > ] ].
255+
256+
89257

90258
exp-marker := aspect-markers &
91259
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CONT.HOOK.INDEX.E.ASPECT experiential ] > ] ].
92-
260+
261+
exp-marker_le := exp-marker &
262+
"""
263+
TEST
264+
"""
265+
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CAT.HEAD.LZG guo|mei-asp ] > ] ].
266+
; [ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CAT.HEAD.LZG guo-asp ] > ] ].
267+
268+
269+
93270
;; SSH 2014-09-02: removing irules.
94271
dur-marker := aspect-markers &
95272
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ BOUND na-or--,
96273
LOCAL.CONT.HOOK.INDEX.E.ASPECT durative ] > ] ].
97274

275+
dur-marker_le := dur-marker &
276+
"""
277+
TEST
278+
"""
279+
[ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CAT.HEAD.LZG zhe|mei-asp ] > ] ].
280+
; [ SYNSEM.LOCAL.CAT.VAL [ COMPS < [ LOCAL.CAT.HEAD.LZG zhe-asp ] > ] ].
281+
282+
283+
284+
98285

99286
;; SSH 2014-09-11: [SPEC <>] is added to block 了 不.
100287
;; WWJ 2015-03-17: Added LOCAL...SF prop to block use with A-not-A
@@ -169,4 +356,4 @@ _mei_polar_x_rel := neg_x_rel.
169356

170357
_hen_x_rel := intensifier_x_rel.
171358
_feichang_x_rel := intensifier_x_rel.
172-
359+
_ting_x_rel := intensifier_x_rel.

0 commit comments

Comments
 (0)