1
2 %***************************************************************************%
3 %                                                                           %
4 %       Copyright (C) 1991-1998  Daniel Sleator and Davy Temperley          %
5 %       Copyright (c) 2003  Peter Szolovits and MIT.                        %
6 %       Copyright (c) 2008-2014  Linas Vepstas                              %
7 %       Copyright (c) 2013  Lian Ruiting                                    %
8 %                                                                           %
9 %  See file "README" for information about commercial use of this system    %
10 %                                                                           %
11 %***************************************************************************%
12
13% Dictionary version number is 5.8.0 (formatted as V5v8v0+)
14<dictionary-version-number>: V5v8v0+;
15<dictionary-locale>: EN4us+;
16
17 % _ORGANIZATION OF THE DICTIONARY_
18 %
19 % I. NOUNS
20 % II. PRONOUNS
21 % III. DETERMINERS
22 % IV. NUMERICAL EXPRESSIONS
23 % V. VERBS
24 %    A. Auxiliaries; B. Common verb types; C. complex intransitive verbs;
25 %    D. complex intransitive verbs; E. complex verbs taking [obj] +
26 %    [complement]; F. idiomatic verbs
27 % VI. PREPOSITIONS
28 % VII. TIME AND PLACE EXPRESSIONS
29 % VIII. QUESTION-WORDS AND CONJUNCTIONS
30 % IX. ADJECTIVES
31 % X. COMPARATIVES AND SUPERLATIVES
32 % XI. ADVERBS
33 %    A. Mainly adjectival; B. Mainly post-verbal; C. Post-verbal/pre-verbal;
34 %    D. Post-verbal/pre-verbal/openers; E. Post-verbal/openers;
35 %    F. Pre-verbal/openers
36 % XII. MISCELLANEOUS WORDS AND PUNCTUATION
37 %
38 %
39 % TODO:
40 % To-do: many verb simple past-tense forms include ({@E-} & A+) to
41 % make them adjective-like. Strictly speaking, these should probably
42 % copied into words.adj.1 and treated like common adjectives, right?
43 %
44 % Many nouns in words.n.4 are treated as "mass or count". The side
45 % effect is that mass nouns are inconsistently treated as sometimes
46 % singular, sometimes plural. e.g. words.n.3 gets <noun-rel-s> &
47 % <noun-main-m>. This is a kind-of ugly tangle, it should really
48 % be sorted out so that links are properly marked as s, p or m.
49 % This is mostly fixed, except that some uses of <noun-main-m>
50 % remain, below.
51
52% Capitalization handling (null effect for now- behave as empty words).
531stCAP.zzz: ZZZ-;
54nonCAP.zzz: ZZZ-;
55
56% Null links. These are used to drop the requirement for certain words
57% to appear during parsing. Basically, if a parse fails at a given cost,
58% it is retried at a higher cost (by raising the disjunct_cost).
59% Currently, two different nulls are defined: a no-det-null, and a
60% costly null.  The no-det-null is used to make determiners optional;
61% this allows for the parsing of newspaper headlines and clipped
62% technical speech (e.g. medical, engineering, where determiners are
63% often dropped).  The costly-null is used during panic parsing.
64% Currently, both have the same cost: using a less costly null results
65% in too many sentences being parsed incorrectly.  Oh well.
66
67% Default cost=4.  This allows the Russian dicts to use a cost of 3 for
68% various things, including regex matches for unknown words. (i.e. panic
69% parsing is set to 4 at this time.)
70
71<costly-null>: [[[[()]]]];
72
73% A definition according to the comments above.
74% <no-det-null>: [[[[()]]]];
75
76% A definition using the "headline" dialect.
77<no-det-null>: [()]headline;
78
79% NOUNS
80
81% The marker-entity is used to identify identity names.
82% The marker-common-entity is used to identify all common nouns
83% and adjectives that might appear in entity names:
84% e.g. "Great Southern Federal Bank and Railroad" or "Aluminum Bahrain"
85% These markers are used by the tokenizer, to help identify entities,
86% which can appear capitalized at the start of sentences.  (Actually,
87% at this time, only <marker-common-entity> is used. We keep around
88% <marker-entity> just in case :-)
89<marker-entity>: XXXENTITY+;
90<marker-common-entity>: XXXGIVEN+;
91
92% The RJ links connect to "and"; the l,r prevent cross-linking
93<clause-conjoin>: dRJrc- or dRJlc+;
94
95% {@COd-} : "That is the man who, in Joe's opinion, we should hire"
96<CLAUSE>:   {({@hCOd-} & (C- or <clause-conjoin>)) or ({@hCO-} & Wd-) or [Rn-]};
97<S-CLAUSE>: {({@hCOd-} & (C- or <clause-conjoin>)) or ({@hCO-} & Wd-)};
98<CLAUSE-E>: {({@hCOd-} & (C- or <clause-conjoin>)) or ({@hCO-} & Wd-) or Re-};
99
100% Post-nominal qualifiers, complete with commas, etc.
101% We give these a small cost, so that they don't hide quotational
102% complements (i.e. so that "blah blah blah, he said" doesn't
103% get the MX link at lower cost than the CP link...)
104<post-nominal-x>:
105  [{[B*j+]} & Xd- & (Xc+ or <costly-null>) & MX-]0.1;
106
107<post-nominal-s>:
108  [{[Bsj+]} & Xd- & (Xc+ or <costly-null>) & MX-]0.1;
109
110<post-nominal-p>:
111  [{[Bpj+]} & Xd- & (Xc+ or <costly-null>) & MX-]0.1;
112
113<post-nominal-u>:
114  [{[Buj+]} & Xd- & (Xc+ or <costly-null>) & MX-]0.1;
115
116% noun-main-x -- singular or plural or mass.
117<noun-main-x>:
118  (S+ & <CLAUSE>) or SI- or J- or O-
119  or <post-nominal-x>
120  or <costly-null>;
121
122% noun-main-s -- singular
123% XXX FIXME: <noun-main-?> is often used with <noun-rel-?> and noun-rel
124% has a R+ & B+ on it. The problem here is that R+ & B+ should not
125% be used with the J- and sometimes not with the O-.  So, for example,
126%   "*I still remember the room I kissed him"
127% "room" is the object, and the "I" should not be relative. But then
128%   "I still remember the girl I kissed"
129% ... The correct fix would be to disallow (B- & O+) on "kissed".
130% ... but how? It was introduced by "What are the chances..." sentences
131%     which place a (B- & O+) into <vc-trans>. A complicated fix might be
132%     to provide some subscript on R that propagates to and blocks B+ ...
133% ... More generally, the valid constructions are those with a zero-that
134%     in them: "I still remember the girl [that] I kissed" and the invalid
135%     one's would not have a zero-that. Which requires fixing that.j-r...
136%
137% Even relative-with- can be OK:
138%   "there are men with ties that sparkle" -- this has a J link.
139% Is the man sparkling, or is the tie sparkling?
140%
141% (Js- & {Mf+}): Allows constructions involving "of" to link locally,
142%     e.g. "Got it from the Abbey of Stratford Langthorne"
143%     links "of" to "Abbey" instead of "it".
144%
145% (Js- & {Jk-}): Allows back-link to conjunction:
146%     e.g. "... to look at and listen to everything"
147%
148% Ss*s+: blocks links to Ss*t- which accepts singular subject, but
149%        requires plural object.  See "are.v" for examples.
150%
151<noun-main-s>:
152  (Ss*s+ & <CLAUSE>) or SIs- or (Js- & ({Jk-} or {Mf+})) or Os-
153  or <post-nominal-s>
154  or <costly-null>;
155
156% noun-main-e: used for proper names (named entities)
157% Os*e- is used to allow certain adjectival uses.
158<noun-main-e>:
159  (Ss*s+ & <CLAUSE>) or SIs- or (Js- & {Mf+}) or Os*e-
160  or <post-nominal-s>
161  or <costly-null>;
162
163% noun-main-p -- plural
164<noun-main-p>:
165  (Sp+ & <CLAUSE>) or SIp- or Jp-
166  or Op-
167  or <post-nominal-p>
168  or <costly-null>;
169
170% noun-main-u -- u == uncountable
171% TODO: alter this to use Su+, SIu- someday. likewise Buj+
172% Doing this requires adding Su- links to many entries
173<noun-main-u>:
174  (Ss+ & <CLAUSE>) or SIs- or Ju- or Ou-
175  or <post-nominal-s>
176  or <costly-null>;
177
178% noun-main-m -- m == mass
179% TODO: get rid of this someday.
180% To get rid of this, any noun that uses this needs to be split into
181% two: the countable form, which will used <noun-main-s> and the
182% uncountable form, which will use <noun-main-u>
183<noun-main-m>:
184  (Ss+ & <CLAUSE>) or SIs- or Jp- or Os-
185  or <post-nominal-s>
186  or <costly-null>;
187
188% Used only for this.p, that.j-p
189% (Jd- & Dmu- & Os-): they have plenty of this
190% (Jd- & Dmu- & {Wd-} & Ss+): "not enough of this was used"
191% Js-: "how did you learn of this?"
192<noun-main-h>:
193  (Jd- & Dmu- & Os-)
194  or (Jd- & Dmu- & {Wd-} & Ss*b+)
195  or (Ss*b+ & <CLAUSE>)
196  or SIs*b-
197  or Js-
198  or [Os-]0.5
199  or <post-nominal-x>
200  or <costly-null>;
201
202<noun-main2-x>:
203  J- or O-
204  or <post-nominal-x>
205  or <costly-null>;
206
207<noun-main2-s>:
208  Js- or Os-
209  or <post-nominal-s>
210  or <costly-null>;
211
212% Xd- or [[()]] allows parsing of "I have no idea what that is."
213% without requiring comma after "idea"
214<noun-main2-s-no-punc>:
215  Js- or Os-
216  or ({[Bsj+]} & (Xd- or [[()]]) & (Xc+ or <costly-null>) & MX-)
217  or <costly-null>;
218
219<noun-main2-p>:
220  Jp- or Op-
221  or <post-nominal-p>
222  or <costly-null>;
223
224<noun-main2-m>:
225  Jp- or Os-
226  or <post-nominal-s>
227  or <costly-null>;
228
229% @M+: "The disability of John means he is slow"
230<noun-rel-x>: {@M+} & {R+ & B+ & {[[@M+]]}} & {@MX+};
231<noun-rel-s>: {@M+} & {R+ & Bs+ & {[[@M+]]}} & {@MXs+};
232<noun-rel-p>: {@M+} & {R+ & Bp+ & {[[@M+]]}} & {@MXp+};
233
234% [@AN-].1: add a tiny cost so that A- is preferred to AN- when there
235% is a choice. The is because some nouns are also listed as adjectives,
236% and we want to use the adjective version A- link in such cases.
237% [@AN- & @A-] has cost so that G links are preferred.
238% {[@AN-].1} & {@A- & {[[@AN-]]}};
239<noun-modifiers>:
240  (@A- & {[[@AN-]]})
241  or [@AN-]0.1
242  or ([[@AN-].1 & @A-] & {[[@AN-]]})
243  or ();
244
245<nn-modifiers>:
246  (@A- & {[[@AN-]]})
247  or [@AN-]0.1
248  or ([[@AN-].1 & @A-] & {[[@AN-]]});
249
250
251% conjoined nouns or noun-phrases.
252% The l and r prevent two nouns from hooking up directly, they
253% must hook up to a conjunction (and, or) in the middle.
254% SJl == connect to left
255% SJr == connect to right
256% SJ*s == singular
257% SJ*p == plural
258% SJ*u == mass
259%
260% M+: "gloom of night and heat will not stop me"
261% The "of night" can connect to the left noun, but rarely to the right noun
262% because it should then connect to the "and", not the right noun.
263% but then: "neither heat nor gloom of night shall stop me"
264% Looks like only a proper semantic decision can determine the correct
265% parse here ...
266%
267% Add cost to M+, so that "a number of recommendations and suggestions"
268% "of" gets priority in modifying the and.j-n instead of "recommendations".
269% However, this cost then causes the following to parse incorrectly:
270% "...went to hell yesterday and heaven on Tuesday."
271% Arghh... only semantic disambiguation will work here.
272<noun-and-s>: ({@M+} & dSJls+) or ({[@M+]} & dSJrs-);
273<noun-and-p>: ({[@M+]0.4 or Mp+} & dSJlp+) or ({[@M+]1.4 or [Mp+]} & dSJrp-);
274<noun-and-u>: ({[@M+]0.4 or Mp+} & dSJlu+) or ({[@M+]1.4 or [Mp+]} & dSJru-);
275<noun-and-x>: ({[@M+]0.4 or Mp+} & dSJl+) or ({[@M+]1.4 or [Mp+]} & dSJr-);
276<noun-and-p,u>:
277  ({[@M+]0.4 or Mp+} & dSJlp+) or ({[@M+]1.4 or [Mp+]} & dSJrp-) or
278  ({[@M+]0.4 or Mp+} & dSJlu+) or ({[@M+]1.4 or [Mp+]} & dSJru-);
279
280<rel-clause-x>: {Rw+} & B*m+;
281<rel-clause-s>: {Rw+} & Bsm+;
282<rel-clause-p>: {Rw+} & Bpm+;
283
284% TOf+ & IV+:  "there is going to be a meeting", "there appears to be a bug"
285% TOn+ & IV+:  "there are plots to hatch", "there is a bill to sign"
286% TOt+ & B+: this is one where B makes the link
287% TO+ & Xc+: allows null-infinitive: "Because I want to."
288<inf-verb>: IV+;
289<to-verb>:  TO+ & IV+;
290<tof-verb>: TOf+ & IV+;
291<toi-verb>: TOi+ & IV+;
292<ton-verb>: TOn+ & IV+;
293<too-verb>: TOo+ & IV+;
294<tot-verb>: TOt+ & B+;
295<null-verb>: TO+ & Xc+;
296
297<embed-verb>: Ce+ & CV+;
298<that-verb>: Cet+ & CV+;
299<subcl-verb>: Cs+ & CV+;
300<advcl-verb>: Ca+ & CV+;
301<fitcl-verb>: Ci+ & CV+;
302<porcl-verb>: Cr+ & CV+;
303<thncl-verb>: Cc+ & CV+;
304% We don't handle Ct,Cta in the above, because the AF and B link plays
305% the role of CV, connecting to the head-verb.
306
307% Fronted prepositional and participle phrases, used with
308% subject-object inversion.  Wp connect to preps only.
309% Why is there a cost? How big should the cost be?
310% PFd+: prevent links to PFt-
311<fronted>: [dWp- & (dPFb+ or dPFd+)]0.1;
312
313% The use of COa here needs to be carefully re-examined;
314%   it is used much too freely.
315% COa+ is used to block links to COd-
316% Wc- & Xc+ & Qd+: subject-object inversion: "anyhow, am I right?"
317%       This gets a fairly stiff cost if the comma is missing.
318% Wc- & Xc+ & Wq+: "O Mary, what have I done?"
319% Wc- & MG+: "O Yahweh of Armies, how long will you not have mercy?"
320<directive-opener>:
321  {[[Wa-]]} &
322    (({OH-} & Wc- & {MG+} & (Xc+ or [()]1.2) & (Qd+ or Wq+)) or
323    ({Xd-} & {OH-} & (Xc+ or [[()]]) & [dCOa+]));
324
325% Xc+ & EI+: connect to imperatives (infinitive verbs): "Anyhow, don't"
326<directive-adverb>: (Xc+ & EI+);
327
328% Xc+ & S**i+: connect to imperatives (infinitive verbs): "John, don't"
329% OH-: "Oh Sue, let's go!"
330<directive-subject>: ({OH-} & Xc+ & S**i+);
331
332% Just pure singular entities, no mass nouns
333% The CAPITALIZED-WORDS rule is triggered by regex matching, and
334% applies to all capitalized words that are not otherwise found in
335% the dictionary.
336% ({[[@MX+]]} & AN+) comes from postposed modifiers:
337% "Codon 311 (Cys --> Ser) polymorphism"
338%
339% We do NOT tag these with <marker-entity>, as this messes up first-word
340% processing in tokenize.c.  So for example, we do *not* want "There"
341% in "There they are" tagged as an entity, just because it's capitalized.
342% We really do want to force the lower-case usage, because the lower case
343% is in the dict, and it's the right word to use. (The only entities that
344% should be tagged as such are those that are in the dicts, in their
345% capitalized form, e.g. "Sue.f" female given name as opposed to "sue.v"
346% verb in the sentence "Sue went to the store.")
347%
348% To help discourage capitalized use when the lower-case is in the dict,
349% we give a slight cost to [<noun-rel-s> & (JG- or <noun-main-s>)] to
350% discourage use as a common noun, so that the lower-case version can
351% play this role.  Likewise th cost on [AN+].
352%
353% The cost on AN+ also discourages crazy AN links to noun cognates of verbs:
354% e.g.  "The Western Railroad runs through town" -- don't want AN to runs.n.
355%
356% MX+ & <noun-main-s>: country names: "...went to Paris, France"
357%
358<INITIALS> <ALL-UPPER> <entity-singular>:
359  ({NM+} & ({G-} & {[MG+]} &
360    (({DG- or [GN-]0.5 or [@A- & @AN-]0.5 or [{@A-} & {D-}] or ({@A-} & Jd- & Dmc-)} &
361        ((<noun-rel-s> & (JG- or <noun-main-s>))
362        or <noun-and-s>
363        or YS+
364        ))
365      or ({[[@MX+]]} & [AN+]) or G+)))
366  or (MXs+ & (<noun-main-s> or <noun-and-s>))
367  or ({@A- or G-} & {D-} & Wa- & {NM+})
368  or [<directive-opener> or <directive-subject>]0.2;
369
370% As above, but with a tiny extra cost, so that a dictionary word is
371% preferred to the regex match (i.e. for a common noun starting a
372% sentence). However, the other regex matches (e.g. MC-NOUN-WORDS)
373% should have a cost that is even higher (so that we take the
374% capitalized version before we take any other matches.)
375<CAPITALIZED-WORDS>: [<entity-singular>]0.06;
376
377% Capitalized words that seem to be plural (by ending with an s, etc)
378% -- But not all words that end with an 's' are plural:
379% e.g. Cornwallis ... and some of these can take a singular determiner:
380% "a Starbucks"
381<PL-CAPITALIZED-WORDS>:
382  ({NM+} & {G-} & {[MG+]} &
383    (({DG- or [[GN-]] or [[{@A-} & ({Dmc-} or {Ds-})]] or ({@A-} & Jd- & Dmc-) } &
384        ([<noun-rel-x> & (JG- or <noun-main-x>)]
385        or <noun-and-x>
386        or YS+
387        or YP+
388        ))
389      or AN+
390      or G+))
391  or ({@A- or G-} & {D-} & Wa- & {NM+})
392  or <directive-opener>
393  or <directive-subject>;
394
395% capitalized words ending in s
396% -- hmm .. proper names not used anywhere right now, has slot for plural ... !!??
397<proper-names>:
398  ({G-} & {[MG+]} & (({DG- or [[GN-]] or [[{@A-} & {D-}]]} &
399    (({@MX+} & (JG- or <noun-main-s>)) or YS+ or YP+)) or AN+ or G+));
400
401% "Tom" is a given name, but can also be a proper name, so e.g.
402% "The late Mr. Tom will be missed." which needs A-, D- links
403%
404% <noun-and-s> is tricky when used with [[...]] connectors.
405% Careful for bad parses of
406% "This is the dog and cat Pat and I chased and ate"
407% "actress Whoopi Goldberg and singer Michael Jackson attended the ceremony"
408%
409% Some given names cause problems, though. See tom.n-u, bob.v, frank.a
410% frank.v, Frank.b, An.f In.f So.f below.
411%
412% Wa-: A single exclamation: "Tom!  Hey, Tom! Oh, hello John!"
413% A- & OH- & Wa-: "O lovely Rose Marie!"
414% OH- & SIs-: "Tell me, O Muse, of that ingenious hero"
415<given-names>:
416  {G-} & {[MG+]} &
417    (({DG- or [GN-]2.1 or [[{@A-} & {D-}]]} &
418      (({@MX+} & {NMr+} & (JG- or <noun-main-e> or <noun-and-s>))
419        or YS+
420        or YP+))
421    or AN+
422    or ({@A-} & {OH-} & Wa-)
423    or (OH- & SIs-)
424    or G+);
425
426% Whole, entire entities, cannot participate in G links
427% because the entire entity has already been identified.
428<entity-entire>:
429  ({DG- or [[GN-]] or [[{@A-} & {D-}]]} &
430    (({@MX+} & <noun-main-s>) or <noun-and-s> or YS+))
431  or Wa-
432  or AN+;
433
434% Words that are also given names
435% Cannot take A or D links.
436% Art Bell Bill Bob Buck Bud
437%
438% The bisex dict includes names that can be given to both
439% men and women.
440/en/words/entities.given-bisex.sing
441/en/words/entities.given-female.sing
442/en/words/entities.given-male.sing
443/en/words/entities.goddesses
444/en/words/entities.gods:
445  <marker-entity> or <given-names> or <directive-opener> or <directive-subject>;
446
447% Given names An In So interfere with misc words -- give them a cost.
448An.f In.f So.f: [[<given-names>]];
449
450% Special handling for certain given names. These are words that have a
451% lower-case analog in the dictionary, and are also used in upper-case
452% form in an "idiomatic name" e.g. Vatican_City.  Without the below,
453% this use of "City" would prevent it from being recognized in other
454% (non-idiomatic) proper name constructions, e.g. New York City.
455/en/words/entities.organizations.sing:
456  <marker-entity> or <entity-singular>;
457
458/en/words/entities.locations.sing:
459  <marker-entity> or <entity-singular>;
460
461% The apostrophe triggers incorrect guessing, so we explicitly list this here.
462Hallowe'en:
463  <marker-entity> or <entity-singular>;
464
465% words.n.4: nouns that can be mass or countable
466% allocation.n allotment.n alloy.n allure.n alteration.n alternation.n
467% piano.n flute.n belong here, because of "He plays piano"
468%
469% This class has now been eliminated: nouns are either singular, plural
470% or mass. If they can be more than one, then they are listed separately
471% in each class e.g. words.n.1 and/or words.n.2 and/or words.n.3, etc.
472% (Only a few screwball exceptions below; should be fixed ...)
473<noun-mass-count>:
474  <noun-modifiers> &
475    (({NM+} & AN+)
476    or ({NM+ or ({Jd-} & D*u-)} & <noun-rel-s> & (<noun-main-m> or <rel-clause-s>))
477    or ({NM+ or ({Jd-} & D*u-)} & <noun-and-p,u>)
478    or (YS+ & {D*u-})
479    or (GN+ & (DD- or [()]))
480    or Us-
481	 or ({D*u-} & Wa-));
482
483<GREEK-LETTER-AND-NUMBER> pH.i x.n: <noun-mass-count>;
484
485% Same as pattern used in words.n.4 -- mass nouns or countable nouns
486<generic-singular-id>: <noun-mass-count>;
487
488% Pattern used for words.n.2.s
489% Similar to <common-noun>, but with different determiners for number
490% agreement.
491% ({{Dmc-} & Jd-} & Dmc-) : "I gave him a number of the cookies"
492% want "Dmc-" on both to avoid "this cookies"
493
494<generic-plural-id>:
495  <noun-modifiers> &
496    ([[AN+]]
497    or ({NM+ or ({{Dmc-} & Jd-} & Dmc-)} &
498      <noun-rel-p> & (<noun-main-p> or <rel-clause-p>))
499    or ({NM+ or Dmc-} & <noun-and-p>)
500    or dSJrp-
501    or (YP+ & {Dmc-})
502    or (GN+ & (DD- or [()]))
503    or Up-
504    or ({Dmc-} & Wa-));
505
506% Number abbreviations: no.x No.x
507% pp. paragraph, page   art article
508% RR rural route
509No.x No..x no.x no..x Nos.x Nos..x nos.x nos..x
510Nr.x Nr..x Nrs.x Nrs..x nr.x nr..x nrs.x nrs..x
511Num.x Num..x num.x num..x pp.x pp..x
512Art..x art..x RR..x RR.x rr..x :
513  (Xi+ or [[()]]) & AN+;
514
515% Explicitly include the period at the end of the abbreviation.
516Adj..x Adm..x Adv..x Asst..x Atty..x Bart..x Bldg..x Brig..x Bros..x Capt..x Cie..x
517Cmdr..x Col..x Comdr..x Con..x Corp..x Cpl..x DR..x Dr..x Drs..x Ens..x Ft..x
518Gen..x Gov..x Hon..x Hr..x Hosp..x HMS..x Insp..x Lieut..x Lt..x MM..x MR..x MRS..x
519MS..x Maj..x Messrs..x Mlle..x Mme..x Mr..x Mrs..x Ms..x Msgr..x Mt..x Op..x
520Ord..x Pfc..x Ph..x Prof..x Pvt..x Rep..x Reps..x Res..x Rev..x Rt..x
521Sen..x Sens..x Sfc..x Sgt..x Sr..x St..x Supt..x Surg..x:
522  G+;
523
524% Period is missing in the abbreviation! Accept, but with a cost.
525Adj.x Adm.x Adv.x Asst.x Atty.x Bart.x Bldg.x Brig.x Bros.x Capt.x Cie.x
526Cmdr.x Col.x Comdr.x Con.x Corp.x Cpl.x DR.x Dr.x Drs.x Ens.x Ft.x
527Gen.x Gov.x Hon.x Hr.x Hosp.x HMS.x Insp.x Lieut.x Lt.x MM.x MR.x MRS.x
528MS.x Maj.x Messrs.x Mlle.x Mme.x Mr.x Mrs.x Ms.x Msgr.x Mt.x Op.x
529Ord.x Pfc.x Ph.x Prof.x Pvt.x Rep.x Reps.x Res.x Rev.x Rt.x
530Sen.x Sens.x Sfc.x Sgt.x Sr.x St.x Supt.x Surg.x:
531  [G+];
532
533% Street addresses, company abbreviations
534% Cost on Xi+: don't link to period, if we've already got one!
535St.y St..y Ave.y Ave..y Av.y Av..y Pl.y Pl..y Ct.y Ct..y Dr.y Dr..y
536Gr.y Gr..y Ln.y Ln..y Rd.y Rd..y Rt.y Rt..y
537Blvd.y Blvd..y Pkwy.y Pkwy..y Hwy.y Hwy..y
538AG.y Assn.y Assn..y
539Corp.y Corp..y Co.y Co..y Inc.y Inc..y PLC.y
540Pty.y Pty..y Ltd.y Ltd..y LTD.y Bldg.y Bldg..y and_Co GmBH.y
541et_al et_al. :
542  ({[X-]} & G-) & {[[Xi+]]} & {[MG+]} &
543    (({DG- or [[GN-]] or [[{@A-} & {D-}]]} &
544      (({@MX+} & (JG- or <noun-main-s>)) or
545      <noun-and-s> or
546      YS+ or
547      YP+)) or
548    AN+ or
549    G+);
550
551
552% Titles, e.g. Joe Blow, Esq. or Dr. Smarty Pants, Ph.D.
553% Gack. See absurdly large collection at:
554% http://en.wikipedia.org/wiki/List_of_post-nominal_letters
555% The generic case of strings of all-uppercase are handled
556% by the regexes ALL-UPPER and INITIALS. The below are mixed-case
557% or other very common degrees.
558<ALL-UPPER>.y <INITIALS>.y
559Jr.y Jr..y Sr.y Sr..y Esq.y Esq..y
560AB.y A.B..y AIA.y A.I.A..y
561BA.y B.A..y BFA.y B.F.A..y BS.y B.S..y BSc.y B.Sc..y
562CEng.y CEng..y CFA.y CPA.y CPL.y CSV.y
563DD.y D.D..y DDS.y D.D.S..y DO.y D.O..y D.Phil..y D.P.T..y
564Eng.D..y
565JD.y J.D..y  KBE.y K.B.E..y LLD.y LL.D..y
566MA.y M.A..y MBA.y M.B.A..y MD.y M.D.y MFA.y M.F.A..y
567MS.y M.S..y MSc.y M.Sc..y
568OFM.y
569PE.y P.E..y Pfc.y Pharm.D..y
570PhD.y Ph.D.y Ph.D..y
571RA.y R.A..y RIBA.y R.I.B.A..y RN.y R.N..y Sgt.y
572USMC.y USN.y:
573  {Xi+} & {Xd- & {Xc+}} & G- & {[MG+]} &
574    (({DG- or [[GN-]] or [[{@A-} & {D-}]]} &
575      (({@MX+} & (JG- or <noun-main-s>)) or
576      <noun-and-s> or
577      YS+ or
578      YP+)) or
579    AN+ or
580    G+);
581
582% The generic category for strings containing a hyphen
583<PART-NUMBER>.n
584<ALL-UPPER>.n
585<HYPHENATED-WORDS>.n:
586  [[({@AN-} & {@A-} &
587    (({NM+ or D-} &
588      ((<noun-rel-x> & (<noun-main-x> or <rel-clause-x>))
589      or <noun-and-x>))
590     or U-
591     or ({D-} & Wa-)))
592  or ((YS+ or YP+) & {@AN-} & {@A-} & {D-})]];
593
594% NOUNS --------------------------------------------------------
595% Nouns typically take determiners (a, the). The minor flags are:
596% D link: determiners: D1234
597% position 1 can be s, m for singular, mass
598% position 2 can be c for count, u for uncountable
599% position 3 can be k,m,y for comparatives, w for questions.
600% position 4 can be c for consonant, v for vowel, x for long-distance.
601
602% words.n.1-vowel words.n.1-const: Common nouns
603% activist.n actor.n actress.n actuary.n ad.n adage.n adagio.n adapter.n
604% The naked SJr- allows article to be skipped in conjunction (and,or)
605% constructions ("the hammer and sickle")
606%
607% ({NMa+} & AN+): He takes vitamin D supplements.
608%
609% XXX TODO FIXME: there are many gerund-like nouns in here (e.g. "reading")
610% which screw things up when linking to "be" (e.g. "I have to be reading now")
611% by appearing as objects (O-) connector when really the verb form (Pg-)
612% is what should be happening. So rip these words out... (similar remarks for
613% words.n.3)
614% [Wa-]0.02: give a very mild preference to words that could be verbs
615%            (and thus imperatives) e.g. Smile!
616% Ds- & Wa- & Mf+: "A single man of large fortune"
617<common-noun>:
618  <noun-modifiers> &
619    (({NMa+} & AN+)
620    or ((NM+ or ({[NM+]1.5} & (Ds- or <no-det-null>)))
621      & ((<noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
622        or <noun-and-s>))
623    or <noun-and-s>
624    or (YS+ & Ds-)
625    or (GN+ & (DD- or [()]))
626    or Us-
627    or ({Ds-} & [Wa-]0.02 & {Mf+}));
628
629% Preliminary experimental split for supporting a/an phonetic change
630% for common nouns starting with vowels or consonant's.
631% XXX not yet fully tested; seems over-complicated.
632<common-phonetic>:
633  (<noun-modifiers> &
634    (<noun-and-s>
635    or (GN+ & (DD- or [()]))
636    or Us-
637    or ({Ds-} & [Wa-]0.05 & ({Mf+} or {NM+}))))
638  or (<nn-modifiers> &
639    (({NMa+} & AN+)
640    or ((NM+ or ({[NM+]1.5} & (Ds**x- or <no-det-null>)))
641      & ((<noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
642        or <noun-and-s>))
643    or (YS+ & Ds**x-)
644    ));
645
646<common-vowel-noun>:
647  <common-phonetic>
648  or (({NMa+} & AN+)
649    or ((NM+ or ({[NM+]1.5} & (Ds**v- or <no-det-null>)))
650      & ((<noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
651        or <noun-and-s>))
652    or (YS+ & Ds**v-));
653
654<common-const-noun>:
655  <common-phonetic>
656  or (({NMa+} & AN+)
657    or ((NM+ or ({[NM+]1.5} & (Ds**c- or <no-det-null>)))
658      & ((<noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
659        or <noun-and-s>))
660    or (YS+ & Ds**c-));
661
662/en/words/words.n.1-vowel
663/en/words/entities.prof.vowel :
664  <marker-common-entity> or <common-vowel-noun>;
665/en/words/words.n.1-const
666/en/words/entities.prof :
667  <marker-common-entity> or <common-const-noun>;
668
669/en/words/entities.people.vowel :
670  <marker-common-entity> or <common-vowel-noun> or <directive-subject>;
671
672/en/words/entities.people :
673  <marker-common-entity> or <common-const-noun> or <directive-subject>;
674
675% XXX eliminate this, it serves no purpose, sort into vowels and consts.
676/en/words/words.n.1.gerund :
677  <marker-common-entity> or <common-noun>;
678
679% Common plural nouns ending in "s"
680% allocations.n allotments.n allowances.n alloys.n allures.n allusions.n
681/en/words/words.n.2.s :
682  <marker-common-entity> or <generic-plural-id>;
683
684<PL-GREEK-LETTER-AND-NUMBER>: <generic-plural-id>;
685
686% plural nouns not ending in "s"
687% almost exactly identical to <generic-plural-id> except that there is
688% a YS+ instead of a YP+, uses a <noun-and-s> instead of <noun-and-p>
689%
690% {Jd-}: allows a "a flock of birds" to act as determiner.
691%
692% aircraft.p bacteria.p bellmen.n buffalo.p businessmen.n chairmen.n
693/en/words/words.n.2.x :
694  <marker-common-entity> or
695  (<noun-modifiers> &
696    ([[AN+]]
697    or (GN+ & (DD- or [()]))
698    or Up-
699    or ({Dmc-} & Wa-)
700    or ({NM+ or ({Jd-} & Dmc-)} &
701      ((<noun-rel-p> & (<noun-main-p> or <rel-clause-p>)) or <noun-and-s>))
702    or (YS+ & {Dmc-})
703    ));
704
705% XXX should probably eliminate <noun-and-p,u> and replace by <noun-and-u>
706% but this requires other spread-out changes
707%
708%  ({{Dmu-} & Jd-} & Dmu-):  "Drink a pint of this beer"
709% XXX: perhaps the above belongs on <noun-main-u> ??? If so,
710% then we should also fix up similar connectors on "these", "those", "it",
711% "them" etc; see below, search for Jd-
712<mass-noun>:
713  <noun-modifiers> &
714    (AN+
715    or (GN+ & (DD- or [()]))
716    or Up-
717    or ({Dmu-} & Wa-)
718    or ({NM+ or ({{Dmu-} & Jd-} & Dmu-)}
719      & ((<noun-rel-s> & (<noun-main-u> or <rel-clause-s>)) or <noun-and-p,u>))
720    or (YS+ & {Dmu-})
721    );
722
723% XXX FIXME: this has only partial phonetic support.  I guess the Dm+ need to
724% be fixed up as well.
725% [Wa-]0.02: give a very mild preference to words that could be verbs
726%            (and thus imperatives) e.g. Worry!
727<mass-phonetic>:
728  <noun-modifiers> &
729    ((GN+ & (DD- or [()]))
730    or Up-
731    or ({Dm-} & [Wa-]0.02)
732    or ({NM+ or ({{Dmu-} & Jd-} & Dmu-)}
733      & ((<noun-rel-s> & (<noun-main-u> or <rel-clause-s>)) or <noun-and-p,u>))
734    or (YS+ & {Dmu-})
735    );
736
737% If PH is possible, then it is preferred. See PH below for explanation.
738<wantPHc>: [PHc-]-0.1 or ();
739<wantPHv>: [PHv-]-0.1 or ();
740<wantPH>: {PH-};
741
742<mass-vowel-noun>:
743  <mass-phonetic>
744  or (AN+ & <wantPHv>)
745  or (<nn-modifiers> & AN+);
746
747<mass-const-noun>:
748  <mass-phonetic>
749  or (AN+ & <wantPHc>)
750  or (<nn-modifiers> & AN+);
751
752% nouns that are mass only
753% absolutism.n absorption.n abstinence.n abundance.n academia.n
754/en/words/words.n.3-vowel /en/words/words.lang.3-vowel:
755  <marker-common-entity> or <mass-vowel-noun>;
756/en/words/words.n.3-const /en/words/words.lang.3-const:
757  <marker-common-entity> or <mass-const-noun>;
758
759% Gonna treat these as mass nouns, not sure if this is correct.
760% "She wished me goodnight" "She wishes you well"
761adieu.n-u bye.n-u farewell.n-u fare-thee-well good-bye.n-u goodbye.n-u
762good-night.n-u goodnight.n-u welcome.n-u well.n-u:
763  <mass-noun>;
764
765% Disambiguation: Want to cost this so that it doesn't interfere with
766% given name "Tom".
767tom.n-u: [<marker-common-entity> or <mass-noun>];
768
769% Nouns that are also adjectives (e.g. red.a) and so we don't want to
770% allow these to take AN+ links (we want to have red.a get used instead).
771% But we do need these as nouns, so as to parse 'she prefers red'.
772% However, assign a cost, so that 'her shoes are red' gets red.a (with
773% the Pa link) preferred over red.n (with the O link).
774%
775% Doesn't seem to need a noun-and-x to make this work ...
776% In other respects, these are kind-of-like mass nouns...
777auburn.n black.n blue.n brown.n green.n gray.n ochre.n
778pink.n purple.n red.n
779tawny.n ultramarine.n umber.n yellow.n:
780  <marker-common-entity>
781  or (<noun-modifiers> & (
782    (GN+ & (DD- or [()]))
783    or Up-
784    or ({Dmu-} & Wa-)
785    or ({Dmu-} & <noun-rel-s> & ([<noun-main-m> or <rel-clause-s>]))
786    or (YS+ & {Dmu-})
787    ));
788
789% US state names and abbreviations
790% NM N.M. NY N.Y. NC N.C. ND N.D. Ohio Okla.
791/en/words/entities.us-states.sing:
792  <marker-entity>
793  or ({G-} & {DG- or [[GN-]] or [[{@A-} & {D-}]]} &
794    (({MG+} & {@MX+} & (JG- or <noun-main-s> or <noun-and-s>))
795    or G+
796    or ({[[MG+]]} & (AN+ or YS+ or YP+))))
797  or (Xc+ & Xd- & G- & AN+)
798  or Wa-;
799
800% SINGULAR ENTITIES FOR ENTITY EXTRACTION
801% This must appear after other categories so it doesn't interfere with those.
802/en/words/entities.national.sing:
803<marker-entity> or <entity-singular>;
804
805% Enable parsing of "Mother likes her"
806% Informal only, see formal version below.
807auntie.f dad.m daddy.m granny.f
808granddad.m grandpa.f grandpop.m mom.f mommy.f
809pop.m papa.m poppy.m pops.m sis.f:
810  <entity-singular>;
811
812% XXX FIXME: unfortunately, this doubles the number of parses for many
813% things, e.g. colliding with mother.n-f
814% MX-: Shem, brother of Jopheth, left the village.
815aunt.f brother.m father.m grandmother.f grandfather.m mother.f
816sister.f uncle.m child.s son.m daughter.f grandson.m granddaughter.f
817granduncle.m grandaunt.f:
818  <entity-singular>
819  or (OF+ & {@MV+} & Xd- & Xc+ & MX*a-);
820
821alter_ego au_pair mise_en_scene faux_pas non_sequitur fait_accompli
822modus_vivendi head_of_state tour_de_force:
823  (<noun-modifiers> &
824    ((Ds- & <noun-rel-s> & (<noun-main-s> or <rel-clause-s>)) or
825    ({Ds-} & <noun-and-s>) or
826    Us- or
827    (YS+ & Ds-) or
828    (GN+ & (DD- or [()])))) or
829  AN+;
830
831kung_fu joie_de_vivre op_art noblesse_oblige force_majeure
832lese_majesty lese_majeste lèse_majesty lèse_majesté lèse-majesté leze_majesty
833a_must time_of_day time_of_year top_dollar year_end
834breach_of_contract sleight_of_hand power_of_attorney word_of_mouth
835reason_of_selection carte_blanche:
836  (<noun-modifiers> &
837    (({Dmu-} & <noun-rel-s> & (<noun-main-m> or <rel-clause-s>)) or
838    ({Dmu-} & <noun-and-u>) or
839    Um- or
840    Wa- or
841    (YS+ & {Dmu-}) or
842    (GN+ & (DD- or [()])))) or
843  AN+;
844
845% XXX FIXME plurals:
846% lese_majesties or lèse_majestés
847
848% title nouns (president, chairman)
849% auditor.t bailiff.t broker.t buyer.t candidate.t captain.t cardinal.t
850% Ou-: "He was made knight by the crown"
851/en/words/words.n.t:
852  <noun-modifiers> & {@M+}
853    & (BIt- or (Xd- & (Xc+ or <costly-null>) & MX-) or Ou- or TI-);
854
855% Almost identical to below.
856% Ds- & {NM+} & <noun-rel-x> &.. "the number 12 is a lucky number"
857% above has cost to give "a number of" priority.
858number.n:
859  (<nn-modifiers> & (
860    [Ds**x- & {NM+} & <noun-rel-x> & (<noun-main-x> or B*x+)]
861    or ({Ds**x-} & {NM+} & <noun-and-x>)
862  ))
863  or (
864    [Ds**c- & {NM+} & <noun-rel-x> & (<noun-main-x> or B*x+)]
865    or ({Ds**c-} & {NM+} & <noun-and-x>)
866  )
867  or AN+;
868
869% Almost identical to above.
870% Differing in strange ways from <common-noun>
871majority.n minority.n bunch.n batch.n bulk.n handful.n group.n:
872  (<nn-modifiers> & (
873    [Ds**x- & <noun-rel-x> & (<noun-main-x> or B*x+)]
874    or ({Ds**x-} & <noun-and-x>)
875  ))
876  or (
877    [Ds**c- & <noun-rel-x> & (<noun-main-x> or B*x+)]
878    or ({Ds**c-} & <noun-and-x>)
879  )
880  or AN+;
881
882% Identical to <common-noun>, except that D- costs extra
883<costly-common-noun>:
884  <noun-modifiers> &
885    (AN+
886    or ((NM+ or [[{[NM+]1.5} & (Ds- or <no-det-null>) ]] )
887      & ((<noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
888        or <noun-and-s>))
889    or dSJrs-
890    or (YS+ & Ds-)
891    or (GN+ & (DD- or [()]))
892    or Us-
893    or ({Ds-} & Wa-));
894
895% -----------------------------------------------------------------
896% determiner constructions, with a dangling of: "a number of", "a lot of"
897% "I have a number of cookies"
898% "a pride of lions" "a litter of kittens" all take determiners
899% Some of these commonly modify count nouns, other mass nouns.
900% {A-}: "a vast expanse" "a large flock"
901% All of these "measure" nouns can also act as common nouns, but
902% we want to give these a cost, so that they don't get the first choice.
903/en/words/measures.1:
904  (OFd+ & Dm+ & {A-} & D-)
905  or <marker-common-entity>
906  or <costly-common-noun>;
907
908% determiner constructions, with a dangling of:
909% "I have bags of money"
910% NIn+ needed for money amounts
911% {Dmcn-}: "two kilograms of ..."
912% The [<generic-plural-id>] is from words.n.2.s
913/en/words/measures.2:
914  (OFd+ & (NIn+ or Dm+) & {A-} & {Dmcn-})
915  or <marker-common-entity>
916  or [<generic-plural-id>];
917
918<kind-of>:
919  ({@AN-} & @A- & U+ &
920    ((Ds**x- & <noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
921    or ({Ds**x-} & <noun-and-s>)
922    or Us-))
923  or (U+ &
924    ((Ds**c- & <noun-rel-s> & (<noun-main-s> or <rel-clause-s>))
925    or ({Ds**c-} & <noun-and-s>)
926    or Us-));
927
928% [<kind-of>]: costly, so that the {Jd-} link for measures.1 is preferred.
929kind_of:
930  [<kind-of>]
931  or EA+
932  or EE+
933  or Em+
934  or Wa-;
935
936% [<kind-of>]: costly, so that the {Jd-} link for measures.1 is preferred.
937% Em+: "she sort of hangs from his neck"
938type_of sort_of breed_of species_of:
939  [<kind-of>]
940  or [Us-]
941  or Em+
942  or [Wa-];
943
944% This gets a cost, so that the {Jd-} link for measures.2 is preferred.
945kinds_of types_of sorts_of breeds_of species_of:
946  [{{@AN-} & @A-} & U+ &
947    (({Dmc-} & <noun-rel-p> & (<noun-main-p> or <rel-clause-p>))
948    or ({Dmc-} & <noun-and-p>)
949    or Up-)];
950
951% A+: "It has twice the percent value"
952percent.u parts.u:
953  (<noun-modifiers> &
954    ((ND- & {DD-} & <noun-rel-x> & (<noun-main-x> or B*x+)) or
955    <noun-main-p> or
956    (ND- & {DD-} & <noun-and-x>) or
957    U-))
958  or (ND- & (OD- or AN+ or YS+))
959  or ({E- or EA-} & A+);
960
961% Weight and voume in chemistry
962% "An example would be a 5% weight per volume NaCl solution."
963weight.u volume.u:
964  AN- & Mp+ & AN+;
965
966% "It is a a 5%(w/v) NaCl solution."
967% "We measure the concentration in v/v %"
968v/v vol/vol volume/volume w/v weight/vol weight/volume:
969  ({{Xd- & Xc+} & AN-} & AN+)
970  or EA+;
971
972% -----------------------------------------------------------------
973% This set of disjuncts should probably be split up and refined.
974% "shame.n", "crux.n" are here because they need the Ss*t connector
975% to pick up "that" in "The crux of it is that we must act first."
976% However, report.n and sign.n and remark.n, etc. do not seem to
977% need this connector ...
978%
979% ({NM+} & {Ss+} & Wd-): "Hypothesis 2: The door on the left hides the prize."
980% "Problem: How do you convince your customer that you are on the right path?"
981%
982<Dsv>: Ds**v- or Ds**x-;
983<Dsc>: Ds**c- or Ds**x-;
984
985% Vowel-only form of the below
986argument.n impression.n allegation.n announcement.n assertion.n
987accusation.n idea.n assumption.n implication.n
988indication.n inkling.n amount.n answer.n:
989  <noun-modifiers> & (
990    AN+
991    or (<Dsv> & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
992      (<noun-main2-s> or
993      (Ss*t+ & <CLAUSE>) or
994      SIs*t- or
995      <rel-clause-s>))
996    or ({<Dsv>} & <noun-and-s>)
997    or dSJrs-
998    or (YS+ & <Dsv>)
999    or ({NM+} & {Ss+} & Wd-)
1000    or (GN+ & (DD- or [()]))
1001    or Us-);
1002
1003% consonant-only form of the above.
1004report.n sign.n conclusion.n complaint.n position.n restriction.n
1005notion.n remark.n proclamation.n reassurance.n saying.n possibility.n
1006problem.n claim.n result.n statement.n hunch.n concept.n hypothesis.n
1007message.n premonition.n prerequisite.n prereq.n pre-req.n pre-requisite.n
1008corequisite.n co-requisite.n coreq.n co-req.n truism.n fallacy.n
1009proposition.n prospect.n presupposition.n supposition.n finding.n
1010crux.n shame.n thing.n bet.n guess.n:
1011  <noun-modifiers> & (
1012    AN+
1013    or (<Dsc> & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
1014      (<noun-main2-s> or
1015      (Ss*t+ & <CLAUSE>) or
1016      SIs*t- or
1017      <rel-clause-s>))
1018    or ({<Dsc>} & <noun-and-s>)
1019    or dSJrs-
1020    or (YS+ & <Dsc>)
1021    or ({NM+} & {Ss+} & Wd-)
1022    or (GN+ & (DD- or [()]))
1023    or Us-);
1024
1025% Vowel form of the below
1026acknowledgment.n acknowledgement.n understanding.n assurance.n
1027awareness.n opinion.n explanation.n expectation.n insistence.n:
1028  (<noun-modifiers> & (
1029    ({(D*u*v- or D*u*x-)} & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} & (
1030      <noun-main2-m>
1031      or (Ss*t+ & <CLAUSE>)
1032      or SIs*t-
1033      or <rel-clause-s>))
1034    or ({(D*u*v- or D*u*x-)} & <noun-and-u>)
1035    or Us-
1036    or (YS+ & {D*u-})
1037    or (GN+ & (DD- or [()]))))
1038  or AN+;
1039
1040% Consonant for of the above.
1041proof.n doubt.n suspicion.n hope.n knowledge.n relief.n disclosure.n
1042fear.n principle.n concern.n philosophy.n risk.n threat.n conviction.n
1043theory.n speculation.n news.n belief.n contention.n thought.n myth.n
1044discovery.n rumor.n probability.n fact.n feeling.n comment.n process.n
1045perception.n sense.n realization.n view.n consensus.n notification.n
1046rule.n danger.n warning.n suggestion.n:
1047  (<noun-modifiers> & (
1048    ({(D*u*c- or D*u*x-)} & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} & (
1049      <noun-main2-m>
1050      or (Ss*t+ & <CLAUSE>)
1051      or SIs*t-
1052      or <rel-clause-s>))
1053    or ({(D*u*c- or D*u*x-)} & <noun-and-u>)
1054    or Us-
1055    or (YS+ & {D*u-})
1056    or (GN+ & (DD- or [()]))))
1057  or AN+;
1058
1059evidence.n reasoning.n likelihood:
1060  (<noun-modifiers> &
1061    (({Dmu-} & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
1062      (<noun-main2-m> or
1063      (Ss*t+ & <CLAUSE>) or
1064      SIs*t- or
1065      <rel-clause-s>)) or
1066    ({Dmu-} & <noun-and-u>) or
1067    Up- or
1068    (YS+ & {Dmu-}) or
1069    (GN+ & (DD- or [()])))) or
1070  AN+;
1071
1072ideas.n opinions.n statements.n beliefs.n facts.n arguments.n
1073principles.n theories.n philosophies.n signs.n impressions.n
1074conclusions.n contentions.n complaints.n proofs.n doubts.n
1075suspicions.n allegations.n reports.n claims.n announcements.n
1076positions.n risks.n hopes.n explanations.n restrictions.n threats.n
1077thoughts.n myths.n feelings.n discoveries.n rumors.n comments.n
1078realizations.n probabilities.n remarks.n notions.n convictions.n
1079hunches.n assumptions.n concepts.n hypotheses.n assertions.n
1080expectations.n implications.n perceptions.n proclamations.n
1081reassurances.n fears.n sayings.n senses.n messages.n disclosures.n
1082accusations.n views.n concerns.n understandings.n acknowledgments.n
1083acknowledgements.n possibilities.n premonitions.n prerequisites.n
1084prereqs.n pre-reqs.n pre-requisites.n
1085corequisites.n co-requisites.n coreqs.n co-reqs.n
1086provisos.n truisms.n fallacies.n assurances.n speculations.n
1087propositions.n prospects.n presuppositions.n inklings.n suppositions.n
1088findings.n amounts.n rules.n dangers.n warnings.n indications.n
1089answers.n suggestions.n:
1090  (<noun-modifiers> &
1091    (({{Jd-} & Dmc-} & {@M+} & {(TH+ or (R+ & Bp+)) & {[[@M+]]}} & {@MXp+} &
1092      (<noun-main2-p> or
1093      (Sp*t+ & <CLAUSE>) or
1094      SIp*t- or
1095      <rel-clause-p>)) or
1096    ({Dmc-} & <noun-and-p>) or
1097    Up- or
1098    (YP+ & {Dmc-}) or
1099    (GN+ & (DD- or [()])))) or
1100  [[AN+]];
1101
1102request.n requirement.n condition.n recommendation.n provision.n stipulation.n:
1103  (<noun-modifiers> &
1104    (({D*u-} & {@M+} & {(TH+ or TS+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
1105      (<noun-main2-m> or
1106      (Ss*t+ & <CLAUSE>) or
1107      SIs*t- or
1108      <rel-clause-s>)) or
1109    ({D*u-} & <noun-and-u>) or
1110    Us- or
1111    (YS+ & {D*u-}) or
1112    (GN+ & (DD- or [()])))) or
1113  AN+;
1114
1115% {Jd-} : "a number of conditions"
1116requests.n requirements.n conditions.n recommendations.n provisions.n
1117stipulations.n:
1118  (<noun-modifiers> &
1119    (({{Jd-} & Dmc-} & {@M+} & {(TH+ or TS+ or (R+ & Bp+)) & {[[@M+]]}} & {@MXp+} &
1120      (<noun-main2-p> or
1121      (Sp*t+ & <CLAUSE>) or
1122      SIp*t- or
1123      <rel-clause-p>)) or
1124    ({Dmc-} & <noun-and-p>) or
1125    Up- or
1126    (YP+ & {Dmc-}) or
1127    (GN+ & (DD- or [()])))) or
1128  [[AN+]];
1129
1130% (NM+ & Ss+ & Wd-): "Proposal 2: Hire a plumber"
1131excuse.n decision.n proposal.n attempt.n plan.n plot.n pledge.n urge.n
1132mission.n right.n desire.n mandate.n promise.n option.n campaign.n
1133offer.n vow.n permit.n impetus.n proclivity.n propensity.n move.n
1134vote.n bill.n:
1135  (<noun-modifiers> &
1136    ((Ds- & {@M+} & {(<ton-verb> or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
1137      (<noun-main-s> or
1138      <rel-clause-s>)) or
1139    ({Ds-} & <noun-and-s>) or
1140    Us- or
1141    (YS+ & Ds-) or
1142    (GN+ & (DD- or [()])) or
1143    ({NM+} & Ss+ & Wd-))) or
1144  AN+;
1145
1146% <noun-rel-uto>: somewhat like <noun-rel-s> but with more stuff.
1147% {Jd-}: "a large amount of effort"
1148<noun-rel-uto>:
1149  {{Jd-} & D*u-} & {@M+} & {(<ton-verb> or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+};
1150
1151% Like other generic noun types, but can take "to"
1152% "He took the effort to make amends"
1153<noun-to>:
1154  <noun-modifiers> &
1155    (AN+
1156    or ((<noun-rel-uto> & (<noun-main-m> or <rel-clause-s>)) or <noun-and-p,u>)
1157    or ({D*u-} & <noun-and-u>)
1158    or (YS+ & {D*u-})
1159    or (GN+ & (DD- or [()]))
1160    or Us-
1161    );
1162
1163failure.n haste.n refusal.n reluctance.n pressure.n willingness.n
1164responsibility.n intent.n temptation.n readiness.n effort.n
1165determination.n capacity.n unwillingness.n need.n will.n eagerness.n
1166opportunity.n commitment.n ambition.n ability.n order.n obligation.n
1167incentive.n panache.n balls.n-u cojones.n-u:
1168  <noun-to>;
1169
1170% Regex-based guessing of unknown words, ending in -ity -acy -ance
1171<NOUN-TO-WORDS>.n:
1172  <noun-to>;
1173
1174% Nouns formerly classified as mass nouns (words.n.3) but can take "to"
1175% Unlike mass nouns, cannot take numeric modifiers.
1176% <to-verb>: "The inability to laugh signifies trouble"
1177% "He had the honesty to come clean"
1178% "He had the impudence to laugh"
1179% "The solution had the acidity to eat through walls"
1180/en/words/words.n.3.y: <noun-to>;
1181
1182% {Jd-}: "tons of offers"
1183% TH+: What are the CHANCES that this could happen?
1184excuses.n decisions.n proposals.n failures.n efforts.n attempts.n
1185refusals.n pledges.n urges.n missions.n rights.n desires.n needs.n
1186ambitions.n capacities.n mandates.n promises.n abilities.n options.n
1187commitments.n intents.n opportunities.n plans.n plots.n
1188responsibilities.n chances.n campaigns.n offers.n pressures.n
1189obligations orders.n temptations.n vows.n permits.n impetuses.n
1190proclivities.n propensities.n moves.n votes.n bills.n incentives.n:
1191  (<noun-modifiers> &
1192    (({{Jd-} & Dmc-} & {@M+} & {(<ton-verb> or TH+ or (R+ & Bp+)) & {[[@M+]]}} & {@MXp+} &
1193      (<noun-main-p> or
1194      <rel-clause-p>)) or
1195    ({Dmc-} & <noun-and-p>) or
1196    Up- or
1197    (YP+ & {Dmc-}) or
1198    (GN+ & (DD- or [()])))) or
1199  [[AN+]];
1200
1201% WTF, the next batch below are like above, but with assorted exceptions ...
1202chance.n:
1203  (<noun-modifiers> &
1204    (({D*u-} & {@M+} & {(<ton-verb> or TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} &
1205      (<noun-main-s> or
1206      <rel-clause-s>)) or
1207    ({D*u-} & <noun-and-s>) or
1208    Us- or
1209    (YS+ & {D*u-}) or
1210    (GN+ & (DD- or [()])))) or
1211  AN+;
1212
1213% ({NM+} & Ss+): "Question 2: Was he present at the meeting?"
1214% Wd-: "Question: How do you convince your customer that you are on the right path?"
1215question.n issue.n:
1216  (<noun-modifiers> &
1217    ((Ds- & {@M+} & {R+ & Bs+ & {[[@M+]]}} & {@MXs+} &
1218      (<noun-main2-s> or
1219      (Ss*q+ & <CLAUSE>) or
1220      SIs*q- or
1221      <rel-clause-s>)) or
1222    ({Ds-} & <noun-and-s>) or
1223    Us- or
1224    (YS+ & Ds-) or
1225    ({NM+} & Ss+) or
1226    Wd- or
1227    (GN+ & (DD- or [()])))) or
1228  AN+;
1229
1230questions.n issues.n:
1231  (<noun-modifiers> &
1232    (({{Jd-} & Dmc-} & {@M+} & {R+ & Bp+ & {[[@M+]]}} & {@MXp+} &
1233      (<noun-main2-p> or
1234      (Sp*q+ & <CLAUSE>) or
1235      SIp*q- or
1236      <rel-clause-p>)) or
1237    ({Dmc-} & <noun-and-p>) or
1238    Up- or
1239    (YP+ & {Dmc-}) or
1240    (GN+ & (DD- or [()])))) or
1241  AN+;
1242
1243reason.n:
1244  (<noun-modifiers> &
1245    (({D*u-} & {@M+} & {TH+ or <embed-verb> or <ton-verb> or WY+ or (R+ & Bs+)} & {@MXs+} &
1246      (<noun-main2-s> or
1247      (Ss*t+ & <CLAUSE>) or
1248      SIs*t- or
1249      <rel-clause-s>)) or
1250    ({D*u-} & <noun-and-s>) or
1251    Us- or
1252    (YS+ & {D*u-}) or
1253    (GN+ & (DD- or [()])))) or
1254   AN+;
1255
1256reasons.n:
1257  (<noun-modifiers> &
1258    (({{Jd-} & Dmc-} & {@M+} & {TH+ or <embed-verb> or <ton-verb> or WY+ or (R+ & Bp+)} & {@MXp+} &
1259      (<noun-main-p> or
1260       <rel-clause-p>)) or
1261    ({Dmc-} & <noun-and-p>) or
1262    Up- or
1263    (YP+ & {Dmc-}) or
1264    (GN+ & (DD- or [()])))) or
1265  [[AN+]];
1266
1267way.n:
1268  (<noun-modifiers> &
1269    ((Ds- & {@M+} & {<ton-verb> or TH+ or <embed-verb> or (R+ & Bs+)} & {@MXs+} &
1270      (MVa- or
1271      <noun-main-s> or
1272      <rel-clause-s>)) or
1273    ({Ds-} & <noun-and-s>) or
1274    Us- or
1275    (YS+ & {D*u-}) or
1276    (GN+ & (DD- or [()])))) or
1277  AN+;
1278
1279% NMa+: "Go to place X on the map."
1280place.n:
1281  (<noun-modifiers> &
1282    ((Ds- & {@M+} & {<ton-verb> or TH+ or <embed-verb> or (R+ & Bs+)} & {@MXs+} &
1283      ([[MVa-]] or
1284      <noun-main-s> or
1285      <rel-clause-s>)) or
1286    ({Ds-} & <noun-and-s>) or
1287    (<noun-main-m> & {NMa+}) or
1288    Us- or
1289    (YS+ & {D*u-}) or
1290    (GN+ & (DD- or [()])))) or
1291  AN+;
1292
1293% NMa+: "Go to spot X on the map."
1294spot.n:
1295  <marker-common-entity> or (<common-noun> & {NMa+});
1296
1297
1298% NMa+: "It all happens at time T."
1299time.n:
1300  (<noun-modifiers> &
1301    (({D*u-} & {@M+} & {<ton-verb> or WN+ or TH+ or <embed-verb> or (R+ & Bs+)} & {@MXs+} &
1302      ([[MVa-]] or
1303      (<noun-main-m> & {NMa+}) or
1304      <rel-clause-s>)) or
1305    ({D*u-} & <noun-and-x>) or
1306    Us- or
1307    (YS+ & {D*u-}) or
1308    (GN+ & (DD- or [()])))) or
1309  AN+;
1310
1311ways.n:
1312  (<noun-modifiers> &
1313    (({{Jd-} & Dmc-} & {@M+} & {<ton-verb> or TH+ or <embed-verb> or (R+ & Bp+)} & {@MXp+} &
1314      (MVa- or
1315      <noun-main-p> or
1316      <rel-clause-p>)) or
1317    ({Dmc-} & <noun-and-p>) or
1318    Up- or
1319    (YP+ & {Dmc-}) or
1320    (GN+ & (DD- or [()])))) or
1321  [[AN+]];
1322
1323places.n:
1324  (<noun-modifiers> &
1325    (({{Jd-} & Dmc-} & {@M+} & {<ton-verb> or TH+ or <embed-verb> or (R+ & Bp+)} & {@MXp+} &
1326      ([[MVa-]] or
1327      <noun-main-p> or
1328      <rel-clause-p>)) or
1329    ({Dmc-} & <noun-and-p>) or
1330    Up- or
1331    (YP+ & {Dmc-}) or
1332    (GN+ & (DD- or [()])))) or
1333  [[AN+]];
1334
1335times.n:
1336  (<noun-modifiers> &
1337    (({{Jd-} & Dmc-} & {@M+} & {<ton-verb> or WN+ or TH+ or <embed-verb> or (R+ & Bp+)} & {@MXp+} &
1338      ([[MVa-]] or
1339      <noun-main-p> or
1340      <rel-clause-p>)) or
1341    ({Dmc-} & <noun-and-p>) or
1342    Up- or
1343    (YP+ & {Dmc-}) or
1344    (GN+ & (DD- or [()])))) or
1345  [[AN+]];
1346
1347% ====================================================================
1348%PRONOUNS
1349
1350% MXs+: "he, the shop owner, ..."
1351she he:
1352  {[[R+ & Bs+]]} & (({MXs+} & Ss+ & <CLAUSE>) or SIs- or dSJls+);
1353
1354% The E- is for "It's either us or them" ... not ideal, but OK
1355% See also me.p below.
1356me him:
1357  J- or Ox- or ({[[E-]]} & dSJl+) or dSJr- or Wa-;
1358
1359% DD+: "... how us two should work together"
1360us:
1361  J- or Ox- or ({[[E-]]} & dSJl+) or dSJr- or DD+;
1362
1363% Jd- & Dmc-: "I have a lot of them" and J- is cost so that this comes first.
1364% (Jd- & Dmc- & Sp+):  "Many of them could be saved"
1365them:
1366  [J-]
1367  or ({Jd- & Dmc-} & Ox-)
1368  or (Jd- & Dmc- & {Wd-} & Sp+)
1369  or ({[[E-]]} & dSJl+)
1370  or dSJr-;
1371
1372% Ox-: "John made himself familiar with the drawings"
1373%    The Ox is needed for post-processing
1374myself yourself himself herself itself themselves
1375ourselves yourselves thyself oneself one's one’s:
1376  J- or Ox- or E+ or MVa-;
1377
1378each_other: J- or O- or YS+;
1379
1380his:
1381  DP+
1382  or ({AL-} & {@L+} & (D+ or DD+))
1383  or [<noun-main-x>]
1384  or Wa-;
1385
1386% J-: "... with her"
1387her:
1388  J- or Ox-
1389  or DP+
1390  or ({AL-} & {@L+} & (D+ or DD+))
1391  or Wa-;
1392
1393others:
1394  {{Jd-} & Dmc-} & ((<noun-rel-p> & <noun-main-p>) or <noun-and-p>);
1395
1396mine.p yours theirs.p hers ours:
1397  <noun-main-x>
1398  or Wa-
1399  or dSJl+
1400  or dSJr-;
1401
1402% yisser yousser ye'r: Irish English second-person possessive --
1403% https://en.wikipedia.org/wiki/Irish_English
1404its my.p your their.p our thy.p yisser.p yousser ye'r:
1405  DP+
1406  or ({AL-} & {@L+} & (D+ or DD+));
1407
1408% Possessive version of me
1409% Cost on D, DD: avoids use as determiner on "Make me coffee"
1410%suppress: DUP-BASE (for me.p)
1411me.p:
1412  DP+
1413  or [{AL-} & {@L+} & (D+ or DD+)];
1414
1415% [<CLAUSE> & Pg+]: "you leaving already?"
1416% Wa-: "You!"
1417% Ds+: "you asshole!"
1418you:
1419  Wa-  or J- or Ox-
1420  or (Sp+ & <CLAUSE>)
1421  or SIp-
1422  or dSJlp+
1423  or [<CLAUSE> & Pg+]
1424  or [Ds+];
1425
1426thou: Sp+ & <CLAUSE>;
1427
1428y'all: (Sp+ & <CLAUSE>) or SIp-;
1429
1430% basilect you
1431% Pg+: "yo leavin' already?" verb "are" is missing.
1432% youse yous yis ye: second-person plural -- Irish English --
1433% https://en.wikipedia.org/wiki/Irish_English
1434youse yous yis ye ya yo:
1435  J- or Ox- or (Sp+ & <CLAUSE>) or SIp-
1436  or (<CLAUSE> & Pg+);
1437
1438% (Jd- & Dmu- & Sp+):  "much of it could be saved"
1439% (Jd- & Dmu- & {Wd-} & S+): "all of it was saved"
1440% (Jd- & Dmu- & Os-):  "there was enough of it"
1441% (Osm- & {@M+}): "is this it?" "Do you have it ready?"
1442%    "leave it alone" "make it rain"
1443%   (the m prevents links as indirect object)
1444% MX+ & Ss+: "it -- fried rice -- is very popular"
1445% XXX FIXME: why does [J-] have a cost???
1446it:
1447   [J-]0.5
1448   or (Osm- & {@M+})
1449   or (Jd- & Dmu- & Os-)
1450   or (Jd- & Dmu- & {Wd-} & S+)
1451   or ({MX+} & (Ss+ or SFsi+) & <CLAUSE>)
1452   or SIs- or SFIsi- or OXi- or Vp-
1453   or dSJls+ or dSJrs-;
1454
1455% O*c: "we will go faster than they"
1456% MXp+: "they, the twins, did it"
1457they:
1458  ({[[R+ & Bp+]]} & (({MXp+} & Sp+ & <CLAUSE>) or SIp-)) or
1459  Ox- or
1460  dSJlp+ or dSJrp-;
1461
1462% DD+: "... how we two should work together"
1463% MXp+: "We, the undersigned, ..."
1464we:
1465  ({MXp+} & Sp+ & <CLAUSE>)
1466  or Ox-
1467  or DD+
1468  or SIp- or dSJlp+ or dSJrp-;
1469
1470% XXX why is this marked plural (Sp, SIp) ?? a cheap hack to make "I've" work?
1471% We use <marker-entity> here to prevent lower-case mangling by
1472% the tokenizer.
1473% SJrp-: allows only "...and I", disallows "I and ..."
1474% MXs+: "I, Joseph, rang the bell"
1475I.p:
1476  <marker-entity>
1477  or ((({MXs+} & Sp*i+) or SX+) & <CLAUSE>)
1478  or SIp*i-
1479  or dSJr-
1480  or dSJl+
1481  or SXI-;
1482
1483them_all us_all you_all: Ox- or J-;
1484% it_all gets a cost when used as direct object (Ox) to avoid
1485% inappropriate parse "Please paint it all white"
1486it_all: [[Ox-]] or J-;
1487
1488something someone somebody:
1489  {EL+} & (({Pa+} & <noun-rel-s> & {@MXs+} & <noun-main-s>) or <noun-and-s> or YS+ or Wa-);
1490
1491nothing no_one nobody:
1492  {EN-} & {EL+} & (({Pa+} & <noun-rel-s> & {@MXs+} & <noun-main-s>) or <noun-and-s> or YS+ or Wa-);
1493
1494everything everyone anyone everybody anybody anything:
1495  {EN-} & {EL+}
1496    & (((({Pa+} & <noun-rel-s>) or CX+) & {@MXs+} & <noun-main-s>) or <noun-and-s> or YS+ or Wa-);
1497
1498% EL-: "what the fuck happened?" "what else happened?"
1499% Amazing how profanity works this way...
1500else the_fuck the_shit the_piss
1501the_bleep
1502in_heck in_the_heck the_heck
1503in_hell in_the_hell the_hell bloody_hell dirty_hell
1504in_goddamn_hell in_the_godammn in_goddamned_hell in_the_godammned
1505in_bleeping_hell in_bloody_hell in_dirty_hell
1506in_holy_shit the_holy_shit the_shit holy_crap the_holy_crap
1507goddamn goddamned damn.ee
1508for_christ_sake for_christs_sake for_Christ_sake for_Christs_sake
1509for_christ's_sake for_Christ's_sake
1510in_Jesus in_Jesus_name in_Jesus'_name in_God's_name in_Lord's_name
1511in_Lords_name in_the_Lord's_name the_bejesus
1512the_almighty almighty_lord the_almighty_lord
1513the_piss_Christ in_piss_Christ:
1514  EL-;
1515
1516% Like above, but more polite, and with commas:
1517% "What, exactly, do you want?"
1518exactly.ee precisely.ee really.ee:
1519  {Xc+ & {Xd-}} & EL-;
1520
1521% E+: "Why didn't you fucking say so?"
1522fucking.e bleeping.e flat_out:
1523  EL- or E+;
1524
1525% ====================================================================
1526% DETERMINERS
1527
1528% (L+ & (AJld+ or AJrd-)): "...is the biggest and the baddest thug."
1529the:
1530  ({AL-} & {@L+} & (D+ or DD+)) or
1531  DG+ or
1532  (TR- & U+) or
1533  (L+ & (dAJld+ or dAJrd-));
1534
1535% this as a pronoun
1536this.p:
1537  <noun-main-h>
1538  or EA+
1539  or [<noun-and-s>]0.5;
1540
1541% this as a determiner
1542this.d:
1543  ({AL-} & D*u+)
1544  or DTn+
1545  or Wa-;
1546
1547% [[<noun-main-p>]] costs so that ditransitive verbs don't suffer:
1548% "I taught these mice to jump", taught is ditransitive, we don't want
1549% "these" to be the object.  See also "those"
1550% (Jd- & Dmu- & Op-): "I gave him a number of these"
1551% (Jd- & Dmu- & {Wd-} & Sp+): "a number of these were found"
1552these:
1553  ({AL-} & (Dmc+ or DD+))
1554  or (Jd- & Dmu- & Op-)
1555  or (Jd- & Dmu- & {Wd-} & Sp+)
1556  or [[<noun-main-p>]]
1557  or <noun-and-p>
1558  or Wa-;
1559
1560% [[<noun-main-p>]] costs so that ditransitive verbs don't suffer,
1561% and get the D+ link instead of the O- link.
1562% See also "these"
1563those:
1564  ({AL-} & (Dmc+ or DD+))
1565  or (Jd- & Dmu- & Op-)
1566  or (Jd- & Dmu- & {Wd-} & Sp+)
1567  or (<noun-rel-p> & ([[<noun-main-p>]] or dRJlr+ or dRJrr-))
1568  or <noun-and-p>
1569  or Wa-;
1570
1571% "Them there beans ought to be picked"
1572them_there:
1573  Dm+ or Wa-;
1574
1575% (Wa- & {Mp+}): "Both of them."
1576% XJa+: "Both June and Tom are coming"
1577both.d:
1578  Dmc+
1579  or XJa+
1580  or E+
1581  or ({M+ or (ALx+ & Jp+)} & <noun-main-p>)
1582  or <noun-and-p>
1583  or (Wa- & {Mp+});
1584
1585both.a: Paf- or dAJra-;
1586
1587% half: prefer NJ+ over noun-main-x, because half is almost surely
1588% modifying something, instead of being a direct object, subject, etc.
1589% EZ+: "If you love Mr. Darcy half as well as I do"
1590half:
1591  {EN-} &
1592    (NJ+
1593    or EZ+
1594    or [(({DD-} & {@Mp+ or (R+ & B+)}) or (AL+ & J+)) & <noun-main-x>]);
1595
1596% "How many years" -- prefer TQ+ over Dmc+
1597% OFd+ & Dmc+: "I drank many of the beers"
1598% Naked H-: "How many?"
1599% H- & EC+: "How many more?"
1600many:
1601  (H- & ([[Dmc+]] or ND+ or NIn+ or TQ+ or EC+ or [()]))
1602  or (AM- & (Dmcy+ or Oy- or Jy-))
1603  or ({EE-} & (ND+ or NIn+))
1604  or ({DD-} & {EAx-} & Dmc+)
1605  or (OFd+ & Dmc+)
1606  or ((({EAx-} & {DD-}) or H-) & <noun-rel-p> & ([<noun-main-p>] or <rel-clause-p>));
1607
1608% A naked <noun-main2-x> costs more than one with other links,
1609% so that ditransitive verbs don't get spurious links to all.a
1610% XXX can this be tightened up??
1611% <noun-main2-x> costs no mater what, so that Ofd+ is preferred.
1612% [E+]0.5: all modifying a verb probably is not right.
1613% Wa-: "All the people!" as a response to a question.
1614all.a:
1615  ({EN-} & (
1616    [E+]0.5
1617    or Dm+
1618    or NIc+
1619    or (ALx+ & (Jp+ or Ju+) & Wa-)
1620    or (
1621      (@M+ or (ALx+ & (Jp+ or Ju+)) or (R+ & B+) or EL+)
1622      & [<noun-main2-x>])
1623    or (
1624      {@M+ or (ALx+ & (Jp+ or Ju+)) or (R+ & B+) or EL+}
1625      & (
1626        [[<noun-main2-x>]]
1627        or (S**t+ & <CLAUSE>)
1628        or SI**t-))
1629    or <noun-and-x>))
1630  or DTa+;
1631
1632all_that: EA+ or EE+ or (<noun-rel-s> & <noun-main-s>);
1633all_this: (<noun-rel-s> & <noun-main-s>) or <noun-and-s>;
1634
1635all_those all_these: [[<noun-rel-p> & <noun-main-p>]] or <noun-and-p>;
1636
1637% ({Ds-} & Wa-): "That one."
1638one:
1639  NA+ or
1640  NMw- or
1641  NN+ or
1642  ({EN-} & NIfn+) or
1643  ({NA-} & {EN-} & (({DD-} & Ds+) or ({{@A- & {[[@AN-]]}} & Ds-} &
1644    (YS+ or
1645    (<noun-rel-s> & (<noun-main-s> or <rel-clause-s>)) or
1646    <noun-and-s>))))
1647  or NIm+
1648  or NSn+
1649  or (NA- & ND+)
1650  or DTi+
1651  or (NA- & Xd- & TY- & Xc+)
1652  or ({Ds-} & Wa-);
1653
1654ones:
1655  {@A- & {[[@AN-]]}} & {Dmc-} &
1656    (YP+ or
1657    (<noun-rel-p> & <noun-main-p>) or
1658    <noun-and-p>);
1659
1660any:
1661  ({EN-} &
1662    (D+ or
1663    DD+ or
1664    (<noun-rel-x> & <noun-main-x>) or
1665    <noun-and-x>)) or
1666  EC+;
1667
1668% PHc+ : must link to consonant immediately to the right
1669% PHv+ : must link to vowel immediately to the right
1670% The plain [()]0.2 allows stupid users to write "a apple" "an banana"
1671% without utterly, miserably failing.  The cost is very low, right now,
1672% because not everything has been sorted into vowels & consonants.
1673%
1674% A lot of work is needed to make this really work correctly.  In
1675% particular, the wat <noun-modifiers> works needs to be redesigned.
1676% That is, if a noun uses (A- & Ds-) then it should be (A- & Ds**x-)
1677% but if the A- is not there, but the Ds is, then it must have either
1678% Ds**c or Ds**v. it will take a lot of work to restructure to do this.
1679% What a pain...  The quasi-alternative is to say: if PH is allowed,
1680% then it is preferred i.e. PH- has a negative cost.
1681%
1682% XXX FIXME Someday, remove the [()]0.2 entirely to force agreement.
1683<PHc> : PHc+ or [()]0.2;
1684<PHv> : PHv+ or [()]0.2;
1685%
1686% See also a.eq below.
1687a:  ({(AA- & HA-) or ALa- or [[Lf+]]} & (Ds**c+ or (<PHc> & Ds**x+)))
1688  or NN+ or NSa+ or NIm+;
1689
1690an: ({(AA- & HA-) or ALa- or [[Lf+]]} & (Ds**v+ or (<PHv> & Ds**x+)))
1691  or NN+ or NSa+ or NIm+;
1692
1693such: (ND- & Dmc+) or Dm*k+;
1694such_a:  Ds*kc+ or (<PHc> & Ds*kx+);
1695such_an: Ds*kv+ or (<PHv> & Ds*kx+);
1696
1697
1698% "all of the time". These are all temporal modifiers: use MVw ("when")
1699% and use OFw to force linkage only to time exprs.
1700% OFw+ & Xc+ CO+: "Some of the time, I really  hate it."
1701<adv-of>: (MVw- & OFw+) or (OFw+ & Xc+ & dCO+);
1702
1703% Form-a-cycle with "as". The cost is arranged so that the cycle is
1704% preferred, if it is possible to make one. So:
1705% (MVa- & EZ-): "... worked first as a teacher"
1706<adv-as>: MVa- or [MVa- & EZ+]-0.1;
1707
1708a_lot:
1709  [[<noun-and-p>]]
1710%  or [[(<noun-rel-p> & <noun-main-p>)]]
1711  or EC+ or <adv-as> or <adv-of> or Wa-;
1712
1713% OFd+ & Dmc+: "I ate a few of the cookies."
1714few:
1715  (OFd+ & Dmc+ & {A-} & (D- or EA-))
1716  or ({EA- or EF+ or ({EA-} & DD-)} &
1717     (Dmc+ or [<noun-rel-p> & <noun-main-p>] or <noun-and-p> or Wa-));
1718
1719a_couple:
1720%  [[<noun-rel-p> & <noun-main-p>]] or
1721  <noun-and-p> or Wa-;
1722
1723% Numeric modifier: "a couple of thousand dollars"
1724a_couple_of:
1725  NN+ or ND+ or NIn+;
1726
1727% ECa+: "I had a few too many"
1728a_few:
1729  NN+
1730  or ND+
1731  or NIn+
1732  or ECa+
1733  or Wa-
1734  or ({EN-} &
1735    (Dmc+
1736    or ND+
1737    or NIn+
1738    or [[<noun-rel-p> & <noun-main-p>]]));
1739
1740% OFd+ & Dm+: "I ate some of the cookies"; cost to <nou>, <adv-of> so
1741% that this comes first.
1742% <adv-of>: "I saw him some of the time"
1743% {COw+} & <adv-of>:
1744some:
1745  D+
1746  or (OFd+ & Dm+ & {EC-})
1747  or EN+
1748  or MF+
1749  or [<noun-rel-x> & <noun-main-x>]
1750  or <noun-and-x>
1751  or [[<adv-of>]]
1752  or Wa-;
1753
1754little.i:
1755  ({EE-} & (<adv-as> or <advcl-verb> or Qe+))
1756  or (OFd+ & Dm+ & {A-} & D-)
1757  or ({EEx- or H-}
1758    & (Dmu+
1759      or [<noun-rel-s> & (<noun-main-s> or <rel-clause-s>)]
1760      or <noun-and-s>))
1761  or (AM- & (Dmuy+ or MVy- or Oy- or Jy-))
1762  or [[{Ds-} & <adv-of>]];
1763
1764% "he likes you most" has no determiner, just uses MVa-.
1765% {OFd+}: "most of them"
1766most:
1767  ({OFd+} & Dm+)
1768  or EA+
1769  or MF+
1770  or [EE+]
1771  or [<noun-rel-x> & <noun-main-x>]
1772  or <noun-and-x>
1773  or [<adv-of>]
1774  or [{DD-} & MVa- & {Mp+}];
1775
1776the_most:
1777  ({OFd+} & Dm+)
1778  or EE+
1779  or [<noun-rel-x> & <noun-main-x>]
1780  or <adv-as>;
1781
1782% "a part.n" should cover most cases.  Perhaps [[OF+ & <noun-main-s>]] should be
1783% removed??  Anyway, it's costed to give OFd+ priority. Likewise, should probably
1784% retire <adv-of> as well, right?
1785part.i:
1786  (OFd+ & Dm+)
1787  or [[OF+ & <noun-main-s>]]
1788  or <noun-and-s>
1789  or [[{Ds-} & <adv-of>]];
1790
1791all.e:
1792  (OFd+ & Dm+)
1793  or [[<adv-of>]];
1794
1795% "he likes you least of all" has no determiner, just uses MVa-.
1796% A+: "I shall retain every least word"
1797least.a: EA+ or [A+];
1798least.e: ({DD-} & MVa- & {Mp+}) or <adv-as>;
1799
1800none:
1801  (OFd+ & Dm+)
1802  or [<noun-rel-x> & <noun-main-x>]
1803  or <noun-and-x>
1804  or [[<adv-of>]]
1805  or Wa-;
1806
1807% costly <adv-of> so that OFd+ is preferred.
1808rest.i:
1809  [[DD- & <adv-of>]];
1810
1811plenty:
1812  (OFd+ & Dm+)
1813  or ({@M+} & ([<noun-main-x>] or <noun-and-x>))
1814  or [[<adv-of>]]
1815  or [MVa-]
1816  or Wa-;
1817
1818% SJr-: "someone or other would always complain"
1819other:
1820  Dmu+ or
1821  dSJr- or
1822  ({ND-} & {DD-} & Dmc+) or
1823  (DD- & (Ds+ or DD+ or <noun-main-s> or <noun-and-s>));
1824
1825one_other every_other: <noun-main-s> or <noun-and-s> or Ds+;
1826any_other no_other: <noun-main-s> or <noun-and-s> or D+;
1827all_other: Dm+;
1828most_other: Dmc+;
1829quite_a : Ds**c+ or (<PHc> & Ds**x+);
1830quite_an : Ds**v+ or (<PHv> & Ds**x+);
1831one_such not_every: Ds+;
1832some_other no_such: D+;
1833every.d: {EN-} & (Ds+ or DTn+ or [[NIc+]]);
1834
1835another:
1836  (OFd+ & Dm+)
1837  or Ds+
1838  or NIc+
1839  or [<noun-rel-s> & <noun-main-s>]
1840  or <noun-and-s>
1841  or YS+
1842  or Wa-;
1843
1844one_another: (<noun-rel-s> & <noun-main-s>) or <noun-and-s> or YS+;
1845
1846each:
1847  (OFd+ & Dm+)
1848  or Ds+
1849  or [<noun-rel-s> & <noun-main-s>]
1850  or <noun-and-s>
1851  or DTn+
1852  or E+
1853  or <adv-as>
1854  or Wa-;
1855
1856no.misc-d: ({EN-} & D+) or EC+;
1857
1858a_little:
1859  [<noun-rel-s> & <noun-main-s>]
1860  or <noun-and-s>
1861  or EA+ or EC+ or EE+ or <adv-as> or Wa-;
1862
1863a_great_deal:
1864  EC+
1865  or <adv-as>
1866  or (OFd+ & Dmu+)
1867  or [<noun-rel-s> & <noun-main-s>]
1868  or <noun-and-s>
1869  or Wa-;
1870
1871many_more a_few_more a_couple_more plenty_more a_lot_more:
1872  Dmcc+
1873  or (OFd+ & Dm+)
1874  or [<noun-rel-p> & <noun-main-p>]
1875  or <noun-and-p>
1876  or Wa-;
1877
1878some_more:
1879  <adv-as>
1880  or Dm+
1881  or (OFd+ & Dmu+)
1882  or [<noun-rel-x> & <noun-main-x>]
1883  or <noun-and-x>
1884  or Wa-;
1885
1886one_more:
1887  Ds+ or (<noun-rel-s> & <noun-main-s>) or <noun-and-s> or Wa-;
1888
1889not_many:
1890  ({OFd+} & Dmc+)
1891  or [<noun-rel-p> & <noun-main-p>]
1892  or Wa-;
1893
1894not_much:
1895  ({OFd+} & Dmu+)
1896  or [<noun-rel-x> & <noun-main-u>]
1897  or Wa-;
1898
1899not_all not_everything:
1900  ({OFd+} & Dm+)
1901  or (((ALx+ & Jp+) or <noun-rel-x>) & [S+] & <CLAUSE>)
1902  or Wa-;
1903
1904not_one:
1905  Ds+
1906  or (OFd+ & Dm+)
1907  or (<noun-rel-s> & [Ss+] & <CLAUSE>)
1908  or Wa-;
1909
1910enough.n:
1911  (OFd+ & Dmu+)
1912  or [{OF+} & <noun-main-s>]
1913  or <noun-and-s>
1914  or Wa-;
1915
1916% EF-: "He is good enough" but *He is very good enough
1917enough.r: EF-;
1918
1919enough.a: ({@E-} & Pa- & {Pg+ or Os+ or @MV+}) or ({@E-} & Dm+);
1920
1921% Wi-: "Enough rough-housing! Enough!"
1922% S**i- & Wi-: John, enough!
1923enough.ij: {Xd- & (EI- or S**i-)} & Wi- & {Pg+};
1924
1925not_enough:
1926  (OFd+ & Dm+)
1927  or [{OF+} & <noun-main-s>]
1928  or <noun-and-s>
1929  or Wa-;
1930
1931% =================================================================
1932% NUMERICAL EXPRESSIONS
1933% Numeric ranges, e.g. "15 to 20". The "to" (or hyphen) acts as a
1934% number in a range, and the requirements should match NUMBER.
1935% The NIf connectors (second subscript position is "n" for number
1936% and "u" for unit) allow "15 to 20", "15 to 20 kDa" and
1937% "15 kDa to 20 kDa", but not "15 kDa to 20".
1938% Allowing EC+ for "two to threefold more abundant". This allows also the
1939% nonsense "two to three more abundant", but this is likely harmless.
1940-.j-ru --.j-ru ---.j-ru or.j-ru to.j-ru ->.j-ru -->.j-ru:
1941  (NIfn- & {NIr-} & NItn+ & (
1942    NM- or EC+ or MVp-
1943    or NN+ or [[NF+]]
1944    or ({EN- or NIc-} & (ND+ or OD-
1945      or ({{@L+} & DD-} & (Dmcn+
1946        or (<noun-rel-p> & [<noun-main-p>])))))))
1947  or (NIfu- & {NIr-} & NItu+ & (
1948    ((<noun-rel-x> & (<noun-main-x> or Bsm+)) or (Us- & {Mp+}))
1949    or AN+ or Yd+ or Ya+))
1950  or (NIfp- & {NIr-} & NItp+ & (
1951    NM- or AN+ or ({Xc+ & Xd-} & Ma-)
1952    or <fronted>
1953    or MVp- or Pp- or FM-
1954    or (Xc+ & Xd- & (MVx- or MX-))));
1955
1956% MVa+: "survivors differ from comparisons (5 vs. 6, respectively)"
1957and.j-ru vs.j-ru vs..j-ru versus.j-ru v.j-ru v..j-ru:
1958  (NIfn- & {NIr-} & NItn+ & (NM- or Jp- or EQ- or
1959    (NN+ or [[NF+]] or ({EN- or NIc-} & (ND+ or OD- or
1960      ({{@L+} & DD-} & (Dmcn+ or (<noun-rel-p> & [<noun-main-p>])))))))
1961  & {{Xca+} & MVa+}) or
1962  (NIfu- & {NIr-} & NItu+ &
1963    (((<noun-rel-x> & (<noun-main-x> or Bsm+)) or (Us- & {Mp+})) or AN+ or Yd+ or Ya+));
1964
1965% and.j-sum is used in numerical sums: "It's a hundred and two in the shade."
1966% It's a hundred 'n two in the shade."
1967and.j-sum 'n.j-sum: NA- & NA+;
1968
1969% For number, cost is added to the <noun-main-*> roles to prioritize
1970% postmodifier and numeric determiner roles.
1971% [[A+]]: "the five seat washed out"
1972%
1973two three four five six seven eight nine ten eleven twelve thirteen
1974fourteen fifteen sixteen seventeen eighteen nineteen
1975twenty twenty-one twenty-two twenty-three twenty-four
1976twenty-five twenty-six twenty-seven twenty-eight twenty-nine
1977thirty thirty-one thirty-two thirty-three thirty-four
1978thirty-five thirty-six thirty-seven thirty-eight thirty-nine
1979forty forty-one forty-two forty-three forty-four
1980forty-five forty-six forty-seven forty-eight forty-nine
1981fifty fifty-one fifty-two fifty-three fifty-four
1982fifty-five fifty-six fifty-seven fifty-eight fifty-nine
1983sixty sixty-one sixty-two sixty-three sixty-four
1984sixty-five sixty-six sixty-seven sixty-eight sixty-nine
1985seventy seventy-one seventy-two seventy-three seventy-four
1986seventy-five seventy-six seventy-seven seventy-eight seventy-nine
1987eighty eighty-one eighty-two eighty-three eighty-four
1988eighty-five eighty-six eighty-seven eighty-eight eighty-nine
1989ninety ninety-one ninety-two ninety-three ninety-four
1990ninety-five ninety-six ninety-seven ninety-eight ninety-nine
1991oh-one oh-two oh-three oh-four oh-five oh-six oh-seven oh-eight oh-nine
1992o-one o-two o-three o-four o-five o-six o-seven o-eight o-nine
1993zero-one zero-two zero-three zero-four zero-five zero-six zero-seven zero-eight zero-nine
1994four-score
1995several:
1996  NA+ or
1997  NMw- or
1998  ({EN-} & (NIfn+ or NItn-)) or
1999  NN+ or
2000  NW+ or
2001  ({EN- or NIc- or NA-} & (ND+ or NIn+ or
2002    ({{@L+} & DD-} & (Dmcn+ or (<noun-rel-p> & [<noun-main-p>]))))) or
2003  (NA- & {<noun-rel-p> & <noun-main-p>}) or
2004  (NA- & Xd- & TY- & Xc+)
2005  or Wa-
2006  or [[A+]];
2007
2008oh.zero: (NA- & NA+);
2009zero.n: (NA- & NA+) or NN+ or Ds+ or (<noun-rel-s> & <noun-main-s>) or Wa-;
2010
2011% the generic "number" category
2012% AN+ is needed for date-ranges
2013% FRACTIONS are simple fractions
2014% Ditto for fractions ...
2015% Not clear why we use Dmcn+ here, instead of allowing nouns to take ND-
2016% as effectively Dmcn and ND are the "same thing" more or less.
2017%
2018% ({ND+} & NIfn+) or (NItn- & {ND+}): "between 7:30AM and 9:30AM"
2019<NUMBERS> <FRACTION>:
2020  NMn-
2021  or ({EN-} & (({ND+} & NIfn+) or (NItn- & {ND+})))
2022  or NN+
2023  or [[NF+]]
2024  or [[AN+]]
2025  or ({EN- or NIc-} & (ND+ or NIn+ or OD- or
2026    ({{@L+} & DD-} & (Dmcn+ or (<noun-rel-p> & [<noun-main-p>])))))
2027  or ({Wd-} & EQt+)
2028  or EQt-
2029  or ((Wd- or NMn-) & NIa+)
2030  or Wa-;
2031
2032% HMS-TIME consists of HH:MM:SS(AM|PM) type expressions
2033% and should probably have a narrower set of parse patterns than numbers in
2034% general.  e.g. should not have EQ links XXX todo -- fix this.
2035<HMS-TIME>: <NUMBERS> & {TZ+};
2036
2037% Allowing postposed roman numerals only for now.
2038% e.g "Pope Pious XII"
2039<ROMAN-NUMERAL-WORDS>.rn:
2040  NMr-
2041  or ((Wd- or NMr-) & NIa+);
2042
2043% nouns that look like roman numerals. Limited requirements to avoid
2044% excessive ambiguity.
2045<ROMAN-NUMERAL-WORDS>.n: {@MX+} & (<noun-main-s>);
2046
2047% NMa-: Allow post-posed letter modifiers: e.g. "Vitamin A"
2048% Wd- & NIa+: Allow numbered, bulleted lists: "B: Press button firmly"
2049% Ju-: "It runs from T until the end"
2050%
2051% <marker-entity>: without this, the tokenizer destroys the upper-case,
2052%   when it occurs as the first letter in the sentence.
2053A.id B.id C.id D.id E.id F.id G.id H.id J.id K.id L.id M.id N.id
2054O.id P.id Q.id R.id S.id T.id U.id V.id W.id X.id Y.id Z.id:
2055  <marker-entity>
2056  or [NMa-]0.5
2057  or [(Wd- or NMa-) & NIa+]0.5
2058  or Ju-;
2059
2060% Avoid having I.id interfere with pronoun I.
2061I.id: [[<marker-entity> or NMa- or (Wd- & NIa+)]];
2062
2063% Variables: "suppose that X or Y is responsible."
2064A.n B.n C.n D.n E.n F.n G.n H.n J.n K.n L.n M.n N.n P.n Q.n R.n
2065S.n T.n U.n V.n W.n X.n Y.n Z.n:
2066  <marker-entity>
2067  or <noun-main-s>
2068  or <noun-and-s>;
2069
2070% Given-name initials:
2071A. B. C. D. E. F. G. H. I. J. K. L. M. N.
2072O. P. Q. R. S. T. U. V. W. X. Y. Z. :
2073  <marker-entity>
2074  or ({G-} & G+);
2075
2076% Days of month
2077% Note, however, this over-rides generic numbers in this range
2078% and so is a superset of the generic numbers disjuncts
2079% The following should match NUMBERS with the addition of "or TM-".
20802 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
208129 30 31:
2082<NUMBERS> or TM- or [[G+]];
2083
2084% Ordinals - day-of-month expressions.
2085% Used only in expressions such as "December 2nd"
2086% Must use regex here as well, to avoid conflict with other regexes
2087first.ti second.ti third.ti fourth.ti fifth.ti sixth.ti seventh.ti eighth.ti
2088ninth.ti tenth.ti eleventh.ti twelfth.ti thirteenth.ti fourteenth.ti fifteenth.ti
2089sixteenth.ti seventeenth.ti eighteenth.ti nineteenth.ti twentieth.ti
2090twenty-first.ti twenty-second.ti twenty-third.ti twenty-fourth.ti twenty-fifth.ti
2091twenty-sixth.ti twenty-seventh.ti twenty-eighth.ti twenty-ninth.ti thirtieth.ti
2092thirty-first.ti <DAY-ORDINALS>.ti: TM-;
2093
2094% For YEAR-DATE year numbers
2095% AN+ is given a cost, because <date-id> attaches incorrectly to
2096% measurements of various kinds, where the number is not actually a
2097% date, and ND is the preferred linkage.
2098% This needs cleanup, I think ...!?
2099<date-id>:
2100  NMd-
2101  or ({EN-} & (NIfn+ or NItn-))
2102  or NN+
2103  or [AN+]
2104  or Wa-
2105  or ((Xd- & TY- & Xc+) or TY-)
2106  or ({EN- or NIc-}
2107    & (ND+
2108      or OD-
2109      or ({{@L+} & DD-}
2110         & ([[Dmcn+]]
2111           or ((<noun-rel-x> or TA-) & (JT- or IN- or [[<noun-main-x>]]))))));
2112
2113% Years w/o apostrophe: e.g. 47 Ford Fairlane or 57 Chevy
211401 02 03 04 05 06 07 08 09: <date-id> or [[G+]];
2115% 10-31 are month-days, treated above.
211632 33 34 35 36 37 38 39
211740 41 42 43 44 45 46 47 48 49
211850 51 52 53 54 55 56 57 58 59
211960 61 62 63 64 65 66 67 68 69
212070 71 72 73 74 75 76 77 78 79
212180 81 82 83 84 85 86 87 88 89
212290 91 92 93 94 95 96 97 98 99:
2123  <NUMBERS> or <date-id> or [[G+]];
2124
2125% the DECADE-DATE regex matches 1950s 1950's 1950’s etc.
2126% A+: It's an old 50's love song
2127<DECADE-DATE>
2128'00s '10s '20s '30s '40s '50s '60s '70s '80s '90s
2129‘00s ‘10s ‘20s ‘30s ‘40s ‘50s ‘60s ‘70s ‘80s ‘90s
213000's 10's 20's 30's 40's 50's 60's 70's 80's 90's:
2131  ({TA-} & DG- & (IN- or [[<noun-main-x>]]))
2132  or A+;
2133
2134% year numbers
2135% 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
2136<YEAR-DATE>: <NUMBERS> or <date-id> or [[G+]];
2137
2138% Years: e.g. '47 Ford Fairlane or '57 Chevy
2139'00 '01 '02 '03 '04 '05 '06 '07 '08 '09
2140'10 '11 '12 '13 '14 '15 '16 '17 '18 '19
2141'20 '21 '22 '23 '24 '25 '26 '27 '28 '29
2142'30 '31 '32 '33 '34 '35 '36 '37 '38 '39
2143'40 '41 '42 '43 '44 '45 '46 '47 '48 '49
2144'50 '51 '52 '53 '54 '55 '56 '57 '58 '59
2145'60 '61 '62 '63 '64 '65 '66 '67 '68 '69
2146'70 '71 '72 '73 '74 '75 '76 '77 '78 '79
2147'80 '81 '82 '83 '84 '85 '86 '87 '88 '89
2148'90 '91 '92 '93 '94 '95 '96 '97 '98 '99: <date-id> or [[G+]];
2149
2150
21511:
2152  NMn-
2153  or ({EN-} & (NIfn+ or NItn-))
2154  or NN+
2155  or [[NF+]]
2156  or ({EN- or NIc-} & (ND+ or NIm+ or OD- or
2157    ({{@L+} & DD-} & (D**n+ or (<noun-rel-x> & [<noun-main-x>])))))
2158  or TM-
2159  or NSn+
2160  or ((Wd- or NMn-) & NIa+)
2161  or ({Wd-} & EQt+) or EQt-;
2162%%%%% or [[G- & (({MXs+} & <noun-main-s>) or G+ or AN+ or YS+)]]
2163
21640:
2165  NMn-
2166  or ({EN-} & (NIfn+ or NItn-))
2167  or NN+
2168  or [[NF+]]
2169  or ({EN- or NIc-} & (ND+ or NIn+ or OD- or
2170    ({{@L+} & DD-} & (Dmcn+ or [[Ds+]] or (<noun-rel-p> & [<noun-main-p>])))))
2171  or ((Wd- or NMn-) & NIa+)
2172  or NSn+;
2173%%%%% or [[G- & (({MXs+} & <noun-main-s>) or G+ or AN+ or YS+)]]
2174
2175% TODO: no numbers or related expressions below this point take the new NM
2176% connector, although e.g. "point 1/2" would appear reasonable. Go through
2177% these and add NM- analogously to other numbers as applicable.
2178
2179twenties thirties forties fifties sixties seventies eighties nineties
2180hundreds.cnt:
2181  ({NA-} & {TA-} & DG- & (IN- or [[<noun-main-x>]])) or
2182  <mass-noun>;
2183
2184% teens could be above or teenagers (words.n.2)
2185teens:
2186  ({TA-} & DG- & (IN- or <noun-main-x>)) or
2187  <mass-noun>;
2188
2189hundred thousand half-thousand million half-million quarter-million
2190billion half-billion quarter-billion trillion half-trillion
2191quarter-trillion dozen half-dozen
2192bajillion bazillion gadzillion gagillion gajillion gazillion godzillion
2193jillion.a jizillion kabillion kajillion katrillion killion umptillion
2194zillion.n:
2195  NN- & (
2196    NNy+
2197    or NMw-
2198    or NA+
2199    or ({EN- or NIc-} & (
2200      ND+
2201      or NIn+
2202      or OD-
2203      or ({{@L+} & DD-} &  (Dmcn+ or (<noun-rel-p> & <noun-main-p>))))));
2204
2205half_a_dozen half_a_million:
2206({EN- or NIc-} & (ND+ or NIn+ or OD- or ({{@L+} & DD-} &
2207(Dmcn+ or (<noun-rel-p> & <noun-main-p>)))));
2208
2209%  Dmcx-: prevents linkage to DMcn "*5 millions attended" but "Many millions attended"
2210dozens scores.a hundreds.a thousands millions billions trillions
2211bajillions bazillions gadzillions gagillions gajillions gazillions
2212godzillions jillions jizillions kabillions kajillions katrillions
2213killions umptillions zillions.a:
2214  [{DD- or Dmcx-} & <noun-rel-p> & <noun-main-p>]
2215  or (OFd+ & (ND+ or NIn+ or Dm+));
2216
2217% OFd+ & Dm+: "tens of years ago ..."
2218tens:
2219  ({DD-} & OF+ & <noun-main-p>)
2220  or (OFd+ & Dm+);
2221
2222% XXX FIXME: noun-main-x has O- in it, and that's just wrong, here.
22231/2 3/4 2/3 1/3 1/4 1/8 3/8 5/8 7/8 ½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞:
2224  ({NNx-} & NNy+)
2225  or NF+
2226  or NIe+
2227  or ({NNx-} & {EN- or NIc-}
2228    & (ND+ or NIn+ or OD-
2229      or ({DD-} & ([[Ds+]] or Dmcn+ or (<noun-rel-x> & <noun-main-x>)))));
2230
2231and_a_half:
2232  (NW- or NSn- or ND-) &
2233    (NNy+ or ({EN- or NIc-} & (ND+ or NIn+ or ({DD-} &
2234    (Dmcn+ or (<noun-rel-p> & <noun-main-p>))))));
2235
2236quarter.i:
2237  NS- & {EN-} & (NF+ or (<noun-rel-x> & <noun-main-x>));
2238thirds.m fourths.m quarters.m fifths.m sixths.m sevenths.m eighths.m
2239ninths.m tenths.m:
2240  NW- & {EN-} & (NF+ or (<noun-rel-x> & <noun-main-x>));
2241
2242first.a:
2243  L- or Pa- or E+ or TT+ or A+ or [Jp-]
2244  or <adv-as>
2245  or ({Xc+ & {Xd-}} & dCO+)
2246  or ((DD- or [[NSa-]]) & <noun-rel-x> & {<ton-verb>} & <noun-main-x>);
2247
2248last.a dead_last dead_fucking_last DFL:
2249  L-
2250  or Pa-
2251  or <adv-as>
2252  or ({Xc+ & {Xd-}} & dCO+)
2253  or DTi+
2254  or TT+
2255  or (DD- & <noun-rel-x> & {<ton-verb>} & <noun-main-x>)
2256  or A+
2257  or [Jp-];
2258
2259second.a:
2260  L- or Pa- or <adv-as> or ({Xc+ & {Xd-}} & dCO+) or
2261  (DD- & <noun-rel-x> & {<ton-verb>} & <noun-main-x>) or NR+ or A+;
2262
2263% This uses the L link for superlatives, but leads to strange parses:
2264% "We celebrated their eleventh anniversary" parses differently
2265% than "tenth anniversary". XXX this should be fixed, I suppose ...
2266
2267% A+: "fifteenth century Italy"
2268% Jp-: "Mike finished in first place, and John in third."
2269third.a fourth.a fifth.a sixth.a seventh.a eighth.a ninth.a tenth.a :
2270  L- or Pa- or NR+ or A+ or Jp-
2271  or <adv-as>
2272  or ({Xc+ & {Xd-}} & dCO+)
2273  or (NS- & {EN-} & NF+)
2274  or (((NS- & <noun-rel-x> & {EN-}) or (DD- & <noun-rel-x> & {<ton-verb>})) & <noun-main-x>);
2275
2276% NS-: "I gave him a third of the loot."
2277eleventh.a twelfth.a thirteenth.a fourteenth.a fifteenth.a
2278sixteenth.a seventeenth.a eighteenth.a nineteenth.a
2279twentieth.a
2280twenty-first.a twenty-second.a twenty-third.a
2281twenty-fourth.a twenty-fifth.a twenty-sixth.a
2282twenty-seventh.a twenty-eighth.a twenty-ninth.a
2283thirtieth.a
2284thirty-first.a thirty-second.a thirty-third.a
2285thirty-fourth.a thirty-fifth.a thirty-sixth.a
2286thirty-seventh.a thirty-eighth.a thirty-ninth.a
2287fourtieth.a
2288fourty-first.a fourty-second.a fourty-third.a
2289fourty-fourth.a fourty-fifth.a fourty-sixth.a
2290fourty-seventh.a fourty-eighth.a fourty-ninth.a
2291fiftieth.a
2292fifty-first.a fifty-second.a fifty-third.a
2293fifty-fourth.a fifty-fifth.a fifty-sixth.a
2294fifty-seventh.a fifty-eighth.a fifty-ninth.a
2295sixtieth.a
2296sixty-first.a sixty-second.a sixty-third.a
2297sixty-fourth.a sixty-fifth.a sixty-sixth.a
2298sixty-seventh.a sixty-eighth.a sixty-ninth.a
2299seventieth.a
2300seventy-first.a seventy-second.a seventy-third.a
2301seventy-fourth.a seventy-fifth.a seventy-sixth.a
2302seventy-seventh.a seventy-eighth.a seventy-ninth.a
2303eightieth.a
2304eighty-first.a eighty-second.a eighty-third.a
2305eighty-fourth.a eighty-fifth.a eighty-sixth.a
2306eighty-seventh.a eighty-eighth.a eighty-ninth.a
2307ninetieth.a
2308ninety-first.a ninety-second.a ninety-third.a
2309ninety-fourth.a ninety-fifth.a ninety-sixth.a
2310ninety-seventh.a ninety-eighth.a ninety-ninth.a:
2311  Pa- or NR+ or A+ or Jp-
2312  or <adv-as>
2313  or ({Xc+ & {Xd-}} & dCO+)
2314  or (NS- & {EN-} & NF+)
2315  or (((NS- & <noun-rel-x> & {EN-}) or (DD- & <noun-rel-x> & {<ton-verb>})) & <noun-main-x>);
2316
2317% Miscellaneous ordinal numbers, adjectival usage
2318% prefer G+ over A+ in general, as these are typically parts of names.
2319% ({Ds-} & AJla+): "he is in either the X or the Y battalion"
23201º.a 2º.a 3º.a 4º.a 5º.a 6º.a 7º.a 8º.a 9º.a
2321<DAY-ORDINALS>.a <ORDINALS>.a:
2322  Pa- or
2323  MVa- or
2324  ({Xc+ & {Xd-}} & dCO+) or
2325  (DD- & <noun-rel-x> & {<ton-verb>} & <noun-main-x>) or
2326  NR+ or
2327  G+ or
2328  [A+] or
2329  ({Ds-} & dAJla+) or
2330  ({Ds-} & dAJra-);
2331
2332% "Next on our list..." are ordinals.
2333% XXX should be converted to regex...
2334% Note also another list of ordinals below, used for time expressions.
2335first.ord next.ord last.ord second.ord third.ord fourth.ord fifth.ord
2336sixth.ord seventh.ord eighth.ord ninth.ord tenth.ord eleventh.ord
2337twelfth.ord thirteenth.ord fourteenth.ord fifteenth.ord sixteenth.ord
2338seventeenth.ord eighteenth.ord nineteenth.ord
2339twentieth.ord
2340twenty-first.ord twenty-second.ord twenty-third.ord
2341twenty-fourth.ord twenty-fifth.ord twenty-sixth.ord
2342twenty-seventh.ord twenty-eighth.ord twenty-ninth.ord
2343thirtieth.ord
2344thirty-first.ord thirty-second.ord thirty-third.ord
2345thirty-fourth.ord thirty-fifth.ord thirty-sixth.ord
2346thirty-seventh.ord thirty-eighth.ord thirty-ninth.ord
2347fourtieth.ord
2348fourty-first.ord fourty-second.ord fourty-third.ord
2349fourty-fourth.ord fourty-fifth.ord fourty-sixth.ord
2350fourty-seventh.ord fourty-eighth.ord fourty-ninth.ord
2351fiftieth.ord
2352fifty-first.ord fifty-second.ord fifty-third.ord
2353fifty-fourth.ord fifty-fifth.ord fifty-sixth.ord
2354fifty-seventh.ord fifty-eighth.ord fifty-ninth.ord
2355sixtieth.ord
2356sixty-first.ord sixty-second.ord sixty-third.ord
2357sixty-fourth.ord sixty-fifth.ord sixty-sixth.ord
2358sixty-seventh.ord sixty-eighth.ord sixty-ninth.ord
2359seventieth.ord
2360seventy-first.ord seventy-second.ord seventy-third.ord
2361seventy-fourth.ord seventy-fifth.ord seventy-sixth.ord
2362seventy-seventh.ord seventy-eighth.ord seventy-ninth.ord
2363eightieth.ord
2364eighty-first.ord eighty-second.ord eighty-third.ord
2365eighty-fourth.ord eighty-fifth.ord eighty-sixth.ord
2366eighty-seventh.ord eighty-eighth.ord eighty-ninth.ord
2367ninetieth.ord
2368ninety-first.ord ninety-second.ord ninety-third.ord
2369ninety-fourth.ord ninety-fifth.ord ninety-sixth.ord
2370ninety-seventh.ord ninety-eighth.ord ninety-ninth.ord
2371<DAY-ORDINALS>.ord <ORDINALS>.ord :
2372  (Wd- & {M+} & Ss*o+);
2373
2374% TODO: un-parenthesized cases, e.g.
2375% - preparations of 5 x 10(8) cfu/ml are made
2376% - the strength was in the order of gerE > cotD > yfhP P2 > yfhP P1
2377% also remember "-->"
2378
2379%suppress: DUP-BASE (for a.eq)
2380A.eq B.eq C.eq D.eq E.eq F.eq G.eq H.eq I.eq J.eq K.eq L.eq M.eq
2381N.eq O.eq P.eq Q.eq R.eq S.eq T.eq U.eq V.eq W.eq X.eq Y.eq Z.eq
2382a.eq b.eq c.eq d.eq e.eq f.eq g.eq h.eq i.eq j.eq k.eq l.eq m.eq
2383n.eq o.eq p.eq q.eq r.eq s.eq t.eq u.eq v.eq w.eq x.eq y.eq z.eq:
2384  EQt+ or EQt-;
2385
2386fiscal.i: TY+ & <noun-main-s>;
2387
2388or_so: ND- & {{@L+} & DD-} & (Dmcn+ or (<noun-rel-p> & <noun-main-p>));
2389
2390% Allows parsing of "dollars per day" or "mL/sec" but is somewhat
2391% inconsistent with the equation parsing otherwise described below.
2392% XXX overall, eqn parsing could be strengthened.
2393per "/.per": Us+ & Mp-;
2394
2395
2396%VERBS
2397
2398<MX-PHRASE>: Xd- & (Xc+ or <costly-null>) & (MX*p- or MVg-);
2399<OPENER>: {Xd-} & Xc+ & [dCOp+]0.2;
2400
2401% <coord>: connects to coordinating conjunction.
2402<coord>: VC-;
2403
2404% These are the verb-form expressions for ordinary verbs.
2405%
2406% The general patterns here are:
2407% <verb-wall> : links verb to wall or to controlling phrase.
2408% <verb-s>    : links verbs to singular subjects
2409% <verb-pl>   : links verbs to plural subjects
2410% <verb-i>    : links to infinitive
2411% <verb-pl,i> : to plural subjects or infinitives
2412% <verb-sp>   : to singular or plural subject
2413% <verb-pp>   : to past-participles
2414% <verb-sp,pp>: to singular or plural subject or past-participles
2415% <verb-pg>   : to gerunds
2416% <verb-si>   : subject inversion
2417% <verb-co>   : optional subjects to imperatives (commands)
2418% <verb-sic>  : imperative-subject inversion
2419
2420% <verb-wall>: these connect to the head verb:
2421% WV connects the wall to the head-verb,
2422% CV connects the dominating clause to the head verb of the dependent clause.
2423% IV connects infinitives to the head-verb
2424% VC connects the head-word to a subsequent coordinating conjunction.
2425%
2426% There are some other such connectors that don't quite fit this pattern:
2427% AF, Z, and in many cases B (for example TOt+ & B+). For this reason, we
2428% have to have a costly null [()] below, although we would really really
2429% like to get rid of it.  But that would take a lot of Z and B and AF link
2430% fiddling about, so we have to live with this for now.
2431%
2432% Also: CP-, Eq+ and COq+ all connect to verbs, and are so disjoined
2433% with <verb-wall>
2434%
2435<verb-wall>: ((dWV- or dCV- or dIV-) & {VC+}) or [()];
2436% <verb-wall>: (dWV- or dCV- or dIV-) & {VC+};
2437
2438<mv-coord>: {@MV+} & {VC+};
2439
2440% <of-coord>: "You were informed of this when?"
2441<of-coord>: OF+ & {{Xc+} & QI+} & <mv-coord>;
2442
2443% When we are done, remove the option costly NULL below.
2444<WALL>: hWV+ or [[()]];
2445% <WALL>: hWV+;
2446
2447% Pv- & <verb-wall>: "a historic new law was passed"
2448% Pv- & no wall: "John felt vindicated"
2449% The problem here is that for passives (i.e. to-be), The Pv should get the wall
2450% but in the other cases it should not. We could/should tighten this up by using
2451% Pvp+ on to-be, using Pvv for the others, and demand the wall only for Pvp.
2452% XXX FIXME, the above needs fixing.
2453%
2454% <verb-pp>: PP- & WV-: "I have seen it".
2455% <verb-pg>: Pg- is naked, no verb-wall: "I like eating bass."
2456%
2457% XXX FIXME: for certain transitive verbs, we really want verb-ico to be
2458% in the form (I- & B- & <verb-wall>)  for example: "that I did not know".
2459%
2460<verb-s>:    {@E-} & ((Ss- & {hPFt-} & <verb-wall>) or (RS- & Bs-));
2461<verb-pl>:   {@E-} & ((Sp- & {hPFt-} & <verb-wall>) or (RS- & Bp-));
2462<verb-sp>:   {@E-} & ((S- & {hPFt-} & <verb-wall>) or (RS- & B-));
2463<verb-pp>:   {@E-} & PP- & {<verb-wall>};
2464<verb-pg>:   {@E-} & (Pg- or Mg-);
2465<verb-sp,pp>: <verb-sp> or <verb-pp>;
2466
2467% Pv- & OFj+: "knowledge was gained of the activities"
2468<verb-pv>:
2469  ({@E-} & ((Pv- & {hPFt-} & {<verb-wall>} & {OFj+}) or Mv-) & <mv-coord>)
2470  or ({EA-} & Wx-);
2471<verb-pvk>:
2472  ({@E-} & ((Pv- & {hPFt-} & {<verb-wall>} & {K+}) or Mv-) & <mv-coord>)
2473  or ({EA-} & Wx-);
2474<verb-pv-b>: {@E-} & ((Pv- & {hPFt-} & {<verb-wall>}) or Mv- or ({EA-} & Wx-));
2475
2476% used only in "as <past-participle>" constructions, which behave
2477% kind of like manner adverbial phrases.  Only certain verbs have
2478% this "manner" format, but they are not well-sorted out.
2479%
2480% Sa*v-: "He did it as expected"
2481% Sa*v- & MXsr-: "the movie, as filmed, is too long"
2482%        The cost on MXsr+ is to give MVs preference for
2483%        "She sang well, as planned"
2484% {MVz+}: "the man, as acquiescing as he was, set a bad precedent."
2485% Pv- & CV- & MXsr-: "The accused, as shall be proven, is innocent"
2486% S- & CV- & MXsr-: "The accused, as I suspected, is innocent"
2487% I*x- & CV- & MXsr-: "The accused, as I will show, is innocent"
2488%     The x on I*x blocks I*v, so that  Pv- is used.
2489<verb-manner>:
2490  ((Sa*v- or EAy- or ({E-} & Pv- & CV-)) & {Xd-} & {[MXsr-]0.1 & {MVz+}} & {Xc+})
2491  or ({E-} & S- & CV- & {Xd-} & MXsr- & {Xc+})
2492  or ({E-} & I*x- & CV- & {Xd-} & MXsr- & {Xc+});
2493
2494% [A+]0.5 cost: "He was driven home" should NOT use driven.v as adjective!
2495% From what I can tell, <verb-manner> can be used anywhere that
2496% <verb-adj> can be... except for said.v-d
2497<verb-adj>:
2498  (({@E-} or {@EA-} or {@AN-}) & ([A+]0.5 or Pa-))
2499  or <verb-manner>;
2500
2501% Wi- & {NM+}: imperative numbered lists: "Step 5. Do this."
2502% S**i- & Wi-: "John, stop that!"; the comma is mandatory.
2503% EI- & Wi-: "Hey, stop that!"
2504% CO- & Wi-: "Finally, move it back".
2505% [CO-]: cost because <verb-pl,i> & O+ occurs in many verbs, and
2506%        allows a really weird subject-object inversion to proceed:
2507%        e.g. "In the corner lay it" with it as object. That's just
2508%        wrong... but this requires lots of places to fix.
2509% VJrpi-: "I aim to do something and also to help."
2510% I & [()]: costly, if there is no wall, but when does this happen?
2511%       I'm confused, examples are needed... verb-pl,i is used everywhere...
2512%       I want the wall, e.g. for "Did you see in which room?"
2513%       which uses subject inversion and "did see" for the infinitive.
2514<verb-i>:    {@E-} & I- & (<verb-wall> or VJrpi-);
2515<verb-co>:   {@E-} & {Xd- & (EI- or S**i-)} & Wi-;
2516<verb-sic>:  {@E-} & Wi- & Xc+ & SI*i+ & {Xc+};
2517<verb-ico>:  {@E-} & ((I- & (<verb-wall> or VJrpi- or [()])) or
2518                      ({(Xd- & (EI- or S**i-)) or [{Xd-} & hCO-]} & Wi- & {NM+}) or
2519                      (Wi- & Xc+ & SI*i+ & {Xc+})
2520                     ) & {@E-};
2521<verb-pl,i>:  <verb-pl> or <verb-ico>;
2522
2523<verb-si>:   {@E-} & hPF- & {<verb-wall>} & hSI+;
2524<verb-sip>:  {@E-} & hPF- & {<verb-wall>} & hSIp+;
2525
2526% <b-minus> is meant to be a generic replacement in the naked B- in
2527% many transitive verb constructions.  For questions, we need to force
2528% a verb-wall connector; this is what the (B*w- or B*m-) & <verb-wall>
2529% part does. For the other B- forms, we don't need the wall.  To force
2530% the wall, we just list all the others.
2531% XXX FIXME: the verb-i above may need to be changed to make the wall
2532% optional, because "Which dog did you chase" requires a I- & B*m- & WV-
2533% By contrast, "Who do you think Bill will bring?" requires a
2534% I- & CV- & B*w- & WV- on bring: that is, two walls.
2535%
2536% B*d-: "Whatever you want to do is fine" can't have a wall.
2537% B*w- "that, I did not know" needs a wall, but
2538%      "Pizza, which most people love, is not very healthy" can't have a wall.
2539%      so the wall on B*w- is optional.
2540% XXX FIXME -- most of the naked B- below should probably be <b-minus>
2541
2542<b-minus>:
2543  B*d- or B*j-
2544  or (B*w- & (<verb-wall> or [()]0.5))
2545  or (B*m- & <verb-wall>);
2546
2547<verb-ge-nos>:
2548  {@E-} & (
2549    <MX-PHRASE>
2550    or <OPENER>
2551    or ({[DP-]} & (SIs*g- or <costly-null>))
2552    or [DP- & J-]
2553    or [<fronted>]);
2554
2555<verb-ge>:
2556  <verb-ge-nos>
2557  or ({@E-} & {[DP-]} & Ss*g+ & <CLAUSE>);
2558
2559% ({[[Ds-]]} & OF+) : "a running of the bulls" "a polishing of prose"
2560% AJ: allows use of gerunds as adjectives: "described as smooth and obliging"
2561% <noun-and-u>: allows use of gerunds as nouns.
2562<verb-ge-d>:
2563  (<noun-modifiers> &
2564    (Dmu- or ((Dmu- or [[Ds-]]) & OF+) or ()) &
2565    ((<noun-rel-s> & {@MXs+} &
2566      ((Ss+ & <CLAUSE>) or SIs- or Os- or J-)) or
2567      dAJra- or dAJla+ or
2568      <noun-and-u>)) or
2569  [[AN+]];
2570
2571<verb-pg,ge>:
2572  {@E-} & (
2573    <MX-PHRASE>
2574    or <OPENER>
2575    or ({[DP-]} & ((Ss*g+ & <CLAUSE>) or SIs*g- or <costly-null>))
2576    or [DP- & J-]
2577    or [<fronted> & {@MV+}]
2578    or Mg-
2579    or Pg-);
2580
2581<verb-phrase-opener>:
2582  {@E-} & {@MV+} & (
2583    <MX-PHRASE>
2584    or <OPENER>
2585    or [<fronted> & {@MV+}]);
2586
2587% Relative clause, or question.
2588% Qw- & <verb-wall>: "Where are they?" -- verb must connect to wall.
2589% Qe-: "How many times did you do it?"
2590% Qd-: "Does he drink?" -- Qd connects directly to wall.
2591% {CO-} & Qd-: "By the way, does he drink?"
2592% Iq-: "The big question is did he do it?"
2593% Xd- & Iq-: "The big question is, did he do it?"
2594<verb-rq>: Rw- or ({{Xd-} & Iq-} & (Qd- or Qp- or ((Qw- or Qe-) & <verb-wall>))) or [()];
2595% Just like above, but no aux, should always be anded with I+.
2596% The idea here is that the verb on the other end of the I+ will
2597% connect to the wall.
2598<verb-rq-aux>:
2599  Rw- or (({{Xd-} & Iq-} or {hCOw-}) & (Qd- or Qw- or Qp- or Qe-)) or [()];
2600
2601% These are the verb-form expressions for special verbs that can take
2602% filler-"it" as a subject.
2603
2604<verb-s-pl,i>: {@E-} & (((Sp- or If-) & <verb-wall>) or (RS- & Bp-) or <verb-co>);
2605<verb-s-s>: {@E-} & (((Ss- or SFsi-) & <verb-wall>) or (RS- & Bs-));
2606<verb-s-sp,pp>: {@E-} & (((S- or SFsi- or PPf-) & <verb-wall>) or (RS- & B-));
2607<verb-s-sp>: {@E-} & (((S- or SFsi-) & <verb-wall>) or (RS- & B-));
2608<verb-s-pp>: {@E-} & PPf- & <verb-wall>;
2609<verb-s-pg>: {@E-} & (Pgf- or Mg-);
2610<verb-s-pv>: {@E-} & ((Pvf- & <verb-wall>) or Mv-) & <mv-coord>;
2611<verb-s-pv-b>: {@E-} & ((Pvf- & <verb-wall>) or Mv-);
2612
2613% These are the verb-form expressions for special verbs that can take
2614% either filler-"it" or filler-"there" as a subject.
2615% These are used almost exclusively with auxiliary verbs.
2616% This is why they don't have & <verb-wall> in them: we don't want the
2617% auxiliary attaching to the wall, we want only the main verb doing this.
2618% The Ss- or Sp- prevent attachments to Sa- for "as.e" phrases.
2619<verb-x-pl,i>: {@E-} & (Sp- or SFp- or If- or (RS- & Bp-) or <verb-co>);
2620<verb-x-s>: {@E-} & (Ss- or SFs- or (RS- & Bs-));
2621<verb-x-s,u>: {@E-} & (Ss- or SFs- or SFu- or (RS- & Bs-));
2622<verb-x-sp,pp>: {@E-} & (Ss- or Sp- or SF- or PPf- or (RS- & B-));
2623<verb-x-sp>: {@E-} & (Ss- or Sp- or SF- or (RS- & B-));
2624<verb-x-pp>: {@E-} & PPf- & <verb-wall>;
2625<verb-x-pg>: {@E-} & (Pgf- or Mg-);
2626
2627% No verb-wall for <verb-x-pg>: "Is there going to be a problem?"
2628<verb-x-pg,ge>:
2629  <verb-x-pg>
2630  or ({@E-} & (
2631    <MX-PHRASE>
2632    or <OPENER>
2633    or ({[DP-]} & ((Ss*g+ & <CLAUSE>) or SIs*g- or <costly-null>))
2634    or [DP- & J-]
2635    or [<fronted> & {@MV+}]) & <verb-wall>);
2636
2637% Almost identical to the above, except that the verb attaches to the
2638% wall. We cannot use verb-s for this, since the SFsi prevents the parse
2639% of sentences like  "there appears to be a problem".
2640% If- blocks the Ix+ on would, be
2641<verb-y-pl,i>: {@E-} & (((Sp- or SFp- or If-) & <verb-wall>) or (RS- & Bp-) or <verb-co>);
2642<verb-y-s>: {@E-} & (((Ss- or SFs-) & <verb-wall>) or (RS- & Bs-));
2643<verb-y-s,u>: {@E-} & (((Ss- or SFs- or SFu-) & <verb-wall>) or (RS- & Bs-));
2644<verb-y-sp,pp>: {@E-} & (((S- or SF- or PPf-) & <verb-wall>) or (RS- & B-));
2645<verb-y-sp>: {@E-} & (((S- or SF-) & <verb-wall>) or (RS- & B-));
2646
2647% Almost like above, but without the RS- & B-
2648<verb-z-s,u>: {@E-} & (Ss- or SFs- or SFu-) & <verb-wall>;
2649
2650% conjoined verbs.
2651% VJr == left
2652% VJl == right
2653% VJd == ditransitive
2654%
2655% VJ*s == singular subject
2656% VJ*p == plural subject
2657% VJ*g == conjoined gerunds "He was running and jumping"
2658% VJ*h == past participle (PP- link) "He had run and jumped"
2659%
2660% The following control whether the conjunction can take an object.
2661% The conjunction should take an object if both verbs are transitive,
2662% e.g. "I saw and greeted Sue", which should parse as
2663% "I (saw and greeted) Sue".
2664% VJ**i == intransitive
2665% VJ**t == transitive
2666%
2667% s == singular, pl == plural, sp == singular or plural
2668% g == gerund
2669<verb-and-s->: {@E-} & dVJrs-;
2670<verb-and-s+>: {@E-} & dVJls+;
2671<verb-and-pl->: {@E-} & dVJrp-;
2672<verb-and-pl+>: {@E-} & dVJlp+;
2673<verb-and-sp->: {@E-} & dVJr-;
2674<verb-and-sp+>: {@E-} & dVJl+;
2675% <verb-and-sp-i-> is use only with auxiliaries, and thus it needs the
2676% Ift- connector for predicative adjectives:
2677% "he is known to get frustrated and to become miserable"
2678<verb-and-sp-i->: {@E-} & {Ift-} & dVJr*i-;
2679<verb-and-sp-i+>: {@E-} & dVJl*i+;
2680<verb-and-sp-t->: {@E-} & dVJr*t-;
2681<verb-and-sp-t+>: {@E-} & dVJl*t+;
2682<verb-and-pg->: {@E-} & dVJrg-;
2683<verb-and-pg+>: {@E-} & dVJlg+;
2684<verb-and-had->: {@E-} & (dVJrh- or dMJrv-);
2685<verb-and-had+>: {@E-} & (dVJlh+ or dMJlv+);
2686
2687<verb-and-sp-t>:
2688  <verb-and-sp-t-> or
2689  <verb-and-sp-t+>;
2690
2691% Verb macros for automatically conjoining verbs.
2692%
2693% Many of these use a cost on $1 to encourage any MV links to attach to
2694% the "and.j-v" instead of to the individual verb.  Unfortunately, this
2695% can often be too broad: so, we *want* transitive objects to attach
2696% to the local verb.  The appropriate fix seems to be to remove the cost
2697% here, and add a tiny cost to those MV's that are being incorrectly attached.
2698% Or maybe lower the cost here?  We already have a 0.2 case, below...
2699% XXX TODO: do the above, as they show up...
2700%
2701% plural-or-infinitive macro;
2702%   "Scientists sometimes may repeat experiments or use groups."
2703%   Want "groups" to connect to "use", not "and".
2704% (($1) or [()]) & <verb-and-pl+>):
2705%    "they might supplement or replace anticoagulants"
2706%    The first verb is expecting an object, but there isn't one.
2707% ({@E-} & hXd- & dWi- & ($1) & hXc+):
2708%    Parenthetical phrases: "(please refer to the list below)"
2709%    Getting the parenthesis cannot be achieved by hacking <verb-ico>
2710%    or <verb-pl,i> and must be done here.
2711% (dWi- & ($1) & Xc+ & SI*i+ & {Xc+}): "Bring out the Ring, Frodo!"
2712% Sp- & SI*i+: "you hold my beer, John"
2713%        but w/cost to avoid bad parse of "They shelter in huts, woods and rocks"
2714% Xd- & EI- & SI*i+: "hey, thank you, sir!"
2715
2716
2717% Generic singular intransitive form
2718
2719
2720% singular present tense macro; same comments as above...
2721
2722
2723% Generic intransitive form
2724
2725
2726% Generic transitive form
2727% ([$2]0.2 or ()): we want the modifiers to act on the conjunction, usually:
2728% for example: "We neither ate nor drank for three days"
2729
2730
2731% present tense, but allows transitive connections to 'and'
2732
2733
2734% past tense macro, intransitive variation
2735
2736
2737% past tense macro, transitive variation
2738
2739
2740% Same as above, but without the PP link
2741
2742
2743
2744
2745% as above but for past participles
2746
2747
2748% the filler-it  variation of the above rules.
2749
2750
2751% This may allow overly broad 'and' constructions.
2752
2753
2754% This may allow overly broad 'and' constructions.
2755% I haven't completely verified this one, it may be buggy..
2756
2757
2758% This may allow overly broad 'and' constructions.
2759
2760
2761
2762
2763% This may allow overly broad 'and' constructions.
2764% I haven't completely verified this one, it may be buggy..
2765
2766
2767
2768
2769
2770
2771% AUXILIARY VERBS
2772
2773% O+ & <verb-wall>: "did" is not an auxiliary, and so needs the wall.
2774% O+ & QI+: "you did that when?"
2775% QI+: "you did what?"
2776<vc-do>:
2777  ((<b-minus>
2778    or (O+ & {@MV+} & <verb-wall> & {{Xc+} & QI+})
2779    or ({@MV+} & <verb-wall> & QI+)
2780    or [[@MV+ & O*n+]]
2781    or Vd+
2782    or ({N+} & (CX- or [[()]]))) & <mv-coord>)
2783  or ({N+} & I*d+);
2784
2785% Below uses <verb-and-sp-i> but maybe <verb-and-pl> is better?
2786% I- & CV-: "What did John say you should do?"
2787% Naked I*d-: "How do you do?", "what is there to do?"
2788% I*t- & O+: forces use of object in to-do expressions.
2789%            "Are you really going to do it to them?"
2790% VJrpi-: "I aim to help and also to do something"
2791% SIp+ & N+: "Do you not want to know?"
2792% Wi- & I*d+ & Xc+ & SI*i+: "please do tell, John"; comma is required!
2793%
2794% Things we'd like to have, but can't:
2795% <b-minus> & O+: "what are the chances Sherlock could do it?"
2796% Unfortunately, adding this breaks corpus-basic.batch:
2797%    *how many more times did you do it
2798%    *how many years did you do it
2799% but, I dunno, both seem like valid sentences to me...
2800% Hey, wait: using R & B here is wrong, should have Qe maybe?
2801%
2802do.v:
2803  ({@E-} & (Sp- or SFp- or (RS- & Bp-) or <verb-co>) & <vc-do>)
2804  or (<verb-and-sp-i-> & ([<vc-do>] or ()))
2805  or (<vc-do> & <verb-and-sp-i+>)
2806  or ((SIp+ or SFIp+) & {N+} & ((<verb-rq-aux> & {N+} & I*d+) or CQ-))
2807  or (<verb-co> & {I*d+} & Xc+ & SI*i+ & {Xc+})
2808  or ({@E-} & I*t- & O+ & IV- & <mv-coord>)
2809  or ({@E-} & I- &
2810    (<b-minus> or O+ or [[@MV+ & O*n+]] or CX-) &
2811    <mv-coord> &
2812    (<verb-wall> or VJrpi-))
2813  or ({@E-} & I*d- & <verb-wall>);
2814
2815% Ss- & <verb-wall>: "so it does!"
2816% Ss- & <verb-wall> & @MV+: "he does as he pleases."
2817does.v:
2818
2819  ((<verb-x-s> & (<vc-do>)) or
2820  (<verb-and-s-> & ([<vc-do>] or ())) or
2821  ((<vc-do>) & <verb-and-s+>))
2822  or ({@E-} & Ss- & <verb-wall> & <mv-coord>)
2823  or ((SIs+ or SFIs+) & ((<verb-rq-aux> & {N+} & I*d+) or CQ-));
2824
2825% Ss- & <verb-wall> & @MV+: "he did as he pleased."
2826% <verb-x-sp> & <verb-wall>: "I sure wish I did"
2827did.v-d:
2828  (<verb-x-sp> & <vc-do>)
2829  or (<verb-x-sp> & <verb-wall>)
2830  or ({@E-} & Ss- & <verb-wall> & <mv-coord>)
2831  or (<verb-and-sp-i-> & <vc-do>) or (<vc-do> & <verb-and-sp-i+>)
2832  or ((SI+ or SFI+) & ((<verb-rq-aux> & {N+} & I*d+) or CQ-));
2833%
2834% XXX why not <vc-do> here ?
2835% <verb-pv-b>: "I want it done." "I want the job done"
2836% Os+ & @MV+: "I've done that chore many times"
2837<vc-done>:
2838  <b-minus>
2839  or (O+ & <mv-coord>)
2840  or [[@MV+ & O*n+]]
2841  or Vd+;
2842
2843% <verb-pv-b> & <vc-done>: Pv- & B-: "he fixed what damage there had been done"
2844done.v:
2845
2846  ((<verb-pp> & (<vc-done>)) or
2847  (<verb-and-had-> & ([<vc-done>] or ())) or
2848  ((<vc-done>) & <verb-and-had+>))
2849  or <verb-phrase-opener>
2850  or (<verb-pv-b> & {<vc-done>})
2851  or (S- & <verb-wall>);
2852
2853% Pa- & Pg+: "I am done working", "I am through being mad"
2854done.a finished.a through.a:
2855  ({@E-} & Pa- & {Pg+ or @MV+})
2856  or (dAJra- & {@MV+})
2857  or ({@MV+} & dAJla+);
2858
2859doing.v: <verb-pg> & (O+ or <b-minus> or [[@MV+ & O*n+]] or Vd+) & <mv-coord>;
2860doing.g: ((O+ or <b-minus> or [[@MV+ & O*n+]] or Vd+) & {@MV+} & <verb-ge>) or <verb-ge-d>;
2861better.i fine.i ok.i okay.i OK.i poorly.i well.i: {EE-} & Vd-;
2862
2863% <verb-wall>: "I know he didn't", "I know they don't"
2864% Wi-: "Don't!"
2865% EI- & Wi-: "In total, don't!"
2866% Wi- & I*d+: "Don't do that!"
2867don't don’t:
2868  (((<verb-rq-aux> & (SIp+ or SFIp+) & I*d+)
2869    or ({@E-} & (Sp- or SFp- or (RS- & Bp-)))) & (I*d+ or <verb-wall> or [[()]]))
2870  or (<verb-co> & {I*d+});
2871
2872doesn't doesn’t:
2873  ((<verb-rq-aux> & (SIs+ or SFIs+) & I*d+) or <verb-x-s>)
2874     & (I*d+ or <verb-wall> or [[()]]);
2875
2876didn't.v-d didn’t.v-d:
2877  ((<verb-rq-aux> & (SI+ or SFI+)) or <verb-x-sp>)
2878     & (I*d+ or <verb-wall> or [[()]]);
2879
2880daren't mayn't shan't oughtn't mightn't
2881daren’t mayn’t shan’t oughtn’t mightn’t:
2882  ({{EI-} & Q- & <verb-wall>} & (SI+ or SFI+) & I+) or
2883  (<verb-x-sp> & (I+ or <verb-wall> or [[()]]));
2884
2885% Cost on {[[MV+]]}: prefer to have prep modifiers modify something else:
2886% e.g. "I have a report on sitcoms": "on" modifies "report", not "have"
2887% However, "I have a date with Bob": we want "with" to MVp modify have,
2888% and not Mp modify "date"... XXX this is all very broken ATM...
2889%
2890% <to-verb> & <verb-wall>: "I have to verb-inf" allows "have" to connect to wall.
2891% [TO+]: allows null-infinitive: "Because I have to."
2892% N+ & O+: "I have not an instant to lose."
2893<vc-have>:
2894  ({@MV+} & (<to-verb> or [TO+]) & <verb-wall>)
2895  or ({N+} & (B- or (O+ & <verb-wall>)) & {@MV+} & {[I*j+ or Pv+]})
2896  or (([[@MV+ & O*n+]] or CX- or [[()]]) & <mv-coord>)
2897  or ({N+} & PP+);
2898
2899have.v:
2900
2901  ((<verb-x-pl,i> & (<vc-have>)) or
2902  (<verb-and-sp-i-> & ([<vc-have>] or ())) or
2903  ((<vc-have>) & <verb-and-sp-i+>))
2904  or ((SIp+ or SFIp+) & ((<verb-rq> & PP+) or CQ-));
2905
2906% I've they've you've we've: PP+ & <CLAUSE>;
2907% I- & PP+: "she would've said so".
2908’ve 've:
2909  (Sp- & (PP+ or O+))
2910  or (If- & PP+);
2911
2912% The splitter will not two suffixes, so we need this
2913% abbreviation for would-have: "She'd've said so"
2914% Give it a cost to that "She 'd've said so" can split first.
2915'd've.#would-have ’d’ve.#would-have:
2916  [S- & (PP+ or O+)]0.3;
2917
2918has.v:
2919
2920  ((<verb-x-s> & (<vc-have>)) or
2921  (<verb-and-s-> & ([<vc-have>] or ())) or
2922  ((<vc-have>) & <verb-and-s+>))
2923  or ((SIs+ or SFIs+) & ((<verb-rq> & PP+) or CQ-));
2924
2925% <verb-x-sp> & <verb-wall>: "I sure wish I had"
2926% Sa*a- & PPf+: "as had been agreed, the work began on Monday"
2927had.v-d:
2928  ((SI+ or SFI+) & ((<verb-rq> & PP+) or CQ-)) or
2929  (Sa*a- & PPf+) or
2930  (<verb-x-sp> & <vc-have>) or
2931  (<verb-x-sp> & <verb-wall>) or
2932  (<verb-and-sp-i-> & <vc-have>) or (<vc-have> & <verb-and-sp-i+>) or
2933  (<verb-x-pp> &
2934    (<to-verb> or
2935    ((O+ or <b-minus>) & {@MV+} & {[I*j+ or Pv+]}) or
2936    (([[@MV+ & O*n+]] or CX-) & <mv-coord>))) or
2937  [[(SI*j+ or SFI**j+) & PP+ & ((Xd- & VCq- & Xc+) or VCq- or ({{Xd-} & Xc+} & dCOp+))]];
2938
2939%we'd they'd I'd he'd she'd you'd: (PP+ or ({Vw+} & I+)) & <CLAUSE>;
2940
2941% S- & I+: "I'd love to"
2942% RS- & Bs- & PP+: "He looked at the girl who'd been knitting"
2943’d 'd:
2944  (S- & (PP+ or I+))
2945  or (RS- & Bs- & PP+);
2946
2947having.v: <verb-pg> & <vc-have>;
2948having.g: (<vc-have> & <verb-ge>) or <verb-ge-d>;
2949
2950% PP is disjoined with <verb-wall> because when PP is used, has/have/had
2951% is an auxiliary verb, an should not get a wall connection!
2952hasn't hasn’t:
2953  ((<verb-rq> & (SIs+ or SFIs+)) or (<verb-x-s>))
2954  & (PP+ or ((([[O+]] & <mv-coord>) or [[()]]) & <verb-wall>));
2955
2956haven't haven’t:
2957  ((<verb-rq> & (SIp+ or SFIp+))
2958     or ({@E-} & (Sp- or SFp- or (RS- & Bp-))))
2959  & (PP+ or ((([[O+]] & <mv-coord>) or [[()]]) & <verb-wall>));
2960
2961hadn't.v-d hadn’t.v-d:
2962  ((<verb-rq> & (SI+ or SFI+))
2963     or ({@E-} & (S- or SFs- or SFp- or (RS- & B-))))
2964  & (PP+ or ((([[O+]] & <mv-coord>) or [[()]]) & <verb-wall>));
2965
2966% -----------------------------------------------------------
2967% "to be"
2968% Give [K+] a cost so as to prefer Pp+ in general
2969%<vc-be>:
2970%  ({@EBm+} & (((O*t+ or [B**t-] or [K+] or BI+ or OF+ or PF- or
2971%      (Osi+ & R+ & Bs+) or
2972%      (Opi+ & R+ & Bp+) or
2973%      [[()]]) & {@MV+}) or
2974%    (Pp+ & {THi+ or @MV+}) or
2975%    THb+ or
2976%    <to-verb> or
2977%    Pa+)) or
2978%  ({N+} & (AF- or Pv+ or I*v+)) or
2979%  (({N+} or {Pp+}) & Pg*b+);
2980
2981% But first, some wack idiomatic phrases that behave like "to be"
2982% Ix- & Pv+: "You may rest assured"
2983rest.w: Ix- & Pv+;
2984
2985% no-obj is costly but allows "if it weren't for Sally"
2986% [Cet+]: elided (silent "that"): "my guess is the door on the left hides the prize."
2987% which really should be: "my guess is [that] the door on the left hides the prize."
2988% Except that this breaks lots of stuff ... Arghhh.
2989%
2990% (<verb-wall> & BI+): "The question is who we should invite?"
2991% (<verb-wall> & OF+): "The are of a single mind."
2992% [{CV-} & B**t-]: "How fast a program does he think it is?"
2993% CV- optional to parse: "How efficient a program is it?"
2994% O*i+ & R+ & Bs+ & <verb-wall>: "I believe it was John"
2995%
2996% [Pv+].1: this gives Pv+ a fractional cost, so that Pa+ is preferred
2997%     over Pv+ whenever the same word appears as both adjective and verb.
2998%     For example, "injured.a" vs. injured.v-d" in "the player is injured",
2999%     which should get Pa+ not Pv+.
3000% MV+ & Pv+: "I was by then dominated by my aunt"
3001% MV+ & Pa+: "I was, before Friday, quite unhappy."
3002% Pa+ & {<verb-wall>}: the wall is optional: "A player who is injured
3003%     must leave the field" cannot take a wall.
3004% [Pa+]0.05: perfer gerund over adjective.
3005% [I*v+].2: the cost should maybe be evenn higher, to avoid linking
3006%     past-tense 'were' to infinitives. "The rooms were let."
3007% PFb- & <verb-wall> & Pa+: "cheaper than direct, slime is greener."
3008
3009<vc-be-no-obj>:
3010  ({@EBm+} & ((
3011      ([{CV-} & B**t-]
3012      or (B**t- & <verb-wall>)
3013      or [K+]
3014      or (<verb-wall> & BI+)
3015      or (<verb-wall> & OF+)
3016      or (Osi+ & R+ & Bs+ & <verb-wall>)
3017      or (Opi+ & R+ & Bp+ & <verb-wall>)
3018      or ([()]0.666 & <verb-wall>)) & <mv-coord>)
3019    or (<verb-wall> & Pp+ & {THi+ or @MV+})
3020    or THb+
3021    or <to-verb>
3022    or (PFb- & <verb-wall> & {Pa+})
3023    or ({MV+} & [Pa+]0.05 & {<verb-wall>})))
3024  or ({N+} & ((AF- & <verb-wall>) or ({MV+} & [Pv+].1) or [I*v+].2))
3025  or (({N+} or {Pp+}) & Pg*b+ & <verb-wall>);
3026
3027% Identical to above, but no wall.  This is used only in "and.j-v"
3028% constructions, so that WV links to the "and.j-v" instead of "be".
3029%
3030<vc-be-no-obj-no-wall>:
3031  ({@EBm+} & ((([B**t-] or [K+] or BI+ or OF+ or PFb- or
3032      (Osi+ & R+ & Bs+) or
3033      (Opi+ & R+ & Bp+) or
3034      [[()]]) & <mv-coord>) or
3035    (Pp+ & {THi+ or @MV+}) or
3036    THb+ or
3037    <to-verb> or
3038    Pa+)) or
3039  ({N+} & (AF- or [Pv+].1 or I*v+)) or
3040  (({N+} or {Pp+}) & Pg*b+);
3041
3042% O*m+ allows "If only there were more!"
3043% THb+ allows "It is your fault that you're a failure."
3044% The @MV+ allows modifiers (e.g. prep modifiers) to attach both to
3045% the object and to the copula. Example:
3046% "There is neither pine nor apple in the pineapple."
3047% "There is no ham in the hamburger, and neither pine nor apple in the pineapple."
3048<vc-be-obj>:
3049  {@EBm+} & (O*t+ or O*m+) & {@MV+} & {THb+};
3050
3051<vc-be-obj-p>:
3052  {@EBm+} & (Opt+ or Omm+) & {@MV+} & {THb+};
3053
3054<vc-be-obj-sp>:
3055  {@EBm+} & (Ost+ or Opt+ or Omm+) & {@MV+} & {THb+};
3056
3057<vc-be-obj-u>:
3058  {@EBm+} & Out+ & {@MV+} & {THb+};
3059
3060<vc-be>:         <vc-be-no-obj> or (<vc-be-obj> & <verb-wall>);
3061<vc-be-sp>:      <vc-be-no-obj> or (<vc-be-obj-sp> & <verb-wall>);
3062<vc-be-no-wall>: <vc-be-no-obj-no-wall> or <vc-be-obj>;
3063<vc-be-and>:     <vc-be-no-wall>;
3064
3065
3066% Colon can be used as a synonym for "is"
3067% "The answer to your question: yes"
3068% "The capital of Germany: Berlin"
3069":.v":
3070  <verb-x-s> & <vc-be>;
3071
3072% verb-x-s,u: "there is blood on his hands"
3073% Unfortunately, this allows "There is chasing dogs", which pairs SFu to Op
3074% and has to be removed via post-processing.
3075% EQ: "Everyone knows that 2 + 2 is 4"
3076% <verb-rq> & (SIs*x+ or SFIs+):  "Is it in place?")
3077% It does not use a wall, because Qd connects to the wall already.
3078% SIs*x blocks SIs*g: "*There is chasing dogs"
3079% Sa*a- & Pv+: "..., as is agreed."
3080is.v:
3081  (<verb-x-s,u> & <vc-be>)
3082  or (<verb-and-s-> & <vc-be-and>)
3083  or (<vc-be-and> & <verb-and-s+>)
3084  or ({<verb-rq>} & (SIs*x+ or SIs*b+ or SFIs+) & {<vc-be>})
3085  or (Sa*a- & Pv+)
3086  or (Ss*w- & <verb-wall> & Pp+ & TO+ & IV+)
3087  or (EQ*r- & S- & <verb-wall> & EQ*r+);
3088
3089% Similar to above, but no S-O inversion, and no equation.
3090% Also, a cost, so that possessive 's is preferred.
3091% Also, this can be a contraction for "has": "he has" -> "he's"
3092% <verb-x-s,u> & PP+: "He's gone to Boston"  (viz "He has gone to Boston")
3093% But also, some contractions are prohibited:
3094% *That's just the kind of person he's -- so: Ss- & PF- not allowed
3095% SIs+ & PFb-: "Where's the ball?"
3096's.vs.v:
3097  [(<verb-z-s,u> &
3098    (({@EBm+} & (((
3099        (O*t+ & <verb-wall>)
3100        or [K+ & <verb-wall>]
3101        or BI+
3102        or OF+
3103        or (Osi+ & R+ & Bs+)
3104        or (Opi+ & R+ & Bp+))
3105      & {@MV+} & {THb+})
3106      or (Pp+ & {THi+ or @MV+})
3107      or THb+
3108      or (<to-verb> & <verb-wall>)
3109      or (Pa+ & <verb-wall>)))
3110    or ({Pp+} & Pg+)
3111    or Pv+
3112    or PP+))
3113  or (SIs+ & (Qw- or Qp-) & <verb-wall>)
3114  or (<verb-and-s-> & <vc-be-and>)
3115  or (<vc-be-and> & <verb-and-s+>)];
3116
3117% are.v:
3118%  (({@E-} & (Spx- or SFp- or (RS- & Bp-))) or
3119%    (<verb-rq> & (SIpx+ or SFIp+))) & <vc-be>;
3120
3121% Don't allow are.v with uncountable noun objects.
3122% Ss*t- & <vc-be-obj-p>:  (requires a plural object)
3123%        "What he wants are the cats"
3124%        "What John loves about this movie are the sound effects"
3125% Qd- & (SIpx+ or SFIp+) & <vc-be-and> (no walls here:
3126% for questions: "Are you insane?" "Are you the one?"
3127are.v:
3128  ({@E-} & (Spx- or SFp- or (RS- & Bp-)) & <vc-be-sp>)
3129  or ({@E-} & Ss*t- & <vc-be-obj-p> & <verb-wall>)
3130  or ({<verb-rq>} & SIpx+ & {<vc-be>})
3131  or ({<verb-rq>} & SFIp+ & {<vc-be-obj>});
3132
3133%we're they're I'm you're:
3134%(({@EBm+} & (((O*t+ or K+ or BI+ or OF+ or Pp+) & {@MV+}) or <to-verb> or Pa+)) or
3135%({N+} & (Pg+ or Pv+))) & <CLAUSE>;
3136
3137% they're we're
3138’re 're:
3139  Spx- & (({@EBm+} & ((((O*t+ & <verb-wall>) or K+ or BI+ or OF+ or Pp+) & <mv-coord>) or <to-verb> or (Pa+ & <verb-wall>) )) or
3140    ({N+} & (Pg+ or Pv+)));
3141
3142% yisser: "you're" Irish English
3143% Interesting -- no way to put a WV- link in here ...
3144yisser.v: (Pa+ & Wd-);
3145
3146% Q-: "How was the movie?"
3147% Sa*a- & Pv+: "..., as was promised."
3148was.v-d:
3149  (<verb-x-s,u> & <vc-be>)
3150  or (<verb-and-s-> & <vc-be-and>)
3151  or (<vc-be-and> & <verb-and-s+>)
3152  or (Sa*a- & Pv+)
3153  or ({@E-} & SX- & <vc-be> & <verb-wall>)
3154  or (<verb-rq> & (SFIs+ or SIs+ or SXI+) & {<vc-be>});
3155
3156% XXX probably should be verb-and-sp-i- etc !?
3157were.v-d:
3158  (({@E-} & (Spx- or SFp- or [[Ss-]] or [[SX- & <verb-wall>]] or (RS- & Bp-))) & <vc-be>)
3159  or (<verb-rq> & (SIpx+ or SFIp+) & (<vc-be> or <verb-wall>))
3160  or (<verb-and-sp-> & <vc-be-and>)
3161  or (<vc-be-and> & <verb-and-sp+>)
3162  or [[(SI*j+ or SFI**j+) & <vc-be> & ((Xd- & VCq- & Xc+) or VCq- or ({{Xd-} & Xc+} & dCOp+))]];
3163
3164% Ss*w-: allows Wh subjects: "Who am I?"
3165am.v:
3166  ({@E-} & SX- & <vc-be>)
3167  or (<verb-rq> & SXI+ & {<vc-be>})
3168  or (Ss*w- & <vc-be>)
3169  or (<verb-and-sp-> & <vc-be-and>)
3170  or (<vc-be-and> & <verb-and-sp+>);
3171
3172% I'm == I am
3173’m 'm:
3174  SX- & (({@EBm+} & (((O*t+ or K+ or BI+ or OF+ or Pp+) & <mv-coord>) or <to-verb> or Pa+)) or
3175    ({N+} & (Pg+ or Pv+))) & <verb-wall>;
3176
3177% S*x- used for passive participles: "this action be taken".
3178% S**i- & Wi-: "Robert, be there at 5:00"
3179% XXX I used verb-and-sp-i- but maybe this is wrong ..
3180% "Show me my notes and be nice about it."
3181% ({@E-} & I- & B- & O+):
3182%   "What are the chances that Einstein could really be a genius?"
3183% Ix- & <verb-wall>: "He is as smart as I expected him to be."
3184% Ix- & <vc-be>: "I'm sure he'll still be popular."
3185be.v:
3186  ({@E-} & ((<verb-co> & <verb-wall>) or [S*x-]) & <vc-be>)
3187  or ({@E-} & Ix- & <verb-wall>)
3188  or ({@E-} & Ix- & <vc-be>)
3189  or (<verb-and-sp-i-> & ([<vc-be-and>] or ()))
3190  or (<vc-be> & <verb-and-sp-i+>)
3191  or ({@E-} & I- & B- & O+ & <verb-wall>);
3192
3193been.v: {@E-} & PPf- & <vc-be>;
3194
3195% S- & Pa+ & Xc+ & <embed-verb>: "The knife being dull, he ..."
3196% (S- & Xd- & MVg- & Pa+) "..., the knife being dull."
3197being.v:
3198  ((({@EBm+} &
3199      (((O*t+ or [B**t-] or Pp+ or K+ or OF+ or BI+ or <to-verb> or THb+)
3200         & <mv-coord>)
3201       or Pa+))
3202     or AF- or Pv+)
3203   & <verb-pg,ge>)
3204   or <verb-ge-d>
3205   or (S- & Pa+ & Xc+ & <embed-verb> & <verb-wall>)
3206   or (S- & Xd- & MVg- & Pa+ & <verb-wall>);
3207
3208isn't isn’t:
3209  (<verb-x-s> & <vc-be>)
3210  or (<verb-rq> & (SIs+ or SFIs+) & {<vc-be>});
3211
3212% merge of isn't, aren't
3213% "ain't you gonna go?"
3214ain't ain’t:
3215  (<verb-x-sp> & <vc-be>)
3216  or (<verb-rq> & (SI+ or SFI+) & {<vc-be>});
3217
3218wasn't.v-d wasn’t.v-d:
3219  ({@E-} & (Ss- or (SX- & <verb-wall>) or SFs- or (RS- & Bs-)) & <vc-be>)
3220  or (<verb-rq> & (SI*+ or SXI+ or SFIs+) & {<vc-be>});
3221
3222aren't aren’t:
3223  (({@E-} & (Spx- or SFp- or (RS- & Bp-))) & <vc-be>)
3224  or (<verb-rq> & (SIpx+ or SFIp+) & {<vc-be>});
3225
3226% [[Ss-]]: "If it weren't for Joe, ..."
3227weren't.v-d weren’t.v-d:
3228  (({@E-} & (Spx- or SFp- or [[Ss-]] or (RS- & Bp-))) & <vc-be>)
3229  or (<verb-rq> & (SIpx+ or SFIp+) & {<vc-be>});
3230
3231% XXX probably should be verb-and-sp-i- etc !?
3232% No <verb-wall> here, these are almost entirely just auxiliary verbs.
3233% Except ... "You know you can", "You know you must"
3234% Sa*a- & Ix+: "..., as shall be proven"
3235% SI+ & N+ & I+: "how long will you not have mercy?"
3236will.v can.v may.v must.v could.v might.v shall.v shalt.v:
3237  ((SI+ or SFI+) & ((<verb-rq-aux> & {N+} & I+) or CQ-))
3238  or ({N+} & <verb-x-sp> & (I+ or (CX- & <mv-coord>) or <verb-wall> or [[()]]))
3239  or (Sa*a- & Ix+)
3240  or (<verb-and-sp-> & {N+} & {@E-} & I+)
3241  or ({N+} & {@E-} & I+ & <verb-and-sp+>);
3242
3243% "I sure wish I could."
3244could.v-d:
3245  <verb-x-sp> & <verb-wall>;
3246
3247%I'll he'll she'll we'll they'll you'll it'll: I+ & <CLAUSE>;
3248’ll 'll: S- & I+;
3249
3250% <verb-wall>: "You know you should."
3251should.v:
3252  ((SI+ or SFI+) & ((<verb-rq-aux> & I+) or CQ-)) or
3253  ({N+} & <verb-x-sp> & (I+ or (CX- & <mv-coord>) or <verb-wall> or [[()]])) or
3254  (<verb-and-sp-> & I+) or (I+ & <verb-and-sp+>) or
3255  [[(SI*j+ or SFI**j+) & I+ & ((Xd- & VCq- & Xc+) or VCq- or ({{Xd-} & Xc+} & dCOp+))]];
3256
3257% <verb-wall>: "I sure wish he would."
3258would.v:
3259  ((SI+ or SFI+) & ((<verb-rq-aux> & {N+ or Vw+} & I+) or CQ-)) or
3260  ({N+} & <verb-x-sp> & (({RT+} & I+) or (CX- & <mv-coord>) or <verb-wall> or [[()]])) or
3261  (<verb-and-sp-> & I+) or (I+ & <verb-and-sp+>);
3262
3263% TO+: "I ought to."
3264ought.v:
3265  ((<verb-rq> & (SI+ or SFI+)) or <verb-x-sp> or <verb-and-sp->)
3266    & (<to-verb> or (N+ & I+) or TO+)
3267    & <verb-wall>;
3268
3269% <verb-wall>: "I know I won't."
3270won't can't mustn't couldn't shouldn't cannot needn't
3271won’t can’t mustn’t couldn’t shouldn’t needn’t:
3272  (<verb-rq-aux> & (SI+ or SFI+) & I+) or
3273  (<verb-x-sp> & (I+ or <verb-wall> or [[()]])) or
3274  (<verb-and-sp-> & {@E-} & I+) or
3275  ({@E-} & I+ & <verb-and-sp+>) or
3276  Wa-;
3277
3278% <verb-wall>: "I know I wouldn't."
3279wouldn't wouldn’t:
3280  (<verb-rq-aux> & (SI+ or SFI+) & {RT+} & I+) or
3281  (<verb-x-sp> & (({RT+} & I+) or <verb-wall> or [[()]])) or
3282  (<verb-and-sp-> & {@E-} & (({RT+} & I+) or [[()]])) or
3283  ({@E-} & (({RT+} & I+) or [[()]]) & <verb-and-sp+>);
3284
3285% ===================================================================
3286% EQUATIONS ETC.
3287%
3288% The below is just barely enough to parse just very simple equations
3289% and expressions, nothing complex -- no general math or anything like
3290% that. Relations are treated as "is.v", taking a subject and requiring
3291% an object (For example, "I think that x = 4", "I think that x is 4").
3292
3293% Relations
3294% "verb" use. Two types: one is a synonym for "is", such as
3295% "I think that x = 4".
3296% The other is parenthetical remarks:
3297% e.g. "( p < 0.01 )" for "( p is less than 0.01 )"
3298% The parenthetical remarks must be offset by parenthesis, and
3299% must link back to main clause with MV or MX.
3300=.v <.v >.v =<.v >=.v ==.v ":.eq" eq.v ne.v lt.v lte.v le.v gt.v gte.v ge.v
3301equiv.v sim.v simeq.v approx.v ~.v ~.v
3302equals.eq
3303is_less_than is_greater_than is_equal_to
3304is_less_than_or_equal_to is_greater_than_or_equal_to:
3305  (<verb-x-s> & <vc-be>)
3306  or (EQ*r- & {S-} & <verb-wall> & EQ*r+)
3307  or (EQ*r-
3308     & {Xd-}
3309     & ([O+] or ({EQ*r-} & EQ*r+ & {Xc+}))
3310     & (MX- or MVa-));
3311
3312% Binary operators:
3313% these occur in "simple" expressions
3314*.v "/.v" +.v -.v x.v:
3315  ([S- & <verb-wall>] or EQ-) &  ([O+] or EQ+) &
3316  (Xd- & (Xc+ or <costly-null>) & (MX- or MVa-));
3317
3318% Binary operators, strict:
3319% Here EQt attaches only to terms, which may be numbers or letters.
3320% By contrast, EQrr can only attach to relations (=, < > etc.)
3321% Negative cost is used to establish operator precedence;
3322% viz, these are lower cost than relations.
3323+.eq -.eq *.eq "/.eq" x.eqn plus.eq minus.eq times.eq divided_by
3324±.eq "+/-.eq":
3325  (EQt+ & EQt- & ([EQrr- or EQrr+]0.1 or AN+ or NIfn+ or NItn-))
3326  or (EQt+ & Xc+ & EQt- & Xd- & ([EQrr- or EQrr+]0.1 or AN+ or NIfns+ or NItn-))
3327  or (EQt- & Xd- & EQt+ & EQt- & Xc+)
3328  or (Xd- & EQt+ & EQt- & Xc+ & EQt+);
3329
3330% turnstiles, entailment, implication, assignment
3331->.eq -->.eq "|-.eq" "|=.eq" ":-.eq" ":=.eq" <-.eq <--.eq :
3332  (S- & O+ ) & (AN+ or (Xd- & Xc+ & MX-)) & <verb-wall>;
3333
3334% "adverb" use, e.g. "< 10" for "less than 10"
3335=.eq <.e =<.e <=.e >.e >=.e +.e -.e <<.e >>.e x.e:
3336   EN+;
3337
3338mean.eq avg.eq avg..eq average.eq sum.eq difference.eq total.eq:
3339  EQt+;
3340
3341% ===================================================================
3342% COMMON VERB CATEGORIES (The last number of the file name indicates
3343% the verb form: 1=plural-infinitive, 2=singular, 3=past("ed"),
3344% 4=progressive("-ing"), 5=gerund("-ing".)
3345
3346% abbreviations for ditransitive and optionally ditransitive verbs
3347% ditransitive verbs take a direct and indirect object
3348% e.g. "I gave her a rose"
3349% B- & O+ & O*n+: "What are the chances you'll give her a kiss?"
3350% O+ & @MV+ & O*n+: "I gave him for his birthday a very expensive present"
3351% The above is costly because the above is an awkward construction...
3352<vc-ditrans>:
3353  (O+ & {[[@MV+]]} & O*n+ & {VJd+})
3354  or ({@E-} & <b-minus> & O+ & O*n+);
3355
3356<vc-opt-ditrans>:
3357  (O+ & {{[[@MV+]]} & O*n+} & {VJd+})
3358  or ({@E-} & <b-minus> & O+ & O*n+);
3359
3360<vc-opt-ditrans-costly>:
3361  (O+ & {{[[@MV+]]} & [O*n+]} & {VJd+})
3362  or ({@E-} & <b-minus> & O+ & O*n+);
3363
3364% -----------------------------------------------------------
3365% common intransitive verbs
3366<vc-intrans>: <mv-coord>;
3367
3368% XXX Hmmm. There is a fair number of verbs in here that are "weakly"
3369% transitive, i.e. are transitive in various rare usages:
3370% "I ambled the horse", "I hydroplaned the car", etc.  Per theory of
3371% functional grammar and related, transitivity should be taken as
3372% variable, so e.g. we could assign a high cost to the transitive use
3373% of some of these verbs ... Note that most of will never be transitive
3374% in the active present tense: one never says "it rains cats and dogs".
3375% I'm too lazy to manually sort through this, so, instead, there is a
3376% high-cost {[[O+]]} added to some of these.
3377%
3378% There are a fair number of verbs in her that can be used as
3379% imperatives, although most cannot (or would be awkward). So that
3380% also could be sorted out.
3381%
3382% accrue.v ache.v acquiesce.v ad-lib.v adhere.v adjoin.v alight.v
3383%
3384% <verb-sip>: "here rest the remains of St. Stephen"
3385% XXX Some but not all of these verbs allow inversion; basically,
3386% anything that is not locative or directive won't allow inversion.
3387%
3388/en/words/words.v.1.1:
3389
3390  ((<verb-pl,i> & ({[[O+]]} & <vc-intrans>)) or
3391  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & ({[[O+]]} & <vc-intrans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3392  ({@E-} & hXd- & dWi- & ({[[O+]]} & <vc-intrans>) & hXc+) or
3393  (<verb-and-pl-> & (({[[O+]]} & <vc-intrans>) or ())) or
3394  ((({[[O+]]} & <vc-intrans>) or [()]) & <verb-and-pl+>))
3395  or <verb-sip>;
3396
3397% accounts.v accrues.v aches.v acquiesces.v ad-libs.v adheres.v
3398% <verb-si>: Locative subj-obj inversion "far out in the sea lives a fish"
3399% XXX Some but not all of these verbs allow inversion; basically,
3400% anything that is not locative or directive won't allow inversion.
3401%
3402/en/words/words.v.1.2:
3403
3404  ((<verb-s> & (<vc-intrans>)) or
3405  (<verb-and-s-> & ([<vc-intrans>] or ())) or
3406  ((<vc-intrans>) & <verb-and-s+>))
3407  or <verb-si>;
3408
3409% accounted.v accrued.v ached.v acquiesced.v ad-libbed.v adhered.v
3410% Pa+: "He ad-libbed, uninterrupted."
3411/en/words/words.v.1.3:
3412
3413  ((<verb-sp,pp> & (({[[O+]]} & <vc-intrans>)
3414    or ({Xc+} & Pa+))) or
3415  (<verb-and-sp-i-> & ([({[[O+]]} & <vc-intrans>)
3416    or ({Xc+} & Pa+)] or ())) or
3417  ((({[[O+]]} & <vc-intrans>)
3418    or ({Xc+} & Pa+)) & <verb-and-sp-i+>))
3419  or <verb-si>;
3420
3421% <verb-pv>: "It was rusted closed"
3422rusted.v-d:
3423
3424  ((<verb-sp,pp> & (<vc-intrans>)) or
3425  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
3426  ((<vc-intrans>) & <verb-and-sp-i+>))
3427  or <verb-pv>;
3428
3429fundheld.v-d strove.v-d:
3430  ((<verb-sp,pp> & (<vc-intrans>)) or
3431  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
3432  ((<vc-intrans>) & <verb-and-sp-i+>));
3433
3434% accruing.v aching.v acquiescing.v ad-libbing.v adhering.v adjoining.v
3435/en/words/words.v.1.4:
3436  ({[[O+]]} & <vc-intrans> & <verb-pg,ge>) or <verb-adj> or <verb-ge-d>;
3437
3438arisen.v: {@E-} & PP- & {@MV+} & <verb-wall>;
3439
3440% --------------------------------------------------------------
3441% intransitive verbs that can take particles like "up" and "out"
3442
3443<vc-bulge>: {K+} & <mv-coord>;
3444
3445% barge.v booze.v bottom.v bow.v branch.v breeze.v brim.v bulge.v cave.v
3446/en/words/words.v.5.1:
3447  ((<verb-pl,i> & (<vc-bulge>)) or
3448  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-bulge>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3449  ({@E-} & hXd- & dWi- & (<vc-bulge>) & hXc+) or
3450  (<verb-and-pl-> & ((<vc-bulge>) or ())) or
3451  (((<vc-bulge>) or [()]) & <verb-and-pl+>));
3452/en/words/words.v.5.2:
3453  ((<verb-s> & (<vc-bulge>)) or
3454  (<verb-and-s-> & ([<vc-bulge>] or ())) or
3455  ((<vc-bulge>) & <verb-and-s+>)) or <verb-si>;
3456/en/words/words.v.5.3:
3457
3458  ((<verb-sp,pp> & (<vc-bulge>)) or
3459  (<verb-and-sp-i-> & ([<vc-bulge>] or ())) or
3460  ((<vc-bulge>) & <verb-and-sp-i+>))
3461  or <verb-adj>
3462  or <verb-si>;
3463
3464slunk.v-d:
3465  ((<verb-sp,pp> & (<vc-bulge>)) or
3466  (<verb-and-sp-i-> & ([<vc-bulge>] or ())) or
3467  ((<vc-bulge>) & <verb-and-sp-i+>)) or <verb-si>;
3468
3469lay.v-d:
3470  ((<verb-sp> & (<vc-bulge>)) or
3471  (<verb-and-sp-i-> & ([<vc-bulge>] or ())) or
3472  ((<vc-bulge>) & <verb-and-sp-i+>)) or <verb-si>;
3473
3474lain.v:
3475  ((<verb-pp> & (<vc-bulge>)) or
3476  (<verb-and-had-> & ([<vc-bulge>] or ())) or
3477  ((<vc-bulge>) & <verb-and-had+>));
3478
3479/en/words/words.v.5.4:
3480  (<vc-bulge> & <verb-pg,ge>) or
3481  <verb-adj> or
3482  <verb-ge-d>;
3483
3484% --------------------------------------------------------------
3485
3486% irregular
3487<vc-come>:
3488  ({(K+ & {Pa+}) or Pv+ or [[Pg+]] or <b-minus> or QI+} & <mv-coord>)
3489  or ({@MV+} & Pa+);
3490come.v:
3491
3492  ((<verb-pl,i> & (<vc-come>)) or
3493  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-come>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3494  ({@E-} & hXd- & dWi- & (<vc-come>) & hXc+) or
3495  (<verb-and-pl-> & ((<vc-come>) or ())) or
3496  (((<vc-come>) or [()]) & <verb-and-pl+>))
3497  or
3498  ((<verb-pp> & (<vc-come>)) or
3499  (<verb-and-had-> & ([<vc-come>] or ())) or
3500  ((<vc-come>) & <verb-and-had+>))
3501  or ({@E-} & Ix- & O*t+)
3502  or <verb-sip>;
3503comes.v:
3504  ((<verb-s> & (<vc-come>)) or
3505  (<verb-and-s-> & ([<vc-come>] or ())) or
3506  ((<vc-come>) & <verb-and-s+>)) or <verb-si>;
3507came.v-d:
3508  ((<verb-sp,pp> & (<vc-come>)) or
3509  (<verb-and-sp-i-> & ([<vc-come>] or ())) or
3510  ((<vc-come>) & <verb-and-sp-i+>)) or <verb-si>;
3511
3512% <b-minus>: "he got what he had coming"
3513coming.v:
3514  (<vc-bulge> & <verb-pg,ge>)
3515  or
3516  ((<verb-sp,pp> & (<b-minus>)) or
3517  (<verb-and-sp-i-> & ([<b-minus>]0.2 or ())) or
3518  ((<b-minus>) & <verb-and-sp-i+>) or
3519  <verb-and-sp-t>)
3520  or <verb-adj>
3521  or <verb-ge-d>;
3522
3523% --------------------------------------------------------------
3524% optionally transitive verbs
3525% abdicate.v abide.v abort.v accelerate.v acclimate.v acclimatize.v
3526<vc-tr,intr>: {O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>;
3527
3528/en/words/words.v.2.1:
3529  ((<verb-pl,i> & (<vc-tr,intr>)) or
3530  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-tr,intr>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3531  ({@E-} & hXd- & dWi- & (<vc-tr,intr>) & hXc+) or
3532  (<verb-and-pl-> & ((<vc-tr,intr>) or ())) or
3533  (((<vc-tr,intr>) or [()]) & <verb-and-pl+>));
3534/en/words/words.v.2.2:
3535  ((<verb-s> & (<vc-tr,intr>)) or
3536  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
3537  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
3538  <verb-and-sp-t>);
3539
3540% Put a very small cost on A+ to allow verb conjunctions to come first.
3541% <verb-manner>: only about half of the words in words.v.2.3 should get
3542% this, the other half clearly should not. I'm too lazy to sort it out,
3543% right now.
3544% <verb-adj> has <verb-manner> as a part of it.
3545% Pa+: "he paced, worried"
3546% <verb-pv> & Pa+: "she was posed reclining"
3547/en/words/words.v.2.3:
3548
3549  ((<verb-sp,pp> & (<vc-tr,intr> or ({Xc+} & Pa+))) or
3550  (<verb-and-sp-i-> & ([<vc-tr,intr> or ({Xc+} & Pa+)]0.2 or ())) or
3551  ((<vc-tr,intr> or ({Xc+} & Pa+)) & <verb-and-sp-i+>) or
3552  <verb-and-sp-t>)
3553  or (<verb-pv> & {{Xc+} & Pa+})
3554  or (<verb-manner> & O+ & Xc+)
3555  or <verb-adj>
3556  or <verb-phrase-opener>;
3557
3558% Pa+: "The vase landed, unbroken"
3559landed.v-d crashed.v-d crash-landed.v-d:
3560
3561  ((<verb-sp,pp> & (<vc-tr,intr> or ({Xc+} & Pa+))) or
3562  (<verb-and-sp-i-> & ([<vc-tr,intr> or ({Xc+} & Pa+)]0.2 or ())) or
3563  ((<vc-tr,intr> or ({Xc+} & Pa+)) & <verb-and-sp-i+>) or
3564  <verb-and-sp-t>)
3565  or <verb-pv>
3566  or <verb-adj>
3567  or <verb-phrase-opener>;
3568
3569/en/words/words.v.2.4:
3570  <verb-pg> & <vc-tr,intr>;
3571
3572% [A+]0.5: avoid gerunds as adjectives...
3573/en/words/words.v.2.5:
3574  (<vc-tr,intr> & <verb-ge>) or <verb-adj> or <verb-ge-d>;
3575
3576shrank.v-d withdrew.v-d sank.v-d forgave.v-d hove.v-d
3577spoilt.v-d unbent.v-d overfed.v-d:
3578
3579  ((<verb-sp,pp> & (<vc-tr,intr>)) or
3580  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
3581  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
3582  <verb-and-sp-t>) or
3583  <verb-adj>;
3584
3585shrunk.v withdrawn.v sunk.v forgiven.v:
3586
3587  ((<verb-pp> & (<vc-tr,intr>)) or
3588  (<verb-and-had-> & ([<vc-tr,intr>] or ())) or
3589  ((<vc-tr,intr>) & <verb-and-had+>)) or
3590  <verb-pv> or
3591  <verb-adj> or
3592  <verb-phrase-opener>;
3593
3594let.w sublet.v:
3595
3596  ((<verb-pl,i> & (<vc-tr,intr>)) or
3597  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-tr,intr>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3598  ({@E-} & hXd- & dWi- & (<vc-tr,intr>) & hXc+) or
3599  (<verb-and-pl-> & ((<vc-tr,intr>) or ())) or
3600  (((<vc-tr,intr>) or [()]) & <verb-and-pl+>));
3601
3602let.w-d sublet.v-d:
3603
3604  ((<verb-sp,pp> & (<vc-tr,intr>)) or
3605  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
3606  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
3607  <verb-and-sp-t>)
3608  or <verb-pv>
3609  or <verb-adj>;
3610
3611hurt.v-d thrust.v-d broadcast.v-d outbid.v-d:
3612
3613  ((<verb-sp,pp> & (<vc-tr,intr>)) or
3614  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
3615  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
3616  <verb-and-sp-t>)
3617  or (<verb-ico> & <vc-tr,intr>)
3618  or <verb-pv>
3619  or <verb-adj>
3620  or <verb-phrase-opener>;
3621
3622% <vc-ditrans>: "She bid him adieu"
3623% O+ & I+: "she bade him sit down"
3624bid.v-d bade.v-d:
3625
3626  ((<verb-sp,pp> & (<vc-tr,intr> or <vc-ditrans> or (O+ & {@MV+} & I+))) or
3627  (<verb-and-sp-i-> & ([<vc-tr,intr> or <vc-ditrans> or (O+ & {@MV+} & I+)]0.2 or ())) or
3628  ((<vc-tr,intr> or <vc-ditrans> or (O+ & {@MV+} & I+)) & <verb-and-sp-i+>) or
3629  <verb-and-sp-t>)
3630  or (<verb-ico> & <vc-tr,intr>)
3631  or <verb-pv>
3632  or <verb-adj>
3633  or <verb-phrase-opener>;
3634
3635% --------------------------------------------------------------
3636
3637% vc-judge: a lot like vc-delcare, except optionally transitive.
3638<vc-judge>: <vc-tr,intr> or
3639  ((O+ or <b-minus>) & ({@MV+} & Pa**j+));
3640
3641judge.v:
3642  ((<verb-pl,i> & (<vc-judge>)) or
3643  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-judge>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3644  ({@E-} & hXd- & dWi- & (<vc-judge>) & hXc+) or
3645  (<verb-and-pl-> & ((<vc-judge>) or ())) or
3646  (((<vc-judge>) or [()]) & <verb-and-pl+>));
3647judges.v:
3648  ((<verb-s> & (<vc-judge>)) or
3649  (<verb-and-sp-i-> & ([<vc-judge>]0.2 or ())) or
3650  ((<vc-judge>) & <verb-and-sp-i+>) or
3651  <verb-and-sp-t>);
3652judged.v-d:
3653
3654  ((<verb-sp,pp> & (<vc-judge>)) or
3655  (<verb-and-sp-i-> & ([<vc-judge>]0.2 or ())) or
3656  ((<vc-judge>) & <verb-and-sp-i+>) or
3657  <verb-and-sp-t>)
3658  or (<verb-pv> & {{@MV+} & Pa+})
3659  or <verb-adj>
3660  or <verb-phrase-opener>;
3661judging.v:
3662  <verb-pg> & <vc-judge>;
3663judging.g:
3664  (<vc-judge> & <verb-ge>) or <verb-adj> or <verb-ge-d>;
3665
3666% --------------------------------------------------------------
3667
3668<vc-rise>: {K+ or OD+} & <mv-coord>;
3669rise.v fall.v:
3670  ((<verb-pl,i> & (<vc-rise>)) or
3671  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-rise>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3672  ({@E-} & hXd- & dWi- & (<vc-rise>) & hXc+) or
3673  (<verb-and-pl-> & ((<vc-rise>) or ())) or
3674  (((<vc-rise>) or [()]) & <verb-and-pl+>));
3675rises.v falls.v:
3676  ((<verb-s> & (<vc-rise>)) or
3677  (<verb-and-s-> & ([<vc-rise>] or ())) or
3678  ((<vc-rise>) & <verb-and-s+>)) or <verb-si>;
3679rose.v-d fell.v-d:
3680  ((<verb-sp,pp> & (<vc-rise>)) or
3681  (<verb-and-sp-i-> & ([<vc-rise>] or ())) or
3682  ((<vc-rise>) & <verb-and-sp-i+>)) or <verb-si>;
3683
3684risen.v:
3685  ((<verb-pp> & (<vc-rise>)) or
3686  (<verb-and-had-> & ([<vc-rise>] or ())) or
3687  ((<vc-rise>) & <verb-and-had+>));
3688
3689fallen.v:
3690
3691  ((<verb-pp> & (<vc-rise>)) or
3692  (<verb-and-had-> & ([<vc-rise>] or ())) or
3693  ((<vc-rise>) & <verb-and-had+>)) or
3694  <verb-adj>;
3695rising.v falling.v:
3696  (<vc-rise> & <verb-pg,ge>) or
3697  <verb-adj> or
3698  <verb-ge-d>;
3699
3700% --------------------------------------------------------------
3701% words.v.6: Optionally transitive verbs that can take particles
3702% like "up" and "out" -- see also words.v.8
3703% average.v back.v bail.v bang.v beam.v beef.v bellow.v bend.v bind.v
3704% The [[@MV+ & O*n+]] term allows some bad parses, e.g. allows:
3705%   "she walked out of the room two minutes"
3706%
3707% ({@E-} & B- & O+):
3708%   "What are the chances Sherlock PLAYED tennis?"
3709%    but
3710%   "*The man whom I play tennis is here"  ... arghh
3711%
3712% ({@E-} & B- & O+ & K+):
3713%   "What are the chances she will DRIVE him up to the farm?"
3714%
3715% No Pa links here: *they're building a skyscraper tall
3716%                   *ours works more elegant than yours
3717%
3718% [A+]0.5: He was xxx'ed there  should have xxx as verb not adjective.
3719%
3720<vc-fill>:
3721  ((K+ & {[[@MV+]]} & (O*n+ or ({Xc+} & (Pa+ or Pv+))))
3722    or ({O+ or <b-minus>} & {K+})
3723    or [[@MV+ & O*n+]]
3724  ) & <mv-coord>;
3725
3726/en/words/words.v.6.1:
3727
3728  ((<verb-pl,i> & (<vc-fill>)) or
3729  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-fill>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3730  ({@E-} & hXd- & dWi- & (<vc-fill>) & hXc+) or
3731  (<verb-and-pl-> & ((<vc-fill>) or ())) or
3732  (((<vc-fill>) or [()]) & <verb-and-pl+>));
3733
3734/en/words/words.v.6.2:
3735  ((<verb-s> & (<vc-fill>)) or
3736  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
3737  ((<vc-fill>) & <verb-and-sp-i+>) or
3738  <verb-and-sp-t>);
3739
3740% <verb-si>: "Above him hung a lamp"
3741%  However, not every verb listed would be used like that.
3742/en/words/words.v.6.3:
3743
3744  ((<verb-sp,pp> & (<vc-fill>)) or
3745  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
3746  ((<vc-fill>) & <verb-and-sp-i+>) or
3747  <verb-and-sp-t>) or
3748  (<verb-pv-b> & {K+} & <mv-coord>) or
3749  <verb-adj> or
3750  <verb-si> or
3751  ({K+} & <verb-phrase-opener>);
3752
3753split.v-d spread.v-d fit.v-d shut.v-d cast.v-d:
3754
3755  ((<verb-sp,pp> & (<vc-fill>)) or
3756  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
3757  ((<vc-fill>) & <verb-and-sp-i+>) or
3758  <verb-and-sp-t>)
3759  or (<verb-ico> & <vc-fill>)
3760  or <verb-pvk>
3761  or <verb-adj>
3762  or ({K+} & <verb-phrase-opener>);
3763
3764ate.v-d bit.v-d blew.v-d broke.v-d drank.v-d
3765flew.v-d froze.v-d hid.v-d stole.v-d
3766rang.v-d rode.v-d sprang.v-d stalked.v-d woke.v-d
3767 test-drove.v-d forbore.v-d oversaw.v-d throve.v-d shrove.v-d
3768countersank.v-d outgrew.v-d strode.v-d offsetted.v-d overthrew.v-d
3769partook.v-d begot.v-d overdid.v-d smote.v-d stank.v-d quick-froze.v-d
3770backbit.v-d awoke.v-d redid.v-d chidded.v-d reran.v-d rived.v-d
3771befell.v-d outrode.v-d betrode.v-d outdid.v-d ridded.v-d
3772deep-froze.v-d forbad.v-d deep-freezed.v-d retook.v-d interwove.v-d
3773bespoke.v-d underwent.v-d slew.v-d overdrew.v-d overcame.v-d
3774outwore.v-d foreknew.v-d wove.v-d trod.v-d outwent.v-d:
3775
3776  ((<verb-sp,pp> & (<vc-fill>)) or
3777  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
3778  ((<vc-fill>) & <verb-and-sp-i+>) or
3779  <verb-and-sp-t>);
3780
3781bitten.v blown.v broken.v drunk.v
3782eaten.v flown.v frozen.v hidden.v ridden.v rung.v
3783sprung.v swum.v woken.v stolen.v
3784befallen.v interwoven.v overborne.v outgone.v outgrown.v
3785test-driven.v outdone.v shrunken.v countersunk.v
3786bespoken.v underlain.v partaken.v redone.v overdone.v
3787outridden.v deep-frozen.v bestrid.v undergone.v
3788outbidden.v shorn.v outworn.v bestridden.v stunk.v borne.v
3789slain.v woven.v riven.v backbitten.v overlain.v bestrewn.v
3790forborne.v quick-frozen.v browbeaten.v aquitted.v
3791overseen.v smitten.v overdrawn.v striven.v thriven.v
3792shriven.v backslidden.v retaken.v trodden.v chidden.v
3793begotten.v sown.v sewn.v sawn.v hewn.v cloven.v
3794foreknown.v overthrown.v strewn.v awoken.v bidden.v
3795stridden.v slain_dead:
3796
3797  ((<verb-pp> & (<vc-fill>)) or
3798  (<verb-and-had-> & ([<vc-fill>] or ())) or
3799  ((<vc-fill>) & <verb-and-had+>))
3800  or <verb-pvk>
3801  or <verb-adj>
3802  or ({K+} & <verb-phrase-opener>);
3803
3804/en/words/words.v.6.4:
3805  (<verb-pg> & <vc-fill>) or
3806  <verb-and-pg-> or <verb-and-pg+>;
3807
3808% [A+]0.5: "I like eating bass": eating is not the adjective, here.
3809% <verb-ge-d> & {K+}: "I hope you don't mind my horning in"
3810/en/words/words.v.6.5:
3811  (<vc-fill> & <verb-ge>) or
3812  (<verb-ge-d> & {K+}) or
3813  <verb-adj>;
3814
3815frizz.v frizzle.v prink.v slough.v scuff.v tog.v swot.v:
3816
3817  ((<verb-pl,i> & (<vc-fill>)) or
3818  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-fill>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3819  ({@E-} & hXd- & dWi- & (<vc-fill>) & hXc+) or
3820  (<verb-and-pl-> & ((<vc-fill>) or ())) or
3821  (((<vc-fill>) or [()]) & <verb-and-pl+>));
3822
3823% Disambiguation: add a cost so that Bob the given name is preferred
3824% to bob the verb: "Bob lives in China".
3825bob.v:
3826  [
3827  ((<verb-pl,i> & (<vc-fill>)) or
3828  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-fill>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3829  ({@E-} & hXd- & dWi- & (<vc-fill>) & hXc+) or
3830  (<verb-and-pl-> & ((<vc-fill>) or ())) or
3831  (((<vc-fill>) or [()]) & <verb-and-pl+>)) ]0.2;
3832
3833% ------------------------------------------------------------
3834% just like <verb-pg> & <vc-fill>, except that "and" is the one
3835% XXX TODO review this ...
3836and.v-fill:
3837  ((hVJlg- & hVJrg+) & (Pg- or Mg- or ({Xd-} & VJrg-))) & <vc-fill>;
3838
3839% ------------------------------------------------------------
3840% Just like vc-fill above, but includes predicative adjectives:
3841% Pa+ link: "The truck ran uncontrolled"
3842% Pa**j link: "The thugs beat him senseless" "You are driving me crazy"
3843%     "Make it nice and soft"
3844%
3845% ({@E-} & B- & O+):
3846%   "What are the chances Sherlock could really CATCH the criminal?"
3847% ({@E-} & B- & O+ & Pa**j+):
3848%   "What are the chances she will really DRIVE him crazy?"
3849% ({@E-} & B- & O+ & K+):
3850%   "What are the chances she will DRIVE him up to the farm?"
3851%
3852<vc-run>:
3853  ((K+ & {[[@MV+]]} & O*n+)
3854    or Pa+
3855    or ({O+ or <b-minus>} & {K+})
3856    or ((O+ or <b-minus>) & ({@MV+} & Pa**j+))
3857    or ({@E-} & <b-minus> & O+ & {Pa**j+ or K+})
3858    or [[@MV+ & O*n+]]
3859  ) & <mv-coord>;
3860
3861catch.v drive.v strike.v:
3862
3863  ((<verb-pl,i> & (<vc-run>)) or
3864  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-run>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3865  ({@E-} & hXd- & dWi- & (<vc-run>) & hXc+) or
3866  (<verb-and-pl-> & ((<vc-run>) or ())) or
3867  (((<vc-run>) or [()]) & <verb-and-pl+>));
3868
3869% special case: run-present-tense + run-beaten-driven
3870run.v:
3871
3872  ((<verb-pl,i> & (<vc-run>)) or
3873  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-run>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3874  ({@E-} & hXd- & dWi- & (<vc-run>) & hXc+) or
3875  (<verb-and-pl-> & ((<vc-run>) or ())) or
3876  (((<vc-run>) or [()]) & <verb-and-pl+>))
3877  or
3878  ((<verb-pp> & (<vc-run>)) or
3879  (<verb-and-had-> & ([<vc-run>] or ())) or
3880  ((<vc-run>) & <verb-and-had+>))
3881  or <verb-pvk>
3882  or <verb-adj>
3883  or ({K+} & <verb-phrase-opener>);
3884
3885runs.v beats.v catches.v drives.v strikes.v:
3886
3887  ((<verb-s> & (<vc-run>)) or
3888  (<verb-and-sp-i-> & ([<vc-run>]0.2 or ())) or
3889  ((<vc-run>) & <verb-and-sp-i+>) or
3890  <verb-and-sp-t>)
3891  or <verb-si>;
3892
3893% <verb-pv>: "He was struck by the bus"
3894% <verb-pvk> with K+: "He was caught up in his work"
3895% Pa+: "He was struck dumb"
3896ran.v-d caught.v-d drove.v-d struck.v-d:
3897
3898  ((<verb-sp,pp> & (<vc-run>)) or
3899  (<verb-and-sp-i-> & ([<vc-run>]0.2 or ())) or
3900  ((<vc-run>) & <verb-and-sp-i+>) or
3901  <verb-and-sp-t>)
3902  or (<verb-pvk> & {Pa+})
3903  or <verb-si>;
3904
3905% XXX is all this stuff really necessary?
3906beat.v-d:
3907
3908  ((<verb-sp,pp> & (<vc-run>)) or
3909  (<verb-and-sp-i-> & ([<vc-run>]0.2 or ())) or
3910  ((<vc-run>) & <verb-and-sp-i+>) or
3911  <verb-and-sp-t>)
3912  or (<verb-ico> & <vc-run>)
3913  or <verb-pvk>
3914  or <verb-adj>
3915  or ({K+} & <verb-phrase-opener>);
3916
3917% [A+]0.5: avoid bad "He was driven home"
3918% Pa+: "He was driven green with envy"
3919beaten.v driven.v stricken.v:
3920
3921  ((<verb-pp> & (<vc-run>)) or
3922  (<verb-and-had-> & ([<vc-run>] or ())) or
3923  ((<vc-run>) & <verb-and-had+>))
3924  or (<verb-pvk> & {Pa+})
3925  or <verb-adj>
3926  or ({K+} & <verb-phrase-opener>);
3927
3928running.v beating.v catching.v driving.v striking.v:
3929  (<verb-pg> & <vc-run>) or
3930  <verb-and-pg-> or <verb-and-pg+>;
3931
3932% [A+]0.5: "I like eating bass": eating is not the adjective, here.
3933running.g beating.g catching.g driving.g striking.g:
3934  (<vc-run> & <verb-ge>) or
3935  <verb-ge-d> or
3936  <verb-adj>;
3937
3938% ------------------------------------------------------------
3939% common transitive verbs
3940% abandon.v abase.v abbreviate.v abduct.v abet.v abhor.v abolish.v
3941%
3942% ({@E-} & B- & O+):
3943%    "What are the chances Sherlock could really solve a crime?"
3944% unfortunately:
3945%    *This is the man we love him
3946%    *I still remember the room I kissed him
3947<vc-trans>:
3948  (O+
3949   or <b-minus>
3950   or [[@MV+ & O*n+]]
3951   or ({@E-} & <b-minus> & O+)
3952  ) & <mv-coord>;
3953
3954/en/words/words.v.4.1 :
3955  ((<verb-pl,i> & (<vc-trans>)) or
3956  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-trans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3957  ({@E-} & hXd- & dWi- & (<vc-trans>) & hXc+) or
3958  (<verb-and-pl-> & ((<vc-trans>) or ())) or
3959  (((<vc-trans>) or [()]) & <verb-and-pl+>));
3960/en/words/words-medical.v.4.1:
3961  ((<verb-pl,i> & (<vc-trans>)) or
3962  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-trans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
3963  ({@E-} & hXd- & dWi- & (<vc-trans>) & hXc+) or
3964  (<verb-and-pl-> & ((<vc-trans>) or ())) or
3965  (((<vc-trans>) or [()]) & <verb-and-pl+>));
3966
3967/en/words/words.v.4.2:
3968  ((<verb-s> & (<vc-trans>)) or
3969  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
3970  ((<vc-trans>) & <verb-and-sp-i+>) or
3971  <verb-and-sp-t>);
3972/en/words/words-medical.v.4.2:
3973  ((<verb-s> & (<vc-trans>)) or
3974  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
3975  ((<vc-trans>) & <verb-and-sp-i+>) or
3976  <verb-and-sp-t>);
3977
3978% <verb-manner> is too broad for most of these, but is OK for many.
3979% <verb-manner> is part of <word-adj>
3980/en/words/words.v.4.3:
3981
3982  ((<verb-sp,pp> & (<vc-trans>)) or
3983  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
3984  ((<vc-trans>) & <verb-and-sp-i+>) or
3985  <verb-and-sp-t>)
3986  or (<verb-pv> & {{Xc+} & Pa+})
3987  or (<verb-sp> & Xc+ & Pa+)
3988  or <verb-adj>
3989  or <verb-phrase-opener>;
3990
3991% !?XXX many of the new additions fail some common sentences, such as:
3992% The candle guttered. It plummeted to the bottom. Prices plummeted!
3993/en/words/words-medical.v.4.3:
3994
3995  ((<verb-sp,pp> & (<vc-trans>)) or
3996  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
3997  ((<vc-trans>) & <verb-and-sp-i+>) or
3998  <verb-and-sp-t>)
3999  or (<verb-pv> & {{Xc+} & Pa+})
4000  or <verb-adj>
4001  or <verb-phrase-opener>;
4002
4003/en/words/words.v.4.4
4004/en/words/words-medical.v.4.4:
4005  <verb-pg> & <vc-trans>;
4006
4007/en/words/words.v.4.5
4008/en/words/words-medical.v.4.5:
4009  (<vc-trans> & <verb-ge>) or <verb-ge-d>;
4010
4011forsook.v-d overrode.v-d overtook.v-d rewrote.v-d undid.v-d
4012overran.v-d mistook.v-d underwrote.v-d:
4013
4014  ((<verb-sp> & (<vc-trans>)) or
4015  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
4016  ((<vc-trans>) & <verb-and-sp-i+>) or
4017  <verb-and-sp-t>);
4018
4019hit.v-d misread.v-d shed.v-d rid.v-d overcome.v-d
4020overrun.v-d upset.v-d undercut.v-d:
4021
4022  ((<verb-sp,pp> & (<vc-trans>)) or
4023  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
4024  ((<vc-trans>) & <verb-and-sp-i+>) or
4025  <verb-and-sp-t>) or
4026  (<verb-ico> & <vc-trans>) or
4027  <verb-pv> or
4028  <verb-adj> or
4029  <verb-phrase-opener>;
4030
4031forsaken.v overridden.v overtaken.v rewritten.v undone.v
4032beset.v mistaken.v underwritten.v:
4033
4034  ((<verb-pp> & (<vc-trans>)) or
4035  (<verb-and-had-> & ([<vc-trans>] or ())) or
4036  ((<vc-trans>) & <verb-and-had+>)) or
4037  <verb-pv> or
4038  <verb-adj> or
4039  <verb-phrase-opener>;
4040
4041% Unlikely transitive verb. Here, we single out 'frank', as that is a
4042% rare verb, and it causes conflicts with the given name 'Frank.b'.
4043% For example: "Frank felt vindicated".
4044<vc-trans-unlikely>:
4045  ([O+]1.5
4046   or <b-minus>
4047   or [[@MV+ & O*n+]]
4048   or ({@E-} & <b-minus> & O+)
4049  ) & <mv-coord>;
4050
4051frank.v :
4052  ((<verb-pl,i> & (<vc-trans-unlikely>)) or
4053  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-trans-unlikely>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4054  ({@E-} & hXd- & dWi- & (<vc-trans-unlikely>) & hXc+) or
4055  (<verb-and-pl-> & ((<vc-trans-unlikely>) or ())) or
4056  (((<vc-trans-unlikely>) or [()]) & <verb-and-pl+>));
4057
4058% -----------------------------------------------------------------
4059% The simplest transitive, ditransitive constructions
4060% i.e. must take an object
4061% Almost exactly like words.v.4 above, but ditrans
4062<vc-corral>:
4063  <vc-trans>
4064  or <vc-ditrans>;
4065
4066corral.v crown.v decant.v ink.v intone.v rope.v:
4067
4068  ((<verb-pl,i> & (<vc-corral>)) or
4069  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-corral>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4070  ({@E-} & hXd- & dWi- & (<vc-corral>) & hXc+) or
4071  (<verb-and-pl-> & ((<vc-corral>) or ())) or
4072  (((<vc-corral>) or [()]) & <verb-and-pl+>));
4073corrals.v crowns.v decants.v inks.v intones.v ropes.v:
4074
4075  ((<verb-s> & (<vc-corral>)) or
4076  (<verb-and-sp-i-> & ([<vc-corral>]0.2 or ())) or
4077  ((<vc-corral>) & <verb-and-sp-i+>) or
4078  <verb-and-sp-t>);
4079corralled.v-d crowned.v-d decanted.v-d inked.v-d
4080intoned.v-d roped.v-d:
4081
4082  ((<verb-sp,pp> & (<vc-corral>)) or
4083  (<verb-and-sp-i-> & ([<vc-corral>]0.2 or ())) or
4084  ((<vc-corral>) & <verb-and-sp-i+>) or
4085  <verb-and-sp-t>)
4086  or <verb-pv>
4087  or <verb-adj>
4088  or <verb-phrase-opener>;
4089corralling.v crowning.v decanting.v inking.v intoning.v roping.v:
4090  <verb-pg> & <vc-corral>;
4091corralling.g crowning.g decanting.g inking.g intoning.g roping.g:
4092  (<vc-corral> & <verb-ge>) or <verb-ge-d>;
4093
4094% The simplest optionally-transitive, and ditransitive constructions
4095<vc-bake>:
4096  {@MV+}
4097  or <vc-trans>
4098  or <vc-ditrans>;
4099
4100bake.v dictate.v kiss.v slice.v:
4101
4102  ((<verb-pl,i> & (<vc-bake>)) or
4103  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-bake>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4104  ({@E-} & hXd- & dWi- & (<vc-bake>) & hXc+) or
4105  (<verb-and-pl-> & ((<vc-bake>) or ())) or
4106  (((<vc-bake>) or [()]) & <verb-and-pl+>));
4107bakes.v dictates.v kisses.v slices.v:
4108
4109  ((<verb-s> & (<vc-bake>)) or
4110  (<verb-and-sp-i-> & ([<vc-bake>]0.2 or ())) or
4111  ((<vc-bake>) & <verb-and-sp-i+>) or
4112  <verb-and-sp-t>);
4113
4114% A+: "she gave him some sliced bread"
4115baked.v-d sliced.v-d:
4116
4117  ((<verb-sp,pp> & (<vc-bake>)) or
4118  (<verb-and-sp-i-> & ([<vc-bake>]0.2 or ())) or
4119  ((<vc-bake>) & <verb-and-sp-i+>) or
4120  <verb-and-sp-t>)
4121  or <verb-pv>
4122  or <verb-adj>
4123  or <verb-phrase-opener>;
4124dictated.v-d kissed.v-d:
4125
4126  ((<verb-sp,pp> & (<vc-bake>)) or
4127  (<verb-and-sp-i-> & ([<vc-bake>]0.2 or ())) or
4128  ((<vc-bake>) & <verb-and-sp-i+>) or
4129  <verb-and-sp-t>)
4130  or <verb-pv>
4131  or <verb-phrase-opener>;
4132baking.v dictating.v kissing.v slicing.v:
4133  <verb-pg> & <vc-bake>;
4134baking.g dictating.g kissing.g slicing.g:
4135  (<vc-bake> & <verb-ge>) or <verb-ge-d>;
4136
4137% O+ & K+: "She buttered him up"
4138% ditrans: "She buttered him some toast"
4139% A+: "She gave him some buttered bread"
4140<vc-butter>:
4141  <vc-trans>
4142  or ((O+ & K+) & <mv-coord>)
4143  or <vc-ditrans>;
4144butter.v:
4145  ((<verb-pl,i> & (<vc-butter>)) or
4146  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-butter>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4147  ({@E-} & hXd- & dWi- & (<vc-butter>) & hXc+) or
4148  (<verb-and-pl-> & ((<vc-butter>) or ())) or
4149  (((<vc-butter>) or [()]) & <verb-and-pl+>));
4150butters.v:
4151  ((<verb-s> & (<vc-butter>)) or
4152  (<verb-and-s-> & ([<vc-butter>] or ())) or
4153  ((<vc-butter>) & <verb-and-s+>));
4154buttered.v-d:
4155
4156  ((<verb-sp,pp> & (<vc-butter>)) or
4157  (<verb-and-sp-i-> & ([<vc-butter>] or ())) or
4158  ((<vc-butter>) & <verb-and-sp-i+>))
4159  or <verb-pv>
4160  or <verb-adj>;
4161buttering.v:
4162  <verb-pg> & <vc-butter>;
4163buttering.g:
4164  (<vc-butter> & <verb-ge>) or <verb-ge-d>;
4165
4166% -----------------------------------------------------------------
4167% words.v.8: Transitive verbs that can take particles like "up" and "out"
4168% auction.v bandy.v bar.v batten.v bite.v block.v blot.v blurt.v
4169% See also words.v.6 for optionally transitive verbs.
4170% XXX TODO: should be reviewed, as some of them are optionally transitive
4171%
4172% B- & O+ & {K+}:
4173%    what are the chances she will TRACK him down to the farm?
4174% Pa+: "he cut out after fifth period"
4175% K+ & Pa+: "it washed up, unbroken"
4176<vc-kick>:
4177  ((K+ & {[[@MV+]]} & O*n+)
4178  or ((O+ or <b-minus>) & {K+})
4179  or (<b-minus> & O+ & {K+})
4180  or ({K+} & {Xc+} & Pa+)
4181  or [[@MV+ & O*n+]]) & <mv-coord>;
4182
4183/en/words/words.v.8.1:
4184  ((<verb-pl,i> & (<vc-kick>)) or
4185  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-kick>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4186  ({@E-} & hXd- & dWi- & (<vc-kick>) & hXc+) or
4187  (<verb-and-pl-> & ((<vc-kick>) or ())) or
4188  (((<vc-kick>) or [()]) & <verb-and-pl+>));
4189/en/words/words.v.8.2:
4190  ((<verb-s> & (<vc-kick>)) or
4191  (<verb-and-sp-i-> & ([<vc-kick>]0.2 or ())) or
4192  ((<vc-kick>) & <verb-and-sp-i+>) or
4193  <verb-and-sp-t>);
4194
4195threw.v-d tore.v-d wore.v-d
4196overate.v-d over-ate.v-d forewent.v-d oversewed.v-d forswore.v-d
4197foreswore.v-d forwent.v-d:
4198  ((<verb-sp,pp> & (<vc-kick>)) or
4199  (<verb-and-sp-i-> & ([<vc-kick>]0.2 or ())) or
4200  ((<vc-kick>) & <verb-and-sp-i+>) or
4201  <verb-and-sp-t>);
4202
4203shaken.v thrown.v torn.v worn.v
4204forgone.v curretted.v forsworn.v oversewn.v over-eaten.v
4205 foresworn.v overeaten.v:
4206
4207  ((<verb-pp> & (<vc-kick>)) or
4208  (<verb-and-had-> & ([<vc-kick>] or ())) or
4209  ((<vc-kick>) & <verb-and-had+>)) or
4210  (<verb-pv-b> & {K+} & <mv-coord>) or
4211  <verb-adj> or
4212  ({K+} & <verb-phrase-opener>);
4213
4214% <verb-manner>: only about half of the words in words.v.8.3 should get
4215% this, the other half clearly should not. I'm too lazy to sort it out,
4216% right now.
4217% Pa+: "it washed up unbroken"
4218/en/words/words.v.8.3:
4219
4220  ((<verb-sp,pp> & (<vc-kick>)) or
4221  (<verb-and-sp-i-> & ([<vc-kick>]0.2 or ())) or
4222  ((<vc-kick>) & <verb-and-sp-i+>) or
4223  <verb-and-sp-t>) or
4224  (<verb-pv-b> & {K+} & <mv-coord>) or
4225  <verb-adj> or
4226  ({K+} & <verb-phrase-opener>);
4227
4228cut.v-d:
4229
4230  ((<verb-sp,pp> & (<vc-kick>)) or
4231  (<verb-and-sp-i-> & ([<vc-kick>]0.2 or ())) or
4232  ((<vc-kick>) & <verb-and-sp-i+>) or
4233  <verb-and-sp-t>)
4234  or (<verb-ico> & <vc-kick>)
4235  or (<verb-pv-b> & {K+} & <mv-coord>)
4236  or (<verb-manner> & O+ & Xc+)
4237  or <verb-adj>
4238  or ({K+} & <verb-phrase-opener>);
4239
4240/en/words/words.v.8.4: <verb-pg> & <vc-kick>;
4241% <verb-ge-nos>: <vc-kick> has O+ in it; so must not have S+ in <verb-ge>
4242%            "Carrying the box was a small child"
4243/en/words/words.v.8.5:
4244  (<vc-kick> & <verb-ge-nos>) or
4245   <verb-ge-d>;
4246
4247% --------------------------------------------------------------
4248<vc-raise>: (((O+ or <b-minus>) & {OD+}) or [[@MV+ & O*n+]]) & <mv-coord>;
4249raise.v lower.v up.v:
4250  ((<verb-pl,i> & (<vc-raise>)) or
4251  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-raise>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4252  ({@E-} & hXd- & dWi- & (<vc-raise>) & hXc+) or
4253  (<verb-and-pl-> & ((<vc-raise>) or ())) or
4254  (((<vc-raise>) or [()]) & <verb-and-pl+>));
4255raises.v lowers.v ups.v:
4256  ((<verb-s> & (<vc-raise>)) or
4257  (<verb-and-sp-i-> & ([<vc-raise>]0.2 or ())) or
4258  ((<vc-raise>) & <verb-and-sp-i+>) or
4259  <verb-and-sp-t>);
4260raised.v-d lowered.v-d upped.v-d:
4261
4262  ((<verb-sp,pp> & (<vc-raise>)) or
4263  (<verb-and-sp-i-> & ([<vc-raise>]0.2 or ())) or
4264  ((<vc-raise>) & <verb-and-sp-i+>) or
4265  <verb-and-sp-t>) or
4266  <verb-pv> or
4267  <verb-adj> or
4268  <verb-phrase-opener>;
4269raising.v lowering.v upping.v: <verb-pg> & <vc-raise>;
4270raising.g lowering.g upping.g: (<vc-raise> & <verb-ge>) or <verb-ge-d>;
4271
4272% much like words.v.2.1, except can have "TO" link.
4273% tending.g remains in words.v.2.5
4274%   "I tended for years to believe that shepherds tend sheep."
4275% TO+ & Xc+: allows null-infinitive: "Yes, it sometimes tends to"
4276<vc-tend>:
4277  (<vc-tr,intr> & {<to-verb>})
4278  or (<mv-coord> & <null-verb>);
4279tend.v:
4280  ((<verb-pl,i> & (<vc-tend>)) or
4281  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-tend>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4282  ({@E-} & hXd- & dWi- & (<vc-tend>) & hXc+) or
4283  (<verb-and-pl-> & ((<vc-tend>) or ())) or
4284  (((<vc-tend>) or [()]) & <verb-and-pl+>));
4285tends.v:
4286  ((<verb-s> & (<vc-tend>)) or
4287  (<verb-and-sp-i-> & ([<vc-tend>]0.2 or ())) or
4288  ((<vc-tend>) & <verb-and-sp-i+>) or
4289  <verb-and-sp-t>);
4290tended.v-d:
4291
4292  ((<verb-sp,pp> & (<vc-tend>)) or
4293  (<verb-and-sp-i-> & ([<vc-tend>]0.2 or ())) or
4294  ((<vc-tend>) & <verb-and-sp-i+>) or
4295  <verb-and-sp-t>) or
4296  <verb-pv> or
4297  <verb-adj> or
4298  <verb-phrase-opener>;
4299tending.v: <verb-pg> & <vc-tend>;
4300
4301% INTRANSITIVE COMPLEX VERBS (those that do not take O+)
4302
4303% TO+ & Xc+: allows null-infinitive: "I would never hesitate to"
4304<vc-consent>:
4305  ({@MV+} & {<to-verb>})
4306  or (<mv-coord> & <null-verb>);
4307consent.v endeavor.v hesitate.v proceed.v aspire.v purport.v:
4308
4309  ((<verb-pl,i> & (<vc-consent>)) or
4310  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-consent>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4311  ({@E-} & hXd- & dWi- & (<vc-consent>) & hXc+) or
4312  (<verb-and-pl-> & ((<vc-consent>) or ())) or
4313  (((<vc-consent>) or [()]) & <verb-and-pl+>));
4314consents.v endeavors.v hesitates.v proceeds.v aspires.v purports.v:
4315
4316  ((<verb-s> & (<vc-consent>)) or
4317  (<verb-and-s-> & ([<vc-consent>] or ())) or
4318  ((<vc-consent>) & <verb-and-s+>));
4319consented.v-d endeavored.v-d hesitated.v-d proceeded.v-d
4320aspired.v-d purported.v-d:
4321
4322  ((<verb-sp,pp> & (<vc-consent>)) or
4323  (<verb-and-sp-i-> & ([<vc-consent>] or ())) or
4324  ((<vc-consent>) & <verb-and-sp-i+>));
4325consenting.v endeavoring.v hesitating.v proceeding.v aspiring.v purporting.v:
4326  (<vc-consent> & <verb-pg,ge>) or <verb-ge-d>;
4327
4328
4329<vc-deign>: {@MV+} & <to-verb>;
4330endeavour.v condescend.v deign.v:
4331  ((<verb-pl,i> & (<vc-deign>)) or
4332  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-deign>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4333  ({@E-} & hXd- & dWi- & (<vc-deign>) & hXc+) or
4334  (<verb-and-pl-> & ((<vc-deign>) or ())) or
4335  (((<vc-deign>) or [()]) & <verb-and-pl+>));
4336endeavours.v condescends.v deigns.v:
4337  ((<verb-s> & (<vc-deign>)) or
4338  (<verb-and-s-> & ([<vc-deign>] or ())) or
4339  ((<vc-deign>) & <verb-and-s+>));
4340endeavoured.v-d condescended.v-d deigned.v-d:
4341  ((<verb-sp,pp> & (<vc-deign>)) or
4342  (<verb-and-sp-i-> & ([<vc-deign>] or ())) or
4343  ((<vc-deign>) & <verb-and-sp-i+>));
4344endeavouring.v condescending.v deigning.v: (<vc-deign> & <verb-pg,ge>) or
4345<verb-ge-d>;
4346
4347% QI+ "it happened when?"
4348<vc-happen>: {@MV+} & {<to-verb> or THi+ or QI+} & {VC+};
4349happen.v occur.v:
4350  ((<verb-y-pl,i> & (<vc-happen>)) or
4351  (<verb-and-sp-i-> & ([<vc-happen>] or ())) or
4352  ((<vc-happen>) & <verb-and-sp-i+>));
4353happens.v occurs.v:
4354  ((<verb-y-s> & (<vc-happen>)) or
4355  (<verb-and-s-> & ([<vc-happen>] or ())) or
4356  ((<vc-happen>) & <verb-and-s+>));
4357happened.v-d occured.v-d occurred.v-d:
4358  ((<verb-y-sp,pp> & (<vc-happen>)) or
4359  (<verb-and-sp-i-> & ([<vc-happen>] or ())) or
4360  ((<vc-happen>) & <verb-and-sp-i+>));
4361happening.v occuring.v occurring.v: (<vc-happen> & <verb-pg,ge>) or <verb-ge-d>;
4362
4363% <vc-please>: a subset of <vc-paraph>, used for urges/desires
4364% Allows "he does as he pleases" type constructions, using the
4365% CP link in a paraphrasing-like way.
4366% O+: "... as it pleases him"
4367% Pv-: "... as it was hoped"  (XXX why not PP-, here ???)
4368<vc-please>:
4369  {E-} & (S- or PP- or Pv-) & <verb-wall> & {Xd-} & [dCPu-]-0.05 &
4370    ({O+ & <mv-coord>} or {@MV+ & Xc+});
4371
4372% ditransitive
4373<vc-wish>:
4374  ({@MV+} & {TH+ or <embed-verb> or RSe+ or <to-verb>}) or
4375  <vc-ditrans>;
4376wish.v:
4377  ((<verb-pl,i> & (<vc-wish>)) or
4378  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-wish>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4379  ({@E-} & hXd- & dWi- & (<vc-wish>) & hXc+) or
4380  (<verb-and-pl-> & ((<vc-wish>) or ())) or
4381  (((<vc-wish>) or [()]) & <verb-and-pl+>));
4382wishes.v:
4383  ((<verb-s> & (<vc-wish>)) or
4384  (<verb-and-s-> & ([<vc-wish>] or ())) or
4385  ((<vc-wish>) & <verb-and-s+>)) or <vc-please>;
4386wished.v-d:
4387  ((<verb-sp,pp> & (<vc-wish>)) or
4388  (<verb-and-sp-i-> & ([<vc-wish>] or ())) or
4389  ((<vc-wish>) & <verb-and-sp-i+>)) or <vc-please>;
4390wishing.v: <verb-pg> & <vc-wish>;
4391wishing.g: (<vc-wish> & <verb-ge>) or <verb-ge-d>;
4392
4393% The O+ target is to handle "I hope so", but really, we should have
4394% a special-case for this (i.e. a new minor letter).
4395% See also <vc-think> for the same problem.
4396% TO+ & Xc+: allows null-infinitive: "Yes, I would hope to"
4397<vc-hope>:
4398  ({@MV+} & {TH+ or <embed-verb> or RSe+ or <to-verb>})
4399  or (<mv-coord> & <null-verb>)
4400  or [[O+ & {@MV+}]];
4401
4402hope.v agree.v pretend.v swear.v pray.v protest.v vow.v vote.v:
4403
4404  ((<verb-pl,i> & (<vc-hope>)) or
4405  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-hope>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4406  ({@E-} & hXd- & dWi- & (<vc-hope>) & hXc+) or
4407  (<verb-and-pl-> & ((<vc-hope>) or ())) or
4408  (((<vc-hope>) or [()]) & <verb-and-pl+>));
4409hopes.v agrees.v pretends.v swears.v prays.v protests.v vows.v votes.v :
4410
4411  ((<verb-s> & (<vc-hope>)) or
4412  (<verb-and-s-> & ([<vc-hope>] or ())) or
4413  ((<vc-hope>) & <verb-and-s+>)) or <vc-please>;
4414pretended.v-d prayed.v-d:
4415
4416  ((<verb-sp,pp> & (<vc-hope>)) or
4417  (<verb-and-sp-i-> & ([<vc-hope>] or ())) or
4418  ((<vc-hope>) & <verb-and-sp-i+>)) or <vc-please>;
4419
4420% The (<verb-s-pv> & THi+) allows "it is hoped that ..." to parse.
4421% Naked Pv+: "..., as was hoped."
4422hoped.v-d protested.v-d voted.v-d vowed.v-d:
4423
4424  ((<verb-sp,pp> & (<vc-hope>)) or
4425  (<verb-and-sp-i-> & ([<vc-hope>]0.2 or ())) or
4426  ((<vc-hope>) & <verb-and-sp-i+>) or
4427  <verb-and-sp-t>)
4428  or (<verb-s-pv> & {THi+})
4429  or <vc-please>
4430  or <verb-manner>;
4431
4432% Naked Pv+: "..., as was agreed."
4433agreed.v-d:
4434
4435  ((<verb-sp,pp> & (<vc-hope>)) or
4436  (<verb-and-sp-i-> & ([<vc-hope>]0.2 or ())) or
4437  ((<vc-hope>) & <verb-and-sp-i+>) or
4438  <verb-and-sp-t>)
4439  or (<verb-pv> & {TH+})
4440  or <vc-please>
4441  or <verb-manner>;
4442
4443swore.v-d:
4444  ((<verb-sp> & (<vc-hope>)) or
4445  (<verb-and-sp-i-> & ([<vc-hope>]0.2 or ())) or
4446  ((<vc-hope>) & <verb-and-sp-i+>) or
4447  <verb-and-sp-t>);
4448sworn.v:
4449  ((<verb-pp> & (<vc-hope>)) or
4450  (<verb-and-had-> & ([<vc-hope>] or ())) or
4451  ((<vc-hope>) & <verb-and-had+>)) or <verb-adj> or <vc-please>;
4452
4453hoping.v agreeing.v pretending.v swearing.v praying.v
4454protesting.v vowing.v voting.v:
4455(<vc-hope> & <verb-pg,ge>) or <verb-ge-d>;
4456
4457<verb-fronted>: {@E-} & S- & hPFt- & <verb-wall>;
4458
4459% XXX Why is there a cost on Pv+ ?? "John appeared vindicated"
4460% N+: "It appears not"
4461% <verb-fronted>: "so it seems", "so it appears"
4462% Ix- & PF- & <verb-wall>: "so it would seem"
4463% TO+ & Xc+: allows null-infinitive: "yes, it appears to"
4464<vc-appear>:
4465  {@MV+} & {(Pa+ & <verb-wall>)
4466    or <tof-verb>
4467    or <null-verb>
4468    or THi+
4469    or AF-
4470    or N+
4471    or [{Xc+} &Pv+]};
4472appear.v:
4473  ((<verb-y-pl,i> & (<vc-appear>)) or
4474  (<verb-and-sp-i-> & ([<vc-appear>] or ())) or
4475  ((<vc-appear>) & <verb-and-sp-i+>)) or (Ix- & PF- & <verb-wall>);
4476appears.v:
4477  ((<verb-y-s> & (<vc-appear>)) or
4478  (<verb-and-s-> & ([<vc-appear>] or ())) or
4479  ((<vc-appear>) & <verb-and-s+>)) or <verb-fronted>;
4480appeared.v-d:
4481  ((<verb-y-sp,pp> & (<vc-appear>)) or
4482  (<verb-and-sp-i-> & ([<vc-appear>] or ())) or
4483  ((<vc-appear>) & <verb-and-sp-i+>)) or <verb-fronted>;
4484appearing.v: (<vc-appear> & <verb-x-pg,ge>) or <verb-ge-d>;
4485
4486% XXX Why is there a cost on Pv+ ?? "John seemed vindicated"
4487% N+: "It seems not"
4488% <verb-si>: "so seems it"
4489% TO+ & Xc+: allows null-infinitive: "yes, it would seem to"
4490<vc-seem>:
4491  {@MV+} &
4492    ((Pa+ & <verb-wall>)
4493    or <tof-verb>
4494    or <null-verb>
4495    or LI+
4496    or THi+
4497    or AF-
4498    or N+
4499    or [Pv+]);
4500seem.v:
4501  ((<verb-y-pl,i> & (<vc-seem>)) or
4502  (<verb-and-sp-i-> & ([<vc-seem>] or ())) or
4503  ((<vc-seem>) & <verb-and-sp-i+>)) or (Ix- & PF- & <verb-wall>);
4504seems.v:
4505  ((<verb-y-s> & (<vc-seem>)) or
4506  (<verb-and-s-> & ([<vc-seem>] or ())) or
4507  ((<vc-seem>) & <verb-and-s+>)) or <verb-fronted> or <verb-si>;
4508seemed.v-d:
4509  ((<verb-y-sp,pp> & (<vc-seem>)) or
4510  (<verb-and-sp-i-> & ([<vc-seem>] or ())) or
4511  ((<vc-seem>) & <verb-and-sp-i+>)) or <verb-fronted> or <verb-si>;
4512seeming.v: (<vc-seem> & <verb-x-pg,ge>) or <verb-ge-d>;
4513
4514% qi-pref: give slight cost preference to QI over MV, for example:
4515% "I do not care where you put it"
4516% "I wonder when he will come"
4517<QI+pref>: [QI+]-0.05;
4518
4519<vc-care>: {@MV+} & {<to-verb> or <QI+pref>};
4520care.v:
4521  ((<verb-pl,i> & (<vc-care>)) or
4522  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-care>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4523  ({@E-} & hXd- & dWi- & (<vc-care>) & hXc+) or
4524  (<verb-and-pl-> & ((<vc-care>) or ())) or
4525  (((<vc-care>) or [()]) & <verb-and-pl+>));
4526cares.v:
4527  ((<verb-s> & (<vc-care>)) or
4528  (<verb-and-s-> & ([<vc-care>] or ())) or
4529  ((<vc-care>) & <verb-and-s+>));
4530cared.v-d:
4531  ((<verb-sp,pp> & (<vc-care>)) or
4532  (<verb-and-sp-i-> & ([<vc-care>] or ())) or
4533  ((<vc-care>) & <verb-and-sp-i+>));
4534caring.v: (<vc-care> & <verb-pg,ge>) or <verb-ge-d>;
4535
4536% O+: "I suppose so"
4537<vc-assert>: ({@MV+} & (TH+ or RSe+ or Z- or <embed-verb>)) or O+;
4538assert.v contend.v remark.v retort.v intimate.v exclaim.v
4539conjecture.v allege.v surmise.v opine.v insinuate.v suppose.v:
4540
4541  ((<verb-pl,i> & (<vc-assert>)) or
4542  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-assert>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4543  ({@E-} & hXd- & dWi- & (<vc-assert>) & hXc+) or
4544  (<verb-and-pl-> & ((<vc-assert>) or ())) or
4545  (((<vc-assert>) or [()]) & <verb-and-pl+>)) or <verb-manner>;
4546
4547asserts.v contends.v remarks.v retorts.v intimates.v exclaims.v
4548conjectures.v alleges.v surmises.v opines.v insinuates.v supposes.v:
4549
4550  ((<verb-s> & (<vc-assert>)) or
4551  (<verb-and-sp-i-> & ([<vc-assert>]0.2 or ())) or
4552  ((<vc-assert>) & <verb-and-sp-i+>) or
4553  <verb-and-sp-t>) or <verb-manner>;
4554
4555retorted.v intimated.v exclaimed.v conjectured.v
4556surmised.v-d opined.v-d insinuated.v-d:
4557  ((<verb-sp,pp> & (<vc-assert>)) or
4558  (<verb-and-sp-i-> & ([<vc-assert>] or ())) or
4559  ((<vc-assert>) & <verb-and-sp-i+>));
4560asserted.v-d contended.v-d remarked.v-d:
4561
4562  ((<verb-sp,pp> & (<vc-assert>)) or
4563  (<verb-and-sp-i-> & ([<vc-assert>]0.2 or ())) or
4564  ((<vc-assert>) & <verb-and-sp-i+>) or
4565  <verb-and-sp-t>) or
4566  (<verb-pv> & THi+) or
4567  <verb-adj>;
4568
4569alleged.v-d:
4570
4571  ((<verb-sp,pp> & (<vc-assert>)) or
4572  (<verb-and-sp-i-> & ([<vc-assert>]0.2 or ())) or
4573  ((<vc-assert>) & <verb-and-sp-i+>) or
4574  <verb-and-sp-t>) or
4575  (<verb-pv> & THi+) or
4576  <verb-adj>;
4577
4578supposed.v-d:
4579
4580  ((<verb-sp,pp> & (<vc-assert>)) or
4581  (<verb-and-sp-i-> & ([<vc-assert>]0.2 or ())) or
4582  ((<vc-assert>) & <verb-and-sp-i+>) or
4583  <verb-and-sp-t>)
4584  or (<verb-s-pv> & {<tof-verb> or THi+ or Z-})
4585  or <verb-adj>;
4586
4587asserting.v contending.v remarking.v retorting.v intimating.v
4588exclaiming.v conjecturing.v alleging.v surmising.v opining.v insinuating.v
4589supposing.v:
4590  (<vc-assert> & <verb-pg,ge>) or <verb-ge-d>;
4591
4592<vc-muse>: {@MV+} & {TH+};
4593theorize.v attest.v fantasize.v muse.v speculate.v concur.v:
4594
4595  ((<verb-pl,i> & (<vc-muse>)) or
4596  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-muse>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4597  ({@E-} & hXd- & dWi- & (<vc-muse>) & hXc+) or
4598  (<verb-and-pl-> & ((<vc-muse>) or ())) or
4599  (((<vc-muse>) or [()]) & <verb-and-pl+>));
4600theorizes.v attests.v fantasizes.v muses.v speculates.v concurs.v:
4601
4602  ((<verb-s> & (<vc-muse>)) or
4603  (<verb-and-s-> & ([<vc-muse>] or ())) or
4604  ((<vc-muse>) & <verb-and-s+>));
4605attested.v-d fantasized.v-d mused.v-d speculated.v-d concurred.v-d:
4606
4607  ((<verb-sp,pp> & (<vc-muse>)) or
4608  (<verb-and-sp-i-> & ([<vc-muse>] or ())) or
4609  ((<vc-muse>) & <verb-and-sp-i+>));
4610theorized.v-d:
4611  ((<verb-sp,pp> & (<vc-muse>)) or
4612  (<verb-and-sp-i-> & ([<vc-muse>] or ())) or
4613  ((<vc-muse>) & <verb-and-sp-i+>)) or (<verb-pv> & THi+);
4614theorizing.v attesting.v fantasizing.v musing.v speculating.v concurring.v:
4615  (<vc-muse> & <verb-pg,ge>) or
4616  <verb-ge-d>;
4617
4618<vc-reply>: ({@MV+} & {TH+ or <embed-verb>});
4619reply.v argue.v sigh.v testify.v comment.v respond.v reason.v:
4620
4621  ((<verb-pl,i> & (<vc-reply>)) or
4622  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-reply>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4623  ({@E-} & hXd- & dWi- & (<vc-reply>) & hXc+) or
4624  (<verb-and-pl-> & ((<vc-reply>) or ())) or
4625  (((<vc-reply>) or [()]) & <verb-and-pl+>));
4626replies.v argues.v sighs.v
4627testifies.v comments.v responds.v reasons.v:
4628
4629  ((<verb-s> & (<vc-reply>)) or
4630  (<verb-and-sp-i-> & ([<vc-reply>]0.2 or ())) or
4631  ((<vc-reply>) & <verb-and-sp-i+>) or
4632  <verb-and-sp-t>);
4633replied.v-d sighed.v-d commented.v-d responded.v-d:
4634
4635  ((<verb-sp,pp> & (<vc-reply>)) or
4636  (<verb-and-sp-i-> & ([<vc-reply>] or ())) or
4637  ((<vc-reply>) & <verb-and-sp-i+>));
4638
4639% The (<verb-s-pv> & THi+) allows "it is reasoned that ..." to parse.
4640argued.v-d reasoned.v-d testified.v-d:
4641
4642  ((<verb-sp,pp> & (<vc-reply>)) or
4643  (<verb-and-sp-i-> & ([<vc-reply>]0.2 or ())) or
4644  ((<vc-reply>) & <verb-and-sp-i+>) or
4645  <verb-and-sp-t>) or
4646  (<verb-s-pv> & THi+);
4647
4648replying.v arguing.v sighing.v testifying.v commenting.v responding.v
4649reasoning.v:
4650  (<vc-reply> & <verb-pg,ge>) or
4651  <verb-ge-d>;
4652
4653<vc-brag>: {@MV+} & {<embed-verb> or TH+ or RSe+ or <of-coord>};
4654boast.v brag.v complain.v hint.v mutter.v whisper.v:
4655
4656  ((<verb-pl,i> & (<vc-brag>)) or
4657  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-brag>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4658  ({@E-} & hXd- & dWi- & (<vc-brag>) & hXc+) or
4659  (<verb-and-pl-> & ((<vc-brag>) or ())) or
4660  (((<vc-brag>) or [()]) & <verb-and-pl+>));
4661boasts.v brags.v complains.v hints.v mutters.v whispers.v:
4662
4663  ((<verb-s> & (<vc-brag>)) or
4664  (<verb-and-s-> & ([<vc-brag>] or ())) or
4665  ((<vc-brag>) & <verb-and-s+>));
4666boasted.v-d bragged.v-d complained.v-d hinted.v-d muttered.v-d whispered.v-d:
4667
4668  ((<verb-sp,pp> & (<vc-brag>)) or
4669  (<verb-and-sp-i-> & ([<vc-brag>] or ())) or
4670  ((<vc-brag>) & <verb-and-sp-i+>)) or (<verb-s-pv> & THi+);
4671boasting.g bragging.g complaining.g hinting.g muttering.g whispering.g:
4672  (<vc-brag> & <verb-ge>) or <verb-ge-d>;
4673boasting.v bragging.v complaining.v hinting.v muttering.v whispering.v:
4674  <verb-pg> & <vc-brag>;
4675
4676<vc-dream>: {@MV+} & {<embed-verb> or TH+ or RSe+ or <of-coord> or BW-};
4677dream.v:
4678  ((<verb-pl,i> & (<vc-dream>)) or
4679  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-dream>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4680  ({@E-} & hXd- & dWi- & (<vc-dream>) & hXc+) or
4681  (<verb-and-pl-> & ((<vc-dream>) or ())) or
4682  (((<vc-dream>) or [()]) & <verb-and-pl+>));
4683dreams.v:
4684  ((<verb-s> & (<vc-dream>)) or
4685  (<verb-and-s-> & ([<vc-dream>] or ())) or
4686  ((<vc-dream>) & <verb-and-s+>));
4687dreamt.v-d dreamed.v-d:
4688  ((<verb-sp,pp> & (<vc-dream>)) or
4689  (<verb-and-sp-i-> & ([<vc-dream>] or ())) or
4690  ((<vc-dream>) & <verb-and-sp-i+>));
4691dreaming.g: (<vc-dream> & <verb-ge>) or <verb-ge-d>;
4692dreaming.v: <verb-pg> & <vc-dream>;
4693
4694% The O+ is to handle "do you think so, too?", however, a special
4695% target for objects like "so" or "it" would be better...
4696% "hope.v" has the same problem.
4697% O+ & O*n: "She will think it an act of kindness."
4698% O+ & Pa**j: "She will think it true."
4699% TO+ & Xc+: allows null-infinitive: "No, I did not think to"
4700<vc-think>:
4701  ({@MV+} & {<embed-verb> or TH+ or RSe+ or Z- or <of-coord> or BW-})
4702  or (<mv-coord> & <null-verb>)
4703  or (O+ & {@MV+} & {O*n+ or Pa**j+});
4704
4705think.v:
4706  ((<verb-pl,i> & (<vc-think>)) or
4707  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-think>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4708  ({@E-} & hXd- & dWi- & (<vc-think>) & hXc+) or
4709  (<verb-and-pl-> & ((<vc-think>) or ())) or
4710  (((<vc-think>) or [()]) & <verb-and-pl+>));
4711thinks.v:
4712  ((<verb-s> & (<vc-think>)) or
4713  (<verb-and-sp-i-> & ([<vc-think>]0.2 or ())) or
4714  ((<vc-think>) & <verb-and-sp-i+>) or
4715  <verb-and-sp-t>);
4716
4717% <verb-s-pv> & Cet+: (phantom that) "It was previously thought they were wrong."
4718thought.v-d:
4719
4720  ((<verb-sp,pp> & (<vc-think>)) or
4721  (<verb-and-sp-i-> & ([<vc-think>]0.2 or ())) or
4722  ((<vc-think>) & <verb-and-sp-i+>) or
4723  <verb-and-sp-t>)
4724  or (<verb-s-pv> & {<that-verb> or THi+ or Z-});
4725
4726thinking.g: (<vc-think> & <verb-ge>) or <verb-ge-d>;
4727thinking.v: <verb-pg> & <vc-think>;
4728
4729% B-: "what does it matter?"
4730<vc-matter>:
4731  ({@MV+} & {THi+ or QIi+})
4732  or <b-minus>;
4733matter.v:
4734  ((<verb-s-pl,i> & (<vc-matter>)) or
4735  (<verb-and-sp-i-> & ([<vc-matter>]0.2 or ())) or
4736  ((<vc-matter>) & <verb-and-sp-i+>) or
4737  <verb-and-sp-t>);
4738matters.v:
4739  ((<verb-s-s> & (<vc-matter>)) or
4740  (<verb-and-sp-i-> & ([<vc-matter>]0.2 or ())) or
4741  ((<vc-matter>) & <verb-and-sp-i+>) or
4742  <verb-and-sp-t>);
4743mattered.v-d:
4744  ((<verb-sp,pp> & (<vc-matter>)) or
4745  (<verb-and-sp-i-> & ([<vc-matter>] or ())) or
4746  ((<vc-matter>) & <verb-and-sp-i+>));
4747mattering.v: (<vc-matter> & <verb-pg,ge>) or <verb-ge-d>;
4748
4749<vc-suffice>: {@MV+} & {THi+};
4750suffice.v:
4751  ((<verb-pl,i> & (<vc-suffice>)) or
4752  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-suffice>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4753  ({@E-} & hXd- & dWi- & (<vc-suffice>) & hXc+) or
4754  (<verb-and-pl-> & ((<vc-suffice>) or ())) or
4755  (((<vc-suffice>) or [()]) & <verb-and-pl+>));
4756suffices.v:
4757  ((<verb-s> & (<vc-suffice>)) or
4758  (<verb-and-s-> & ([<vc-suffice>] or ())) or
4759  ((<vc-suffice>) & <verb-and-s+>));
4760sufficed.v-d:
4761  ((<verb-sp,pp> & (<vc-suffice>)) or
4762  (<verb-and-sp-i-> & ([<vc-suffice>] or ())) or
4763  ((<vc-suffice>) & <verb-and-sp-i+>));
4764sufficing.v: (<vc-suffice> & <verb-pg,ge>) or <verb-ge-d>;
4765
4766<vc-insist>: ({@MV+} & {TH+ or Zs- or TS+ or <embed-verb>}) or (SI*j+ & I*j+);
4767insist.v:
4768  ((<verb-pl,i> & (<vc-insist>)) or
4769  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-insist>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4770  ({@E-} & hXd- & dWi- & (<vc-insist>) & hXc+) or
4771  (<verb-and-pl-> & ((<vc-insist>) or ())) or
4772  (((<vc-insist>) or [()]) & <verb-and-pl+>));
4773insists.v:
4774  ((<verb-s> & (<vc-insist>)) or
4775  (<verb-and-s-> & ([<vc-insist>] or ())) or
4776  ((<vc-insist>) & <verb-and-s+>));
4777insisted.v-d:
4778  ((<verb-sp,pp> & (<vc-insist>)) or
4779  (<verb-and-sp-i-> & ([<vc-insist>] or ())) or
4780  ((<vc-insist>) & <verb-and-sp-i+>));
4781insisting.v: (<vc-insist> & <verb-pg,ge>) or <verb-ge-d>;
4782
4783<vc-wonder>: {@MV+} & {<QI+pref>};
4784wonder.v inquire.v:
4785  ((<verb-pl,i> & (<vc-wonder>)) or
4786  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-wonder>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4787  ({@E-} & hXd- & dWi- & (<vc-wonder>) & hXc+) or
4788  (<verb-and-pl-> & ((<vc-wonder>) or ())) or
4789  (((<vc-wonder>) or [()]) & <verb-and-pl+>));
4790wonders.v inquires.v:
4791  ((<verb-s> & (<vc-wonder>)) or
4792  (<verb-and-s-> & ([<vc-wonder>] or ())) or
4793  ((<vc-wonder>) & <verb-and-s+>));
4794wondered.v-d inquired.v-d:
4795  ((<verb-sp,pp> & (<vc-wonder>)) or
4796  (<verb-and-sp-i-> & ([<vc-wonder>] or ())) or
4797  ((<vc-wonder>) & <verb-and-sp-i+>));
4798wondering.v inquiring.v: (<vc-wonder> & <verb-pg,ge>) or <verb-ge-d>;
4799
4800% Imperative go: "go play ball", "go take a walk", "go swimming"
4801% Similar pattern to "please.r" -- "please play ball" etc.
4802% "You and Rover go play with the ball." requires an S- link.
4803% Hmm ... changes to go.v seem to have obsoleted the need for this ...
4804% go.w: {E-} & (Wi- or S-) & I+;
4805
4806% B-: "which way did it go?"
4807% QI+: "you will go when?"
4808<vc-go>:
4809  {K+ or [[{Xc+} & Pa+]] or [Pg+] or I*g+ or <b-minus> or QI+} & <mv-coord>;
4810go.v:
4811  ((<verb-pl,i> & (<vc-go>)) or
4812  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-go>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4813  ({@E-} & hXd- & dWi- & (<vc-go>) & hXc+) or
4814  (<verb-and-pl-> & ((<vc-go>) or ())) or
4815  (((<vc-go>) or [()]) & <verb-and-pl+>));
4816
4817% SFs-: "There goes the cutest guy ever!", needs O*t to survive PP.
4818% However, prefer Pg over O*t when possible...
4819goes.v:
4820  (<verb-y-s> & (<vc-go> or ({[[O*t+]]} & {@MV+} & <verb-wall>)))
4821  or (<verb-and-s-> & <vc-go>)
4822  or (<vc-go> & <verb-and-s+>);
4823went.v-d:
4824  (<verb-y-sp> & (<vc-go> or ({[[O*t+]]} & {@MV+} & <verb-wall>)))
4825  or (<verb-and-sp-i-> & <vc-go>)
4826  or (<vc-go> & <verb-and-sp-i+>)
4827  or <verb-si>;
4828
4829gone.v:
4830  ((<verb-pp> & (<vc-go>)) or
4831  (<verb-and-had-> & ([<vc-go>] or ())) or
4832  ((<vc-go>) & <verb-and-had+>));
4833
4834% The keys are gone.  The popcorn is all gone.
4835gone.a:
4836  ({@E-} & Pa-) or
4837  (dAJra- & {@MV+}) or
4838  ({@MV+} & dAJla+);
4839
4840% XXX TODO maybe need VJ and-able links for going etc. ???
4841% <tof-verb>: "there is going to be a meeting"
4842going.v goin'.v:
4843  ((<tof-verb> or ({K+ or [[{Xc+} & Pa+]]} & <mv-coord>)) & <verb-x-pg,ge>) or
4844  <verb-adj> or
4845  <verb-ge-d>;
4846
4847% like "going to", except can't have both the IV ant I*t links at the
4848% same time...
4849% "I'm gonna do it."
4850% Sp*i- : "I gonna go".
4851gonna.v:
4852  (I*t+ & <verb-x-pg>)
4853  or ({@E-} & Sp*i- & WV- & I*t+);
4854
4855% transitive: "stay the prisoner's execution"
4856<vc-stay>: {({@MV+} & (Pa+ or AF-)) or ({K+} & <mv-coord>) or (O+ & <mv-coord>)};
4857stay.v:
4858  ((<verb-pl,i> & (<vc-stay>)) or
4859  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-stay>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4860  ({@E-} & hXd- & dWi- & (<vc-stay>) & hXc+) or
4861  (<verb-and-pl-> & ((<vc-stay>) or ())) or
4862  (((<vc-stay>) or [()]) & <verb-and-pl+>));
4863stays.v:
4864  ((<verb-s> & (<vc-stay>)) or
4865  (<verb-and-sp-i-> & ([<vc-stay>]0.2 or ())) or
4866  ((<vc-stay>) & <verb-and-sp-i+>) or
4867  <verb-and-sp-t>) or <verb-si>;
4868stayed.v-d:
4869  ((<verb-sp,pp> & (<vc-stay>)) or
4870  (<verb-and-sp-i-> & ([<vc-stay>]0.2 or ())) or
4871  ((<vc-stay>) & <verb-and-sp-i+>) or
4872  <verb-and-sp-t>) or <verb-si>;
4873staying.v: (<vc-stay> & <verb-pg,ge>) or <verb-ge-d>;
4874
4875<vc-stand>: {({@MV+} & Pa+) or ({O+ or <b-minus>} & {K+} & <mv-coord>)};
4876stand.v sit.v:
4877  ((<verb-pl,i> & (<vc-stand>)) or
4878  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-stand>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4879  ({@E-} & hXd- & dWi- & (<vc-stand>) & hXc+) or
4880  (<verb-and-pl-> & ((<vc-stand>) or ())) or
4881  (((<vc-stand>) or [()]) & <verb-and-pl+>));
4882stands.v sits.v:
4883  ((<verb-s> & (<vc-stand>)) or
4884  (<verb-and-sp-i-> & ([<vc-stand>]0.2 or ())) or
4885  ((<vc-stand>) & <verb-and-sp-i+>) or
4886  <verb-and-sp-t>) or <verb-si>;
4887stood.v-d sat.v-d:
4888  ((<verb-sp,pp> & (<vc-stand>)) or
4889  (<verb-and-sp-i-> & ([<vc-stand>]0.2 or ())) or
4890  ((<vc-stand>) & <verb-and-sp-i+>) or
4891  <verb-and-sp-t>) or <verb-si>;
4892standing.v sitting.v: <verb-pg> & <vc-stand>;
4893standing.g sitting.g: (<vc-stand> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
4894
4895<vc-sound>: ({@MV+} & {LI+ or Pa+ or AF-}) or {O+ & K+ & <mv-coord>};
4896sound.v:
4897  ((<verb-pl,i> & (<vc-sound>)) or
4898  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-sound>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4899  ({@E-} & hXd- & dWi- & (<vc-sound>) & hXc+) or
4900  (<verb-and-pl-> & ((<vc-sound>) or ())) or
4901  (((<vc-sound>) or [()]) & <verb-and-pl+>));
4902sounds.v:
4903  ((<verb-s> & (<vc-sound>)) or
4904  (<verb-and-sp-i-> & ([<vc-sound>]0.2 or ())) or
4905  ((<vc-sound>) & <verb-and-sp-i+>) or
4906  <verb-and-sp-t>);
4907sounded.v-d:
4908  ((<verb-sp,pp> & (<vc-sound>)) or
4909  (<verb-and-sp-i-> & ([<vc-sound>]0.2 or ())) or
4910  ((<vc-sound>) & <verb-and-sp-i+>) or
4911  <verb-and-sp-t>);
4912sounding.v: (<vc-sound> & <verb-pg,ge>) or <verb-ge-d>;
4913
4914% K: "He is acting up"
4915<vc-act>: {({@MV+} & (LI+ or Pa+)) or ({K+ or AF-} & <mv-coord>)};
4916act.v:
4917  ((<verb-pl,i> & (<vc-act>)) or
4918  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-act>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4919  ({@E-} & hXd- & dWi- & (<vc-act>) & hXc+) or
4920  (<verb-and-pl-> & ((<vc-act>) or ())) or
4921  (((<vc-act>) or [()]) & <verb-and-pl+>));
4922acts.v:
4923  ((<verb-s> & (<vc-act>)) or
4924  (<verb-and-s-> & ([<vc-act>] or ())) or
4925  ((<vc-act>) & <verb-and-s+>));
4926% "be acted upon quickly"
4927acted.v-d:
4928  ((<verb-sp,pp> & (<vc-act>)) or
4929  (<verb-and-sp-i-> & ([<vc-act>] or ())) or
4930  ((<vc-act>) & <verb-and-sp-i+>)) or (<verb-pv-b> & {K+} & <mv-coord>);
4931acting.v: (<vc-act> & <verb-pg,ge>) or <verb-ge-d>;
4932
4933% Pa: The team reigns undefeated
4934<vc-reign>: {@MV+} & {LI+ or Pa+};
4935
4936% See also rule.v far below
4937reign.v rule.w:
4938  ((<verb-pl,i> & (<vc-reign>)) or
4939  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-reign>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4940  ({@E-} & hXd- & dWi- & (<vc-reign>) & hXc+) or
4941  (<verb-and-pl-> & ((<vc-reign>) or ())) or
4942  (((<vc-reign>) or [()]) & <verb-and-pl+>));
4943reigns.v rules.w:
4944  ((<verb-s> & (<vc-reign>)) or
4945  (<verb-and-s-> & ([<vc-reign>] or ())) or
4946  ((<vc-reign>) & <verb-and-s+>));
4947reigned.v-d ruled.w-d:
4948  ((<verb-sp,pp> & (<vc-reign>)) or
4949  (<verb-and-sp-i-> & ([<vc-reign>] or ())) or
4950  ((<vc-reign>) & <verb-and-sp-i+>));
4951reigning.v ruling.w: (<vc-reign> & <verb-pg,ge>) or <verb-ge-d>;
4952
4953% O+ & K+: "She looked him over."
4954% O+ & MV+: "I'll look her in the eye"
4955%   Must have at least one copy of MV+, to block "she looked him"
4956% MVa+ connects to adverbs.
4957% Pa+ connects to common adjectives (predicative adjectives)
4958% K+ connects to particles.
4959% [Pa+]0.1: prefer MVa to Pa whenever possible: "She look right"
4960% [K+]0.2: prefer Pa+ to K+ whenever possible: "She looked up"
4961<vc-look>: {({@MV+} & (LI+ or [{Xc+} & Pa+]0.1))
4962  or ({[K+]0.2 or AF-} & <mv-coord>)
4963  or (O+ & K+ & <mv-coord>)
4964  or (O+ & MV+ & <mv-coord>)};
4965look.v:
4966  ((<verb-pl,i> & (<vc-look>)) or
4967  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-look>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4968  ({@E-} & hXd- & dWi- & (<vc-look>) & hXc+) or
4969  (<verb-and-pl-> & ((<vc-look>) or ())) or
4970  (((<vc-look>) or [()]) & <verb-and-pl+>));
4971looks.v:
4972  ((<verb-s> & (<vc-look>)) or
4973  (<verb-and-sp-i-> & ([<vc-look>]0.2 or ())) or
4974  ((<vc-look>) & <verb-and-sp-i+>) or
4975  <verb-and-sp-t>);
4976looked.v-d:
4977  ((<verb-sp,pp> & (<vc-look>)) or
4978  (<verb-and-sp-i-> & ([<vc-look>]0.2 or ())) or
4979  ((<vc-look>) & <verb-and-sp-i+>) or
4980  <verb-and-sp-t>);
4981looking.v: (<vc-look> & <verb-pg,ge>) or <verb-ge-d>;
4982
4983% O+ & K+: "She waved him over."
4984% vc-ditrans:  "She waved me goodbye"
4985% MV+: "who did you wave to?"
4986<vc-wave>:
4987  {@MV+}
4988  or ((O+ & K+) & <mv-coord>)
4989  or <vc-ditrans>;
4990wave.v:
4991  ((<verb-pl,i> & (<vc-wave>)) or
4992  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-wave>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
4993  ({@E-} & hXd- & dWi- & (<vc-wave>) & hXc+) or
4994  (<verb-and-pl-> & ((<vc-wave>) or ())) or
4995  (((<vc-wave>) or [()]) & <verb-and-pl+>));
4996waves.v:
4997  ((<verb-s> & (<vc-wave>)) or
4998  (<verb-and-s-> & ([<vc-wave>] or ())) or
4999  ((<vc-wave>) & <verb-and-s+>));
5000waved.v-d:
5001  ((<verb-sp,pp> & (<vc-wave>)) or
5002  (<verb-and-sp-i-> & ([<vc-wave>] or ())) or
5003  ((<vc-wave>) & <verb-and-sp-i+>));
5004waving.v: (<vc-wave> & <verb-pg,ge>) or <verb-ge-d>;
5005
5006<vc-repent>: {{@MV+ or ({Xc+} & @EB+)} & OF+};
5007repent.v disapprove.v:
5008  ((<verb-pl,i> & (<vc-repent>)) or
5009  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-repent>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5010  ({@E-} & hXd- & dWi- & (<vc-repent>) & hXc+) or
5011  (<verb-and-pl-> & ((<vc-repent>) or ())) or
5012  (((<vc-repent>) or [()]) & <verb-and-pl+>));
5013repents.v disapproves.v:
5014  ((<verb-s> & (<vc-repent>)) or
5015  (<verb-and-s-> & ([<vc-repent>] or ())) or
5016  ((<vc-repent>) & <verb-and-s+>));
5017repented.v-d disapproved.v-d:
5018  ((<verb-sp,pp> & (<vc-repent>)) or
5019  (<verb-and-sp-i-> & ([<vc-repent>] or ())) or
5020  ((<vc-repent>) & <verb-and-sp-i+>));
5021repenting.v disapproving.v: (<vc-repent> & <verb-pg,ge>) or <verb-ge-d>;
5022
5023<vc-talk>: <vc-repent> & <vc-fill>;
5024talk.v:
5025  ((<verb-pl,i> & (<vc-talk>)) or
5026  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-talk>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5027  ({@E-} & hXd- & dWi- & (<vc-talk>) & hXc+) or
5028  (<verb-and-pl-> & ((<vc-talk>) or ())) or
5029  (((<vc-talk>) or [()]) & <verb-and-pl+>));
5030talks.v:
5031  ((<verb-s> & (<vc-talk>)) or
5032  (<verb-and-sp-i-> & ([<vc-talk>]0.2 or ())) or
5033  ((<vc-talk>) & <verb-and-sp-i+>) or
5034  <verb-and-sp-t>);
5035talked.v-d:
5036  ((<verb-sp,pp> & (<vc-talk>)) or
5037  (<verb-and-sp-i-> & ([<vc-talk>]0.2 or ())) or
5038  ((<vc-talk>) & <verb-and-sp-i+>) or
5039  <verb-and-sp-t>);
5040talking.v: (<vc-repent> & <verb-pg,ge> & <vc-fill>) or <verb-ge-d>;
5041
5042<vc-consist>: {@MV+ or @EB+} & OF+;
5043consist.v:
5044  ((<verb-pl,i> & (<vc-consist>)) or
5045  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-consist>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5046  ({@E-} & hXd- & dWi- & (<vc-consist>) & hXc+) or
5047  (<verb-and-pl-> & ((<vc-consist>) or ())) or
5048  (((<vc-consist>) or [()]) & <verb-and-pl+>));
5049consists.v:
5050  ((<verb-s> & (<vc-consist>)) or
5051  (<verb-and-s-> & ([<vc-consist>] or ())) or
5052  ((<vc-consist>) & <verb-and-s+>));
5053consisted.v-d:
5054  ((<verb-sp,pp> & (<vc-consist>)) or
5055  (<verb-and-sp-i-> & ([<vc-consist>] or ())) or
5056  ((<vc-consist>) & <verb-and-sp-i+>));
5057consisting.v: (<vc-consist> & <verb-pg,ge>) or <verb-ge-d>;
5058
5059<vc-die>: {K+ or OF+} & <mv-coord>;
5060die.v:
5061  ((<verb-pl,i> & (<vc-die>)) or
5062  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-die>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5063  ({@E-} & hXd- & dWi- & (<vc-die>) & hXc+) or
5064  (<verb-and-pl-> & ((<vc-die>) or ())) or
5065  (((<vc-die>) or [()]) & <verb-and-pl+>));
5066dies.v:
5067  ((<verb-s> & (<vc-die>)) or
5068  (<verb-and-s-> & ([<vc-die>] or ())) or
5069  ((<vc-die>) & <verb-and-s+>));
5070died.v-d:
5071  ((<verb-sp,pp> & (<vc-die>)) or
5072  (<verb-and-sp-i-> & ([<vc-die>] or ())) or
5073  ((<vc-die>) & <verb-and-sp-i+>));
5074dying.v: (<vc-die> & <verb-pg,ge>) or <verb-ge-d>;
5075
5076<vc-last>: {({[[@MV+]]} & OT+) or BT-} & <mv-coord>;
5077last.v wait.v:
5078  ((<verb-pl,i> & (<vc-last>)) or
5079  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-last>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5080  ({@E-} & hXd- & dWi- & (<vc-last>) & hXc+) or
5081  (<verb-and-pl-> & ((<vc-last>) or ())) or
5082  (((<vc-last>) or [()]) & <verb-and-pl+>));
5083lasts.v waits.v:
5084  ((<verb-s> & (<vc-last>)) or
5085  (<verb-and-s-> & ([<vc-last>] or ())) or
5086  ((<vc-last>) & <verb-and-s+>));
5087lasted.v-d waited.v-d:
5088  ((<verb-sp,pp> & (<vc-last>)) or
5089  (<verb-and-sp-i-> & ([<vc-last>] or ())) or
5090  ((<vc-last>) & <verb-and-sp-i+>));
5091lasting.v waiting.v: <verb-pg> & <vc-last>;
5092lasting.g waiting.g: (<vc-last> & <verb-ge>) or <verb-ge-d>;
5093
5094% TRANSITIVE COMPLEX VERBS (Those that take O+)
5095
5096<vc-attempt>: <vc-trans> or ({@MV+} & <to-verb>);
5097
5098attempt.v undertake.v deserve.v manage.v plot.v prefer.v neglect.v
5099afford.v commit.v profess.v desire.v please.v:
5100
5101  ((<verb-pl,i> & (<vc-attempt>)) or
5102  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-attempt>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5103  ({@E-} & hXd- & dWi- & (<vc-attempt>) & hXc+) or
5104  (<verb-and-pl-> & ((<vc-attempt>) or ())) or
5105  (((<vc-attempt>) or [()]) & <verb-and-pl+>));
5106
5107attempts.v undertakes.v manages.v plots.v prefers.v
5108neglects.v affords.v commits.v professes.v:
5109
5110  ((<verb-s> & (<vc-attempt>)) or
5111  (<verb-and-sp-i-> & ([<vc-attempt>]0.2 or ())) or
5112  ((<vc-attempt>) & <verb-and-sp-i+>) or
5113  <verb-and-sp-t>);
5114
5115attempted.v managed.v plotted.v preferred.v neglected.v
5116afforded.v committed.v professed.v-d:
5117
5118  ((<verb-sp,pp> & (<vc-attempt>)) or
5119  (<verb-and-sp-i-> & ([<vc-attempt>]0.2 or ())) or
5120  ((<vc-attempt>) & <verb-and-sp-i+>) or
5121  <verb-and-sp-t>) or
5122  <verb-pv> or
5123  <verb-adj> or
5124  <verb-phrase-opener>;
5125
5126undertook.v-d:
5127  ((<verb-sp> & (<vc-attempt>)) or
5128  (<verb-and-sp-i-> & ([<vc-attempt>]0.2 or ())) or
5129  ((<vc-attempt>) & <verb-and-sp-i+>) or
5130  <verb-and-sp-t>);
5131undertaken.v:
5132  ((<verb-pp> & (<vc-attempt>)) or
5133  (<verb-and-had-> & ([<vc-attempt>] or ())) or
5134  ((<vc-attempt>) & <verb-and-had+>)) or <verb-pv>;
5135
5136attempting.g undertaking.g deserving.g preferring.g
5137neglecting.g affording.g committing.g desiring.g
5138pleasing.g:
5139  (<vc-attempt> & <verb-ge>);
5140
5141% <verb-ge-d>: "The constant plotting annoyed Jim"
5142plotting.g professing.g:
5143  (<vc-attempt> & <verb-ge>) or <verb-ge-d>;
5144
5145managing.g:
5146  (<vc-attempt> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
5147
5148attempting.v undertaking.v deserving.v managing.v plotting.v
5149preferring.v neglecting.v affording.v committing.v professing.v
5150desiring.v pleasing.v:
5151  <verb-pg> & <vc-attempt>;
5152
5153% <vc-please>: "he gets as he deserves."
5154deserves.v desires.v pleases.v:
5155
5156  ((<verb-s> & (<vc-attempt>)) or
5157  (<verb-and-sp-i-> & ([<vc-attempt>]0.2 or ())) or
5158  ((<vc-attempt>) & <verb-and-sp-i+>) or
5159  <verb-and-sp-t>) or <vc-please>;
5160
5161deserved.v-d desired.v-d pleased.v-d:
5162
5163  ((<verb-sp,pp> & (<vc-attempt>)) or
5164  (<verb-and-sp-i-> & ([<vc-attempt>]0.2 or ())) or
5165  ((<vc-attempt>) & <verb-and-sp-i+>) or
5166  <verb-and-sp-t>) or
5167  <verb-pv> or
5168  <verb-adj> or
5169  <vc-please> or
5170  <verb-phrase-opener>;
5171
5172% like <vc-trans> but with particle
5173<vc-seek>:
5174  ({@MV+} & <to-verb>)
5175  or ((((O+ or <b-minus>) & {K+})
5176    or (K+ & {[[@MV+]]} & O*n+)
5177    or ([[@MV+ & O*n+]])) & <mv-coord>);
5178
5179seek.v:
5180  ((<verb-pl,i> & (<vc-seek>)) or
5181  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-seek>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5182  ({@E-} & hXd- & dWi- & (<vc-seek>) & hXc+) or
5183  (<verb-and-pl-> & ((<vc-seek>) or ())) or
5184  (((<vc-seek>) or [()]) & <verb-and-pl+>));
5185seeks.v:
5186  ((<verb-s> & (<vc-seek>)) or
5187  (<verb-and-sp-i-> & ([<vc-seek>]0.2 or ())) or
5188  ((<vc-seek>) & <verb-and-sp-i+>) or
5189  <verb-and-sp-t>);
5190sought.v-d:
5191  ((<verb-sp,pp> & (<vc-seek>)) or
5192  (<verb-and-sp-i-> & ([<vc-seek>]0.2 or ())) or
5193  ((<vc-seek>) & <verb-and-sp-i+>) or
5194  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
5195seeking.g: (<vc-seek> & <verb-ge>) or <verb-ge-d>;
5196seeking.v: <verb-pg> & <vc-seek>;
5197
5198% Naked @MV+: "She volunteered as a nurse."
5199<vc-decline>: {<vc-trans>} or ({@MV+} & <to-verb>) or <mv-coord>;
5200
5201decline.v fail.v hasten.v volunteer.v aim.v:
5202
5203  ((<verb-pl,i> & (<vc-decline>)) or
5204  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-decline>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5205  ({@E-} & hXd- & dWi- & (<vc-decline>) & hXc+) or
5206  (<verb-and-pl-> & ((<vc-decline>) or ())) or
5207  (((<vc-decline>) or [()]) & <verb-and-pl+>));
5208
5209declines.v fails.v hastens.v volunteers.v aims.v:
5210
5211  ((<verb-s> & (<vc-decline>)) or
5212  (<verb-and-sp-i-> & ([<vc-decline>]0.2 or ())) or
5213  ((<vc-decline>) & <verb-and-sp-i+>) or
5214  <verb-and-sp-t>);
5215
5216declined.v-d hastened.v-d volunteered.v-d aimed.v-d:
5217
5218  ((<verb-sp,pp> & (<vc-decline>)) or
5219  (<verb-and-sp-i-> & ([<vc-decline>]0.2 or ())) or
5220  ((<vc-decline>) & <verb-and-sp-i+>) or
5221  <verb-and-sp-t>) or
5222  <verb-pv> or
5223  <verb-phrase-opener>;
5224
5225failed.v-d:
5226
5227  ((<verb-sp,pp> & (<vc-decline>)) or
5228  (<verb-and-sp-i-> & ([<vc-decline>]0.2 or ())) or
5229  ((<vc-decline>) & <verb-and-sp-i+>) or
5230  <verb-and-sp-t>) or
5231  <verb-pv> or
5232  <verb-adj>;
5233
5234declining.g failing.g hastening.g volunteering.g:
5235  (<vc-decline> & <verb-ge>) or
5236  <verb-ge-d> or
5237  <verb-adj>;
5238declining.v failing.v hastening.v volunteering.v aiming.v:
5239  <verb-pg> & <vc-decline>;
5240
5241% like <vc-trans> but with particle
5242<vc-fight>:
5243  ({@MV+} & <to-verb>) or
5244  ({({O+ or <b-minus>} & {K+}) or
5245    (K+ & {[[@MV+]]} & O*n+) or
5246    [[@MV+ & O*n+]]} & <mv-coord>);
5247fight.v:
5248  ((<verb-pl,i> & (<vc-fight>)) or
5249  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-fight>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5250  ({@E-} & hXd- & dWi- & (<vc-fight>) & hXc+) or
5251  (<verb-and-pl-> & ((<vc-fight>) or ())) or
5252  (((<vc-fight>) or [()]) & <verb-and-pl+>));
5253fights.v:
5254  ((<verb-s> & (<vc-fight>)) or
5255  (<verb-and-sp-i-> & ([<vc-fight>]0.2 or ())) or
5256  ((<vc-fight>) & <verb-and-sp-i+>) or
5257  <verb-and-sp-t>);
5258fought.v-d:
5259  ((<verb-sp,pp> & (<vc-fight>)) or
5260  (<verb-and-sp-i-> & ([<vc-fight>]0.2 or ())) or
5261  ((<vc-fight>) & <verb-and-sp-i+>) or
5262  <verb-and-sp-t>) or (<verb-pv-b> & {K+} & <mv-coord>) or
5263({K+} & <verb-phrase-opener>);
5264fighting.g: (<vc-fight> & <verb-ge>) or <verb-ge-d>;
5265fighting.v: <verb-pg> & <vc-fight>;
5266
5267% TO+ & Xc+: allows null-infinitive: "I did not mean to".
5268<vc-threaten>:
5269  {<vc-trans>}
5270  or (<mv-coord> & <null-verb>)
5271  or ({@MV+} & (<to-verb> or TH+ or Zs- or <embed-verb>));
5272
5273threaten.v mean.v arrange.v pledge.v:
5274
5275  ((<verb-pl,i> & (<vc-threaten>)) or
5276  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-threaten>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5277  ({@E-} & hXd- & dWi- & (<vc-threaten>) & hXc+) or
5278  (<verb-and-pl-> & ((<vc-threaten>) or ())) or
5279  (((<vc-threaten>) or [()]) & <verb-and-pl+>));
5280threatens.v means.v arranges.v pledges.v:
5281
5282  ((<verb-s> & (<vc-threaten>)) or
5283  (<verb-and-sp-i-> & ([<vc-threaten>]0.2 or ())) or
5284  ((<vc-threaten>) & <verb-and-sp-i+>) or
5285  <verb-and-sp-t>) or <vc-please>;
5286
5287threatened.v-d meant.v-d arranged.v-d pledged.v-d:
5288
5289  ((<verb-sp,pp> & (<vc-threaten>)) or
5290  (<verb-and-sp-i-> & ([<vc-threaten>]0.2 or ())) or
5291  ((<vc-threaten>) & <verb-and-sp-i+>) or
5292  <verb-and-sp-t>) or
5293  <vc-please> or
5294  <verb-pv> or
5295  <verb-adj> or
5296  <verb-phrase-opener>;
5297
5298meaning.g arranging.g threatening.g pledging.g:
5299  (<vc-threaten> & <verb-ge>) or <verb-ge-d>;
5300meaning.v arranging.v threatening.v pledging.v:
5301  <verb-pg> & <vc-threaten>;
5302
5303<vc-plan>:
5304  <vc-trans> or
5305  ({@MV+} & {<to-verb> or TH+ or Zs- or <embed-verb> or VC+});
5306plan.v confess.v:
5307  ((<verb-pl,i> & (<vc-plan>)) or
5308  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-plan>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5309  ({@E-} & hXd- & dWi- & (<vc-plan>) & hXc+) or
5310  (<verb-and-pl-> & ((<vc-plan>) or ())) or
5311  (((<vc-plan>) or [()]) & <verb-and-pl+>));
5312plans.v confesses.v:
5313  ((<verb-s> & (<vc-plan>)) or
5314  (<verb-and-sp-i-> & ([<vc-plan>]0.2 or ())) or
5315  ((<vc-plan>) & <verb-and-sp-i+>) or
5316  <verb-and-sp-t>);
5317planned.v-d confessed.v-d:
5318
5319  ((<verb-sp,pp> & (<vc-plan>)) or
5320  (<verb-and-sp-i-> & ([<vc-plan>]0.2 or ())) or
5321  ((<vc-plan>) & <verb-and-sp-i+>) or
5322  <verb-and-sp-t>) or
5323  <verb-pv> or
5324  <verb-adj> or
5325  <verb-phrase-opener>;
5326planning.g confessing.g: (<vc-plan> & <verb-ge>) or <verb-ge-d>;
5327planning.v confessing.v: <verb-pg> & <vc-plan>;
5328
5329% <vc-trans> & QI+: "you decided that when?"
5330<vc-decide>:
5331  (<vc-trans> & {{Xc+} & QI+}) or
5332  ({@MV+} & {TH+ or {<QI+pref>} or
5333    <to-verb> or <embed-verb> or RSe+ or Zs-});
5334
5335decide.v resolve.v:
5336  ((<verb-pl,i> & (<vc-decide>)) or
5337  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-decide>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5338  ({@E-} & hXd- & dWi- & (<vc-decide>) & hXc+) or
5339  (<verb-and-pl-> & ((<vc-decide>) or ())) or
5340  (((<vc-decide>) or [()]) & <verb-and-pl+>));
5341decides.v resolves.v:
5342  ((<verb-s> & (<vc-decide>)) or
5343  (<verb-and-sp-i-> & ([<vc-decide>]0.2 or ())) or
5344  ((<vc-decide>) & <verb-and-sp-i+>) or
5345  <verb-and-sp-t>);
5346decided.v-d resolved.v-d:
5347
5348  ((<verb-sp,pp> & (<vc-decide>)) or
5349  (<verb-and-sp-i-> & ([<vc-decide>]0.2 or ())) or
5350  ((<vc-decide>) & <verb-and-sp-i+>) or
5351  <verb-and-sp-t>) or
5352  (<verb-s-pv> & {THi+}) or
5353  <verb-phrase-opener>;
5354
5355deciding.v resolving.v: <verb-pg> & <vc-decide>;
5356deciding.g resolving.g: (<vc-decide> & <verb-ge>) or <verb-ge-d>;
5357
5358% TO+ & Xc+: allows null-infinitive: "Oh gosh, I forgot to"
5359<vc-forget>:
5360  {<vc-trans>}
5361  or (<mv-coord> & <null-verb>)
5362  or ({@MV+} & (<QI+pref> or TH+ or <to-verb> or <embed-verb> or RSe+ or Zs- or Pg+));
5363
5364remember.v forget.v:
5365  ((<verb-pl,i> & (<vc-forget>)) or
5366  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-forget>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5367  ({@E-} & hXd- & dWi- & (<vc-forget>) & hXc+) or
5368  (<verb-and-pl-> & ((<vc-forget>) or ())) or
5369  (((<vc-forget>) or [()]) & <verb-and-pl+>));
5370remembers.v forgets.v:
5371  ((<verb-s> & (<vc-forget>)) or
5372  (<verb-and-sp-i-> & ([<vc-forget>]0.2 or ())) or
5373  ((<vc-forget>) & <verb-and-sp-i+>) or
5374  <verb-and-sp-t>);
5375remembered.v-d:
5376  ((<verb-sp,pp> & (<vc-forget>)) or
5377  (<verb-and-sp-i-> & ([<vc-forget>]0.2 or ())) or
5378  ((<vc-forget>) & <verb-and-sp-i+>) or
5379  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
5380forgot.v-d:
5381  ((<verb-sp> & (<vc-forget>)) or
5382  (<verb-and-sp-i-> & ([<vc-forget>]0.2 or ())) or
5383  ((<vc-forget>) & <verb-and-sp-i+>) or
5384  <verb-and-sp-t>);
5385forgotten.v:
5386
5387  ((<verb-pp> & (<vc-forget>)) or
5388  (<verb-and-had-> & ([<vc-forget>] or ())) or
5389  ((<vc-forget>) & <verb-and-had+>)) or
5390  <verb-pv> or
5391  <verb-adj> or
5392  <verb-phrase-opener>;
5393remembering.g forgetting.g: (<vc-forget> & <verb-ge>) or <verb-ge-d>;
5394remembering.v forgetting.v: <verb-pg> & <vc-forget>;
5395
5396% OF+ & QI+: "you learned of this when?
5397<vc-learn>:
5398  {<vc-trans>} or
5399  ({@MV+} & (TH+ or <to-verb> or <embed-verb> or RSe+ or Zs- or
5400      <QI+pref> or (OF+ & {{Xc+} & QI+} & <mv-coord>)));
5401learn.v:
5402  ((<verb-pl,i> & (<vc-learn>)) or
5403  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-learn>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5404  ({@E-} & hXd- & dWi- & (<vc-learn>) & hXc+) or
5405  (<verb-and-pl-> & ((<vc-learn>) or ())) or
5406  (((<vc-learn>) or [()]) & <verb-and-pl+>));
5407learns.v:
5408  ((<verb-s> & (<vc-learn>)) or
5409  (<verb-and-sp-i-> & ([<vc-learn>]0.2 or ())) or
5410  ((<vc-learn>) & <verb-and-sp-i+>) or
5411  <verb-and-sp-t>);
5412learned.v-d:
5413  ((<verb-sp,pp> & (<vc-learn>)) or
5414  (<verb-and-sp-i-> & ([<vc-learn>]0.2 or ())) or
5415  ((<vc-learn>) & <verb-and-sp-i+>) or
5416  <verb-and-sp-t>) or (<verb-pv> & {THi+}) or <verb-phrase-opener>;
5417learning.g: (<vc-learn> & <verb-ge>) or <verb-ge-d>;
5418learning.v: <verb-pg> & <vc-learn>;
5419
5420% TO+ & Xc+: allows null-infinitive: "I did not propose to"
5421<vc-propose>:
5422  <vc-trans>
5423  or (<mv-coord> & <null-verb>)
5424  or ({@MV+} & (<to-verb> or
5425    TH+ or <embed-verb> or RSe+ or QI+ or
5426    Z- or Pg+ or TS+ or (SI*j+ & I*j+)));
5427propose.v:
5428  ((<verb-pl,i> & (<vc-propose>)) or
5429  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-propose>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5430  ({@E-} & hXd- & dWi- & (<vc-propose>) & hXc+) or
5431  (<verb-and-pl-> & ((<vc-propose>) or ())) or
5432  (((<vc-propose>) or [()]) & <verb-and-pl+>));
5433proposes.v:
5434  ((<verb-s> & (<vc-propose>)) or
5435  (<verb-and-sp-i-> & ([<vc-propose>]0.2 or ())) or
5436  ((<vc-propose>) & <verb-and-sp-i+>) or
5437  <verb-and-sp-t>);
5438
5439% <vc-propose> & QI+: "You proposed this to her when?"
5440proposed.v-d:
5441
5442  ((<verb-sp,pp> & (<vc-propose> & {{Xc+} & QI+})) or
5443  (<verb-and-sp-i-> & ([<vc-propose> & {{Xc+} & QI+}]0.2 or ())) or
5444  ((<vc-propose> & {{Xc+} & QI+}) & <verb-and-sp-i+>) or
5445  <verb-and-sp-t>)
5446  or (<verb-s-pv> & {THi+ or TSi+ or Z-})
5447  or <verb-adj>
5448  or <verb-phrase-opener>;
5449proposing.g: (<vc-propose> & <verb-ge>) or <verb-ge-d>;
5450proposing.v: <verb-pg> & <vc-propose>;
5451
5452% TO+ & Xc+: allows null-infinitive: "I did not demand to"
5453% <vc-trans> & QI+: "You demand this why?"
5454% O+ & <of-coord>: "You demanded this of him why?"
5455<vc-demand>:
5456  (<vc-trans> & {{Xc+} & QI+})
5457  or ({O+} & <of-coord>)
5458  or (<mv-coord> & <null-verb>)
5459  or ({@MV+} & ((<to-verb> or TH+ or Z- or TS+ or ((SI*j+ or SFI**j+) & I*j+))));
5460demand.v:
5461  ((<verb-pl,i> & (<vc-demand>)) or
5462  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-demand>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5463  ({@E-} & hXd- & dWi- & (<vc-demand>) & hXc+) or
5464  (<verb-and-pl-> & ((<vc-demand>) or ())) or
5465  (((<vc-demand>) or [()]) & <verb-and-pl+>));
5466demands.v:
5467  ((<verb-s> & (<vc-demand>)) or
5468  (<verb-and-sp-i-> & ([<vc-demand>]0.2 or ())) or
5469  ((<vc-demand>) & <verb-and-sp-i+>) or
5470  <verb-and-sp-t>);
5471
5472demanded.v-d:
5473
5474  ((<verb-sp,pp> & (<vc-demand>)) or
5475  (<verb-and-sp-i-> & ([<vc-demand>]0.2 or ())) or
5476  ((<vc-demand>) & <verb-and-sp-i+>) or
5477  <verb-and-sp-t>)
5478  or <verb-pv>
5479  or <verb-phrase-opener>;
5480demanding.v: <verb-pg> & <vc-demand>;
5481demanding.g: (<vc-demand> & <verb-ge>) or <verb-ge-d>;
5482
5483<vc-beg>:
5484  {<vc-trans>}
5485  or <of-coord>
5486  or ({@MV+} & ((<to-verb> or TH+ or Z- or TS+ or ((SI*j+ or SFI**j+) & I*j+))));
5487beg.v plead.v:
5488  ((<verb-pl,i> & (<vc-beg>)) or
5489  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-beg>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5490  ({@E-} & hXd- & dWi- & (<vc-beg>) & hXc+) or
5491  (<verb-and-pl-> & ((<vc-beg>) or ())) or
5492  (((<vc-beg>) or [()]) & <verb-and-pl+>));
5493begs.v pleads.v:
5494  ((<verb-s> & (<vc-beg>)) or
5495  (<verb-and-sp-i-> & ([<vc-beg>]0.2 or ())) or
5496  ((<vc-beg>) & <verb-and-sp-i+>) or
5497  <verb-and-sp-t>);
5498begged.v-d pleaded.v-d:
5499
5500  ((<verb-sp,pp> & (<vc-beg>)) or
5501  (<verb-and-sp-i-> & ([<vc-beg>]0.2 or ())) or
5502  ((<vc-beg>) & <verb-and-sp-i+>) or
5503  <verb-and-sp-t>)
5504  or <verb-pv>
5505  or <verb-phrase-opener>;
5506begging.v pleading.v: <verb-pg> & <vc-beg>;
5507begging.g pleading.g: (<vc-beg> & <verb-ge>) or <verb-ge-d>;
5508
5509<vc-bear>: <vc-trans>;
5510bear.v:
5511  (<verb-i> & (<vc-bear> or ({@MV+} & (Pg+ or TH+ or <to-verb>)))) or
5512  (<verb-pl> & <vc-bear>);
5513bears.v:
5514  ((<verb-s> & (<vc-bear>)) or
5515  (<verb-and-sp-i-> & ([<vc-bear>]0.2 or ())) or
5516  ((<vc-bear>) & <verb-and-sp-i+>) or
5517  <verb-and-sp-t>);
5518bore.v-d:
5519  ((<verb-sp,pp> & (<vc-bear>)) or
5520  (<verb-and-sp-i-> & ([<vc-bear>]0.2 or ())) or
5521  ((<vc-bear>) & <verb-and-sp-i+>) or
5522  <verb-and-sp-t>);
5523born.v:
5524
5525  ((<verb-pp> & (<vc-bear>)) or
5526  (<verb-and-had-> & ([<vc-bear>] or ())) or
5527  ((<vc-bear>) & <verb-and-had+>))
5528  or <verb-pv>
5529  or <verb-phrase-opener>;
5530
5531bearing.g: (<vc-bear> & <verb-ge>) or <verb-ge-d>;
5532bearing.v: <verb-pg> & <vc-bear>;
5533
5534% [TO+]: allows null-infinitive: "Yes, I'd love to."
5535<vc-love>:
5536  <vc-trans> or
5537  ({@MV+} & (<to-verb> or [TO+] or Pg+));
5538
5539love.v dislike.v hate.v:
5540  ((<verb-pl,i> & (<vc-love>)) or
5541  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-love>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5542  ({@E-} & hXd- & dWi- & (<vc-love>) & hXc+) or
5543  (<verb-and-pl-> & ((<vc-love>) or ())) or
5544  (((<vc-love>) or [()]) & <verb-and-pl+>));
5545loves.v dislikes.v hates.v:
5546  ((<verb-s> & (<vc-love>)) or
5547  (<verb-and-sp-i-> & ([<vc-love>]0.2 or ())) or
5548  ((<vc-love>) & <verb-and-sp-i+>) or
5549  <verb-and-sp-t>);
5550
5551loved.v-d disliked.v-d hated.v-d:
5552
5553  ((<verb-sp,pp> & (<vc-love>)) or
5554  (<verb-and-sp-i-> & ([<vc-love>]0.2 or ())) or
5555  ((<vc-love>) & <verb-and-sp-i+>) or
5556  <verb-and-sp-t>) or
5557  <verb-pv> or
5558  <verb-phrase-opener>;
5559
5560loving.g disliking.g hating.g: (<vc-love> & <verb-ge>) or <verb-ge-d>;
5561loving.v disliking.v hating.v: <verb-pg> & <vc-love>;
5562
5563% "It begins here"
5564% Pa+: "They continued, undaunted"
5565<vc-begin>:
5566  {<vc-trans>}
5567  or ({@MV+} & ({<to-verb>} or Pg+ or ({Xc+} & Pa+)));
5568
5569begin.v continue.v cease.v:
5570  ((<verb-pl,i> & (<vc-begin>)) or
5571  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-begin>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5572  ({@E-} & hXd- & dWi- & (<vc-begin>) & hXc+) or
5573  (<verb-and-pl-> & ((<vc-begin>) or ())) or
5574  (((<vc-begin>) or [()]) & <verb-and-pl+>));
5575begins.v continues.v ceases.v:
5576  ((<verb-s> & (<vc-begin>)) or
5577  (<verb-and-sp-i-> & ([<vc-begin>]0.2 or ())) or
5578  ((<vc-begin>) & <verb-and-sp-i+>) or
5579  <verb-and-sp-t>);
5580ceased.v-d:
5581
5582  ((<verb-sp,pp> & (<vc-begin>)) or
5583  (<verb-and-sp-i-> & ([<vc-begin>]0.2 or ())) or
5584  ((<vc-begin>) & <verb-and-sp-i+>) or
5585  <verb-and-sp-t>) or
5586  <verb-pv> or
5587  <verb-phrase-opener>;
5588continued.v-d:
5589
5590  ((<verb-sp,pp> & (<vc-begin>)) or
5591  (<verb-and-sp-i-> & ([<vc-begin>]0.2 or ())) or
5592  ((<vc-begin>) & <verb-and-sp-i+>) or
5593  <verb-and-sp-t>) or
5594  <verb-pv> or
5595  <verb-phrase-opener> or
5596  <verb-adj>;
5597began.v-d:
5598  ((<verb-sp> & (<vc-begin>)) or
5599  (<verb-and-sp-i-> & ([<vc-begin>]0.2 or ())) or
5600  ((<vc-begin>) & <verb-and-sp-i+>) or
5601  <verb-and-sp-t>);
5602
5603begun.v:
5604  ((<verb-pp> & (<vc-begin>)) or
5605  (<verb-and-had-> & ([<vc-begin>] or ())) or
5606  ((<vc-begin>) & <verb-and-had+>)) or <verb-pv> or <verb-phrase-opener>;
5607beginning.g ceasing.g:
5608  (<vc-begin> & <verb-ge>) or <verb-ge-d>;
5609continuing.g: (<vc-begin> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
5610beginning.v continuing.v ceasing.v: <verb-pg> & <vc-begin>;
5611
5612% <vc-trans> with particle
5613% <vc-trans> & QI+: "you started this when?"
5614<vc-start>:
5615  ((({O+ or <b-minus>} & {K+ or QI+}) or
5616    (K+ & {[[@MV+]]} & O*n+) or
5617    [[@MV+ & O*n+]]) & <mv-coord>) or
5618  ({@MV+} & ((<to-verb> & {{Xc+} & QI+}) or Pg+));
5619
5620start.v stop.v try.v:
5621  ((<verb-pl,i> & (<vc-start>)) or
5622  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-start>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5623  ({@E-} & hXd- & dWi- & (<vc-start>) & hXc+) or
5624  (<verb-and-pl-> & ((<vc-start>) or ())) or
5625  (((<vc-start>) or [()]) & <verb-and-pl+>));
5626starts.v stops.v tries.v:
5627  ((<verb-s> & (<vc-start>)) or
5628  (<verb-and-sp-i-> & ([<vc-start>]0.2 or ())) or
5629  ((<vc-start>) & <verb-and-sp-i+>) or
5630  <verb-and-sp-t>);
5631
5632% <verb-sp> & Xc+ & Pa+: "he stopped, unable to continue"
5633started.v-d stopped.v-d tried.v-d:
5634
5635  ((<verb-sp,pp> & (<vc-start>)) or
5636  (<verb-and-sp-i-> & ([<vc-start>]0.2 or ())) or
5637  ((<vc-start>) & <verb-and-sp-i+>) or
5638  <verb-and-sp-t>) or
5639  (<verb-pv-b> & {K+} & <mv-coord>) or
5640  (<verb-sp> & Xc+ & Pa+) or
5641  ({K+} & <verb-phrase-opener>);
5642
5643starting.g stopping.g trying.g
5644startin'.g startin.g stoppin'.g stoppin.g tryin'.g tryin.g:
5645  (<vc-start> & <verb-ge>) or <verb-ge-d>;
5646starting.v stopping.v trying.v
5647startin'.v startin.v stoppin'.v stoppin.v tryin'.v tryin.v:
5648  <verb-pg> & <vc-start>;
5649
5650% The Pg+ doesn't really apply to all of these ...
5651<vc-dispute>: <vc-trans> or
5652  ({@MV+} & (TH+ or Zs-)) or
5653  ({@MV+} & Pg+);
5654recognize.v dispute.v accept.v calculate.v
5655record.v deduce.v envision.v recount.v signify.v clarify.v disclose.v
5656recollect.v adduce.v posit.v reiterate.v infer.v presuppose.v:
5657
5658  ((<verb-pl,i> & (<vc-dispute>)) or
5659  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-dispute>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5660  ({@E-} & hXd- & dWi- & (<vc-dispute>) & hXc+) or
5661  (<verb-and-pl-> & ((<vc-dispute>) or ())) or
5662  (((<vc-dispute>) or [()]) & <verb-and-pl+>));
5663recognizes.v disputes.v calculates.v records.v deduces.v
5664accepts.v envisions.v recounts.v signifies.v clarifies.v discloses.v recollects.v
5665adduces.v posits.v reiterates.v infers.v presupposes.v:
5666
5667  ((<verb-s> & (<vc-dispute>)) or
5668  (<verb-and-sp-i-> & ([<vc-dispute>]0.2 or ())) or
5669  ((<vc-dispute>) & <verb-and-sp-i+>) or
5670  <verb-and-sp-t>);
5671recognized.v-d disputed.v-d accepted.v-d calculated.v-d
5672recorded.v-d deduced.v-d envisioned.v-d
5673recounted.v-d signified.v-d clarified.v-d disclosed.v-d
5674recollected.v-d adduced.v-d posited.v-d
5675reiterated.v-d inferred.v-d presupposed.v-d:
5676
5677  ((<verb-sp,pp> & (<vc-dispute>)) or
5678  (<verb-and-sp-i-> & ([<vc-dispute>]0.2 or ())) or
5679  ((<vc-dispute>) & <verb-and-sp-i+>) or
5680  <verb-and-sp-t>)
5681  or (<verb-s-pv> & {THi+})
5682  or <verb-adj>
5683  or <verb-phrase-opener>;
5684recognizing.g disputing.g accepting.g calculating.g deducing.g recording.g
5685envisioning.g recounting.g signifying.g clarifying.g disclosing.g
5686recollecting.g adducing.g positing.g reiterating.g inferring.g presupposing.g:
5687(<vc-dispute> & <verb-ge>) or <verb-ge-d>;
5688recognizing.v disputing.v accepting.v calculating.v deducing.v recording.v
5689envisioning.v recounting.v signifying.v clarifying.v disclosing.v
5690recollecting.v adducing.v positing.v reiterating.v inferring.v presupposing.v:
5691<verb-pg> & <vc-dispute>;
5692
5693undisputed.v: (<verb-s-pv> & {THi+});
5694
5695% MVp+: "it repeated for ..." "She provided for ..."
5696<vc-repeat>: {<vc-trans>} or ({@MV+} & TH+) or MVp+;
5697repeat.v reflect.v provide.v counter.v signal.v:
5698  ((<verb-pl,i> & (<vc-repeat>)) or
5699  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-repeat>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5700  ({@E-} & hXd- & dWi- & (<vc-repeat>) & hXc+) or
5701  (<verb-and-pl-> & ((<vc-repeat>) or ())) or
5702  (((<vc-repeat>) or [()]) & <verb-and-pl+>));
5703repeats.v reflects.v provides.v counters.v signals.v:
5704  ((<verb-s> & (<vc-repeat>)) or
5705  (<verb-and-sp-i-> & ([<vc-repeat>]0.2 or ())) or
5706  ((<vc-repeat>) & <verb-and-sp-i+>) or
5707  <verb-and-sp-t>);
5708repeated.v-d reflected.v-d countered.v-d signaled.v-d signalled.v-d:
5709
5710  ((<verb-sp,pp> & (<vc-repeat>)) or
5711  (<verb-and-sp-i-> & ([<vc-repeat>]0.2 or ())) or
5712  ((<vc-repeat>) & <verb-and-sp-i+>) or
5713  <verb-and-sp-t>) or
5714  <verb-pv> or
5715  <verb-adj> or
5716  <verb-phrase-opener>;
5717provided.v-d:
5718
5719  ((<verb-sp,pp> & (<vc-repeat>)) or
5720  (<verb-and-sp-i-> & ([<vc-repeat>]0.2 or ())) or
5721  ((<vc-repeat>) & <verb-and-sp-i+>) or
5722  <verb-and-sp-t>) or
5723  <verb-pv> or
5724  <verb-phrase-opener> or
5725  <verb-adj> or
5726  ((TH+ or <embed-verb>) & (({{Xd-} & Xc+} & dCO+) or ({Xd- & Xc+} & MVs-)));
5727repeating.v reflecting.v providing.v countering.v signaling.v signalling.v:
5728  <verb-pg> & <vc-repeat>;
5729repeating.g reflecting.g countering.g signaling.g signalling.g:
5730  (<vc-repeat> & <verb-ge>) or <verb-ge-d>;
5731providing.g:
5732  (<vc-repeat> & <verb-ge>) or
5733  <verb-ge-d> or
5734  ((TH+ or <embed-verb>) & (({{Xd-} & Xc+} & dCO+) or ({Xd- & Xc+} & MVs-)));
5735
5736% -----------------------------------------------------
5737<vc-sense>:
5738  <vc-trans>
5739  or ({@MV+} & (<embed-verb> or TH+ or RSe+ or Pg+));
5740
5741sense.v doubt.v reaffirm.v reckon.v regret.v ascertain.v discern.v
5742stipulate.v affirm.v certify.v trust.v postulate.v ensure.v imply.v verify.v:
5743
5744  ((<verb-pl,i> & (<vc-sense>)) or
5745  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-sense>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5746  ({@E-} & hXd- & dWi- & (<vc-sense>) & hXc+) or
5747  (<verb-and-pl-> & ((<vc-sense>) or ())) or
5748  (((<vc-sense>) or [()]) & <verb-and-pl+>));
5749senses.v reaffirms.v doubts.v reckons.v regrets.v
5750stipulates.v ascertains.v discerns.v affirms.v certifies.v trusts.v
5751postulates.v ensures.v implies.v verifies.v:
5752
5753  ((<verb-s> & (<vc-sense>)) or
5754  (<verb-and-sp-i-> & ([<vc-sense>]0.2 or ())) or
5755  ((<vc-sense>) & <verb-and-sp-i+>) or
5756  <verb-and-sp-t>);
5757doubted.v-d reaffirmed.v-d sensed.v-d reckoned.v-d regretted.v-d stipulated.v-d
5758ascertained.v-d discerned.v-d affirmed.v-d certified.v-d
5759trusted.v-d postulated.v-d ensured.v-d implied.v-d verified.v-d:
5760
5761  ((<verb-sp,pp> & (<vc-sense>)) or
5762  (<verb-and-sp-i-> & ([<vc-sense>]0.2 or ())) or
5763  ((<vc-sense>) & <verb-and-sp-i+>) or
5764  <verb-and-sp-t>)
5765  or (<verb-s-pv> & {THi+})
5766  or <verb-adj>
5767  or <verb-phrase-opener>;
5768
5769sensing.v doubting.v reckoning.v reaffirming.v stipulating.v
5770regretting.v ascertaining.v discerning.v
5771affirming.v certifying.v trusting.v postulating.v ensuring.v
5772implying.v verifying.v:
5773  <verb-pg> & <vc-sense>;
5774
5775reaffirming.g sensing.g doubting.g stipulating.g
5776reckoning.g regretting.g ascertaining.g
5777discerning.g affirming.g certifying.g trusting.g
5778postulating.g ensuring.g implying.g verifying.g:
5779  (<vc-sense> & <verb-ge>) or <verb-ge-d>;
5780
5781% -----------------------------------------------------
5782% ditrans: "She proclaimed him a liar and a thief"
5783<vc-proclaim>:
5784  <vc-trans>
5785  or ({@MV+} & (<embed-verb> or TH+ or RSe+ or Pg+))
5786  or <vc-ditrans>;
5787
5788proclaim.v:
5789
5790  ((<verb-pl,i> & (<vc-proclaim>)) or
5791  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-proclaim>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5792  ({@E-} & hXd- & dWi- & (<vc-proclaim>) & hXc+) or
5793  (<verb-and-pl-> & ((<vc-proclaim>) or ())) or
5794  (((<vc-proclaim>) or [()]) & <verb-and-pl+>));
5795proclaims.v:
5796
5797  ((<verb-s> & (<vc-proclaim>)) or
5798  (<verb-and-sp-i-> & ([<vc-proclaim>]0.2 or ())) or
5799  ((<vc-proclaim>) & <verb-and-sp-i+>) or
5800  <verb-and-sp-t>);
5801proclaimed.v-d:
5802
5803  ((<verb-sp,pp> & (<vc-proclaim>)) or
5804  (<verb-and-sp-i-> & ([<vc-proclaim>]0.2 or ())) or
5805  ((<vc-proclaim>) & <verb-and-sp-i+>) or
5806  <verb-and-sp-t>)
5807  or (<verb-s-pv> & {THi+})
5808  or <verb-adj>
5809  or <verb-phrase-opener>;
5810proclaiming.v:
5811  <verb-pg> & <vc-proclaim>;
5812proclaiming.g:
5813  (<vc-proclaim> & <verb-ge>) or <verb-ge-d>;
5814
5815% -----------------------------------------------------
5816% Pv+ link: "John imagines himself lost in the woods."
5817% Pg+ link: "John imagines himself singing from a mountaintop"
5818% AZ+ link: "John imagined Mary as innocent as a lamb"
5819% similar to vc-see
5820<vc-imagine>: <vc-trans> or
5821  ({@MV+} & (<embed-verb> or TH+ or RSe+ or Z-)) or
5822  ((O+ or <b-minus>) & {@MV+} & {Pg+ or AZ+ or Pv+}) or
5823  ({@MV+} & Pg+);
5824imagine.v:
5825  ((<verb-pl,i> & (<vc-imagine>)) or
5826  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-imagine>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5827  ({@E-} & hXd- & dWi- & (<vc-imagine>) & hXc+) or
5828  (<verb-and-pl-> & ((<vc-imagine>) or ())) or
5829  (((<vc-imagine>) or [()]) & <verb-and-pl+>));
5830imagines.v:
5831  ((<verb-s> & (<vc-imagine>)) or
5832  (<verb-and-sp-i-> & ([<vc-imagine>]0.2 or ())) or
5833  ((<vc-imagine>) & <verb-and-sp-i+>) or
5834  <verb-and-sp-t>);
5835imagined.v:
5836
5837  ((<verb-sp,pp> & (<vc-imagine>)) or
5838  (<verb-and-sp-i-> & ([<vc-imagine>]0.2 or ())) or
5839  ((<vc-imagine>) & <verb-and-sp-i+>) or
5840  <verb-and-sp-t>)
5841  or (<verb-s-pv> & {THi+})
5842  or <verb-adj>
5843  or <verb-phrase-opener>;
5844imagining.g: (<vc-imagine> & <verb-ge>) or <verb-ge-d>;
5845imagining.v: <verb-pg> & <vc-imagine>;
5846
5847% Pa**j+: "The doctor declared him insane."
5848% MVa+: "he will suspect soon", "he suspects already"
5849<vc-declare>:
5850  <vc-trans>
5851  or ({@MV+} & (<embed-verb> or TH+ or RSe+ or Pg+ or Z-))
5852  or ((O+ or <b-minus>) & ({@MV+} & Pa**j+))
5853  or MVa+;
5854
5855declare.v conclude.v suspect.v concede.v foresee.v
5856emphasize.v maintain.v acknowledge.v note.v confirm.v stress.v:
5857
5858  ((<verb-pl,i> & (<vc-declare>)) or
5859  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-declare>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5860  ({@E-} & hXd- & dWi- & (<vc-declare>) & hXc+) or
5861  (<verb-and-pl-> & ((<vc-declare>) or ())) or
5862  (((<vc-declare>) or [()]) & <verb-and-pl+>)) or <verb-manner>;
5863
5864declares.v concludes.v suspects.v concedes.v foresees.v
5865emphasizes.v maintains.v acknowledges.v notes.v
5866confirms.v stresses.v:
5867
5868  ((<verb-s> & (<vc-declare>)) or
5869  (<verb-and-sp-i-> & ([<vc-declare>]0.2 or ())) or
5870  ((<vc-declare>) & <verb-and-sp-i+>) or
5871  <verb-and-sp-t>) or <verb-manner>;
5872
5873declared.v concluded.v suspected.v conceded.v
5874emphasized.v maintained.v acknowledged.v noted.v
5875confirmed.v-d stressed.v-d:
5876
5877  ((<verb-sp,pp> & (<vc-declare>)) or
5878  (<verb-and-sp-i-> & ([<vc-declare>]0.2 or ())) or
5879  ((<vc-declare>) & <verb-and-sp-i+>) or
5880  <verb-and-sp-t>)
5881  or (<verb-s-pv> & {THi+ or ({@MV+} & Pa+) })
5882  or <verb-adj>
5883  or <verb-phrase-opener>;
5884
5885foresaw.v-d:
5886  ((<verb-sp> & (<vc-declare>)) or
5887  (<verb-and-sp-i-> & ([<vc-declare>]0.2 or ())) or
5888  ((<vc-declare>) & <verb-and-sp-i+>) or
5889  <verb-and-sp-t>) or <verb-manner>;
5890foreseen.v:
5891
5892  ((<verb-pp> & (<vc-declare>)) or
5893  (<verb-and-had-> & ([<vc-declare>] or ())) or
5894  ((<vc-declare>) & <verb-and-had+>)) or
5895  (<verb-s-pv> & {@MV+ or THi+}) or
5896  <verb-adj> or
5897  <verb-phrase-opener>;
5898
5899declaring.g concluding.g suspecting.g conceding.g
5900foreseeing.g emphasizing.g maintaining.g acknowledging.g
5901noting.g confirming.g stressing.g:
5902  (<vc-declare> & <verb-ge>) or <verb-ge-d>;
5903declaring.v concluding.v suspecting.v conceding.v
5904foreseeing.v emphasizing.v maintaining.v acknowledging.v
5905noting.v confirming.v stressing.v:
5906  <verb-pg> & <vc-declare>;
5907
5908% ------------------------------
5909% Almost like the above, except:
5910% TO+ & Xc+: allows null-infinitive: "I could not assume to"
5911<vc-assume>: <vc-declare> or (<mv-coord> & <null-verb>);
5912
5913fear.v presume.v assume.v waver.v:
5914
5915  ((<verb-pl,i> & (<vc-assume>)) or
5916  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-assume>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5917  ({@E-} & hXd- & dWi- & (<vc-assume>) & hXc+) or
5918  (<verb-and-pl-> & ((<vc-assume>) or ())) or
5919  (((<vc-assume>) or [()]) & <verb-and-pl+>)) or <verb-manner>;
5920
5921fears.v presumes.v assumes.v wavers.v:
5922
5923  ((<verb-s> & (<vc-assume>)) or
5924  (<verb-and-sp-i-> & ([<vc-assume>]0.2 or ())) or
5925  ((<vc-assume>) & <verb-and-sp-i+>) or
5926  <verb-and-sp-t>) or <verb-manner>;
5927
5928feared.v presumed.v assumed.v-d wavered.v-d:
5929
5930  ((<verb-sp,pp> & (<vc-assume>)) or
5931  (<verb-and-sp-i-> & ([<vc-assume>]0.2 or ())) or
5932  ((<vc-assume>) & <verb-and-sp-i+>) or
5933  <verb-and-sp-t>)
5934  or (<verb-s-pv> & {THi+ or ({@MV+} & Pa+) })
5935  or <verb-adj>
5936  or <verb-phrase-opener>;
5937
5938fearing.g presuming.g assuming.g wavering.g:
5939  (<vc-assume> & <verb-ge>) or <verb-ge-d>;
5940fearing.v presuming.v assuming.v wavering.v:
5941  <verb-pg> & <vc-assume>;
5942
5943% ---------------------------------------------------------------
5944
5945% O+ & Pa**j+: "I believed it possible."
5946<vc-believe>:
5947  {<vc-trans>}
5948  or (O+ & {@MV+} & (O*n+ or Pa**j+))
5949  or (<mv-coord> & (<embed-verb> or TH+ or RSe+));
5950
5951believe.v answer.v worry.v:
5952  ((<verb-pl,i> & (<vc-believe>)) or
5953  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-believe>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5954  ({@E-} & hXd- & dWi- & (<vc-believe>) & hXc+) or
5955  (<verb-and-pl-> & ((<vc-believe>) or ())) or
5956  (((<vc-believe>) or [()]) & <verb-and-pl+>));
5957believes.v answers.v worries.v:
5958  ((<verb-s> & (<vc-believe>)) or
5959  (<verb-and-sp-i-> & ([<vc-believe>]0.2 or ())) or
5960  ((<vc-believe>) & <verb-and-sp-i+>) or
5961  <verb-and-sp-t>);
5962believed.v-d answered.v-d worried.v-d:
5963
5964  ((<verb-sp,pp> & (<vc-believe>)) or
5965  (<verb-and-sp-i-> & ([<vc-believe>]0.2 or ())) or
5966  ((<vc-believe>) & <verb-and-sp-i+>) or
5967  <verb-and-sp-t>) or
5968  (<verb-s-pv> & {THi+ or <tof-verb>}) or
5969  <verb-phrase-opener>;
5970believing.g answering.g worrying.g:
5971  (<vc-believe> & <verb-ge>) or <verb-ge-d>;
5972believing.v answering.v worrying.v: <verb-pg> & <vc-believe>;
5973
5974
5975% resembles <vc-trans> with particle
5976<vc-rule>:
5977  ({@MV+} & (<embed-verb> or TH+ or RSe+)) or
5978  ((({O+ or <b-minus>} & {K+}) or
5979     (K+ & {[[@MV+]]} & O*n+) or
5980     [[@MV+ & O*n+]]) & <mv-coord>);
5981rule.v add.v:
5982  ((<verb-pl,i> & (<vc-rule>)) or
5983  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-rule>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
5984  ({@E-} & hXd- & dWi- & (<vc-rule>) & hXc+) or
5985  (<verb-and-pl-> & ((<vc-rule>) or ())) or
5986  (((<vc-rule>) or [()]) & <verb-and-pl+>));
5987rules.v adds.v:
5988  ((<verb-s> & (<vc-rule>)) or
5989  (<verb-and-sp-i-> & ([<vc-rule>]0.2 or ())) or
5990  ((<vc-rule>) & <verb-and-sp-i+>) or
5991  <verb-and-sp-t>);
5992ruled.v-d added.v-d:
5993
5994  ((<verb-sp,pp> & (<vc-rule>)) or
5995  (<verb-and-sp-i-> & ([<vc-rule>]0.2 or ())) or
5996  ((<vc-rule>) & <verb-and-sp-i+>) or
5997  <verb-and-sp-t>) or
5998  (<verb-s-pv-b> & {({@MV+} & (THi+ or <tof-verb>)) or ({K+} & <mv-coord>)}) or
5999  ({K+} & <verb-phrase-opener>) or
6000  <verb-adj>;
6001ruling.g adding.g: (<vc-rule> & <verb-ge>) or <verb-ge-d>;
6002ruling.v adding.v: <verb-pg> & <vc-rule>;
6003
6004% <vc-trans> with particle
6005<vc-figure>:
6006  ({@MV+} & (TH+ or Zs- or <embed-verb>)) or
6007  ((((O+ or <b-minus>) & {K+}) or (K+ & {[[@MV+]]} & O*n+)) & <mv-coord>) or
6008  ([[@MV+ & O*n+]]);
6009figure.v:
6010  ((<verb-pl,i> & (<vc-figure>)) or
6011  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-figure>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6012  ({@E-} & hXd- & dWi- & (<vc-figure>) & hXc+) or
6013  (<verb-and-pl-> & ((<vc-figure>) or ())) or
6014  (((<vc-figure>) or [()]) & <verb-and-pl+>));
6015figures.v:
6016  ((<verb-s> & (<vc-figure>)) or
6017  (<verb-and-sp-i-> & ([<vc-figure>]0.2 or ())) or
6018  ((<vc-figure>) & <verb-and-sp-i+>) or
6019  <verb-and-sp-t>);
6020figured.v-d:
6021
6022  ((<verb-sp,pp> & (<vc-figure>)) or
6023  (<verb-and-sp-i-> & ([<vc-figure>]0.2 or ())) or
6024  ((<vc-figure>) & <verb-and-sp-i+>) or
6025  <verb-and-sp-t>) or
6026  (<verb-pv-b> & {K+} & <mv-coord>) or
6027  ({K+} & <verb-phrase-opener>);
6028figuring.g: (<vc-figure> & <verb-ge>) or <verb-ge-d>;
6029figuring.v: <verb-pg> & <vc-figure>;
6030
6031% (QI+ & {MV+}): "I did not say why until recently"
6032% <vc-trans> & QI+: "you said this to her where?"
6033%    "you indicate this why?"
6034<vc-predict>:
6035  (<vc-trans> & {{Xc+} & QI+})
6036  or ({@MV+} & (<embed-verb> or TH+ or RSe+ or Zs- or VC+))
6037  or ({@MV+} & (<QI+pref> & {MV+}));
6038
6039% See also: words.v.10 for paraphrasing verbs
6040% I- & B- & <embed-verb>: "What did John say you should do?"
6041predict.v realize.v discover.v determine.v announce.v say.v mention.v admit.v
6042recall.v reveal.v divulge.v state.v observe.v indicate.v stammer.v bawl.v
6043analyse.v analyze.v assess.v establish.v evaluate.v examine.v question.v test.v
6044hypothesize.v hypothesise.v document.v envisage.v:
6045
6046  ((<verb-pl,i> & (<vc-predict>)) or
6047  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-predict>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6048  ({@E-} & hXd- & dWi- & (<vc-predict>) & hXc+) or
6049  (<verb-and-pl-> & ((<vc-predict>) or ())) or
6050  (((<vc-predict>) or [()]) & <verb-and-pl+>))
6051  or (I- & <b-minus> & <embed-verb>);
6052
6053predicts.v realizes.v discovers.v determines.v announces.v says.v
6054mentions.v admits.v recalls.v reveals.v divulges.v states.v observes.v
6055indicates.v stammers.v bawls.v
6056analyses.v analyzes.v assesses.v establishes.v evaluates.v examines.v
6057questions.v tests.v hypothesizes.v hypothesises.v envisages.v
6058documents.v:
6059
6060  ((<verb-s> & (<vc-predict>)) or
6061  (<verb-and-sp-i-> & ([<vc-predict>]0.2 or ())) or
6062  ((<vc-predict>) & <verb-and-sp-i+>) or
6063  <verb-and-sp-t>);
6064
6065predicted.v-d realized.v-d discovered.v-d determined.v-d announced.v-d
6066mentioned.v-d admitted.v-d recalled.v-d revealed.v-d divulged.v-d
6067stated.v-d observed.v-d indicated.v-d stammered.v-d bawled.v-d
6068analysed.v-d analyzed.v-d
6069assessed.v-d established.v-d evaluated.v-d examined.v-d questioned.v-d
6070tested.v-d hypothesized.v-d hypothesised.v-d well-established.v-d
6071envisaged.v-d documented.v-d:
6072
6073  ((<verb-sp,pp> & (<vc-predict>)) or
6074  (<verb-and-sp-i-> & ([<vc-predict>]0.2 or ())) or
6075  ((<vc-predict>) & <verb-and-sp-i+>) or
6076  <verb-and-sp-t>)
6077  or (<verb-s-pv> & ({THi+} or QI+))
6078  or <verb-adj>
6079  or <verb-phrase-opener>;
6080
6081% The second line is almost, not quite, <verb-s-pv>
6082said.v-d:
6083
6084  ((<verb-sp,pp> & (<vc-predict>)) or
6085  (<verb-and-sp-i-> & ([<vc-predict>]0.2 or ())) or
6086  ((<vc-predict>) & <verb-and-sp-i+>) or
6087  <verb-and-sp-t>) or
6088  ({@E-} & ((Pvf- & <verb-wall>) or [[Mv-]]) & {@MV+} & {THi+}) or
6089  <verb-adj> or
6090  [[<verb-phrase-opener>]];
6091
6092predicting.g realizing.g discovering.g determining.g
6093announcing.g saying.g mentioning.g admitting.g recalling.g revealing.g
6094divulging.g stating.g observing.g indicating.g stammering.g bawling.g
6095analysing.g analyzing.g assessing.g establishing.g evaluating.g examining.g
6096questioning.g testing.g hypothesizing.g hypothesising.g documenting.g envisaging.g:
6097  (<vc-predict> & <verb-ge>) or <verb-ge-d>;
6098predicting.v realizing.v discovering.v determining.v
6099announcing.v saying.v mentioning.v admitting.v recalling.v revealing.v
6100divulging.v stating.v observing.v indicating.v stammering.v bawling.v
6101analysing.v analyzing.v assessing.v establishing.v evaluating.v examining.v
6102questioning.v testing.v
6103hypothesizing.v hypothesising.v documenting.v envisaging.v:
6104<verb-pg> & <vc-predict>;
6105
6106<vc-guess>: {<vc-trans>} or
6107  ({@MV+} & (TH+ or <QI+pref> or <embed-verb> or RSe+ or Zs-));
6108
6109% esplain: basilect of explain
6110guess.v estimate.v understand.v notice.v explain.v esplain.v demonstrate.v:
6111
6112  ((<verb-pl,i> & (<vc-guess>)) or
6113  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-guess>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6114  ({@E-} & hXd- & dWi- & (<vc-guess>) & hXc+) or
6115  (<verb-and-pl-> & ((<vc-guess>) or ())) or
6116  (((<vc-guess>) or [()]) & <verb-and-pl+>));
6117guesses.v estimates.v understands.v notices.v explains.v esplains.v
6118demonstrates.v:
6119
6120  ((<verb-s> & (<vc-guess>)) or
6121  (<verb-and-sp-i-> & ([<vc-guess>]0.2 or ())) or
6122  ((<vc-guess>) & <verb-and-sp-i+>) or
6123  <verb-and-sp-t>);
6124guessed.v-d understood.v-d noticed.v-d explained.v-d esplained.v-d
6125demonstrated.v-d:
6126
6127  ((<verb-sp,pp> & (<vc-guess>)) or
6128  (<verb-and-sp-i-> & ([<vc-guess>]0.2 or ())) or
6129  ((<vc-guess>) & <verb-and-sp-i+>) or
6130  <verb-and-sp-t>)
6131  or (<verb-s-pv> & {THi+})
6132  or <verb-adj>
6133  or <verb-phrase-opener>;
6134estimated.v-d:
6135
6136  ((<verb-sp,pp> & (<vc-guess>)) or
6137  (<verb-and-sp-i-> & ([<vc-guess>]0.2 or ())) or
6138  ((<vc-guess>) & <verb-and-sp-i+>) or
6139  <verb-and-sp-t>) or
6140  (<verb-s-pv> & {THi+}) or
6141  <verb-adj> or
6142  <verb-phrase-opener>;
6143guessing.g estimating.g understanding.g noticing.g explaining.g
6144demonstrating.g: (<vc-guess> & <verb-ge>) or <verb-ge-d>;
6145guessing.v estimating.v understanding.v noticing.v explaining.v
6146demonstrating.v: <verb-pg> & <vc-guess>;
6147
6148% (QI+ & {MV+}): "I did not know why until recently"
6149% MVa+: "He knows already"
6150% MVb+: "He should know better"
6151<vc-know>:
6152  {<vc-trans>}
6153  or ({@MV+} & (((OF+ or QI+) & <mv-coord>) or <embed-verb> or TH+ or RSe+ or Zs-))
6154  or ({Xc+} & (MVa+ or MVb+));
6155know.v:
6156  ((<verb-pl,i> & (<vc-know> & {dCPu-})) or
6157  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-know> & {dCPu-}) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6158  ({@E-} & hXd- & dWi- & (<vc-know> & {dCPu-}) & hXc+) or
6159  (<verb-and-pl-> & ((<vc-know> & {dCPu-}) or ())) or
6160  (((<vc-know> & {dCPu-}) or [()]) & <verb-and-pl+>)) or <verb-manner>;
6161knows.v:
6162  ((<verb-s> & (<vc-know>)) or
6163  (<verb-and-sp-i-> & ([<vc-know>]0.2 or ())) or
6164  ((<vc-know>) & <verb-and-sp-i+>) or
6165  <verb-and-sp-t>) or <verb-manner>;
6166knew.v-d:
6167  ((<verb-sp> & (<vc-know>)) or
6168  (<verb-and-sp-i-> & ([<vc-know>]0.2 or ())) or
6169  ((<vc-know>) & <verb-and-sp-i+>) or
6170  <verb-and-sp-t>);
6171
6172% dCPu-: "... as is well known"
6173known.v well-known.v:
6174
6175  ((<verb-pp> & (<vc-know>)) or
6176  (<verb-and-had-> & ([<vc-know>] or ())) or
6177  ((<vc-know>) & <verb-and-had+>)) or
6178  (<verb-s-pv> & {THi+ or <tof-verb> or QIi+} & {dCPu-}) or
6179  <verb-phrase-opener> or
6180  <verb-adj>;
6181knowing.g: (<vc-know> & <verb-ge>) or <verb-ge-d>;
6182knowing.v: <verb-pg> & <vc-know>;
6183
6184% <vc-trans> & QI+: "You requested these favors why?"
6185<vc-request>: (<vc-trans> & {{Xc+} & QI+}) or
6186  ({@MV+} & (TH+ or <embed-verb> or RSe+ or Zs- or TS+ or ((SI*j+ or SFI**j+) & I*j+)));
6187request.v:
6188  ((<verb-pl,i> & (<vc-request>)) or
6189  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-request>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6190  ({@E-} & hXd- & dWi- & (<vc-request>) & hXc+) or
6191  (<verb-and-pl-> & ((<vc-request>) or ())) or
6192  (((<vc-request>) or [()]) & <verb-and-pl+>));
6193requests.v:
6194  ((<verb-s> & (<vc-request>)) or
6195  (<verb-and-sp-i-> & ([<vc-request>]0.2 or ())) or
6196  ((<vc-request>) & <verb-and-sp-i+>) or
6197  <verb-and-sp-t>);
6198requested.v-d:
6199
6200  ((<verb-sp,pp> & (<vc-request>)) or
6201  (<verb-and-sp-i-> & ([<vc-request>]0.2 or ())) or
6202  ((<vc-request>) & <verb-and-sp-i+>) or
6203  <verb-and-sp-t>) or
6204  (<verb-s-pv> & {THi+ or TSi+}) or
6205  <verb-adj> or
6206  <verb-phrase-opener>;
6207requesting.g: (<vc-request> & <verb-ge>) or <verb-ge-d>;
6208requesting.v: <verb-pg> & <vc-request>;
6209
6210% XXX why is there a cost on Pv ??
6211<vc-feel>: <vc-trans> or
6212  ({@MV+} & (Pa+ or TH+ or <embed-verb> or RSe+ or AF- or Vf+ or (LI+ or <mv-coord>) or [Pv+]));
6213feel.v:
6214  ((<verb-pl,i> & (<vc-feel>)) or
6215  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-feel>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6216  ({@E-} & hXd- & dWi- & (<vc-feel>) & hXc+) or
6217  (<verb-and-pl-> & ((<vc-feel>) or ())) or
6218  (((<vc-feel>) or [()]) & <verb-and-pl+>));
6219feels.v:
6220  ((<verb-s> & (<vc-feel>)) or
6221  (<verb-and-sp-i-> & ([<vc-feel>]0.2 or ())) or
6222  ((<vc-feel>) & <verb-and-sp-i+>) or
6223  <verb-and-sp-t>);
6224felt.v-d:
6225  ((<verb-sp,pp> & (<vc-feel>)) or
6226  (<verb-and-sp-i-> & ([<vc-feel>]0.2 or ())) or
6227  ((<vc-feel>) & <verb-and-sp-i+>) or
6228  <verb-and-sp-t>) or (<verb-s-pv> & {THi+}) or <verb-phrase-opener>;
6229feeling.g: (<vc-feel> & <verb-ge>) or <verb-ge-d>;
6230feeling.v: <verb-pg> & <vc-feel>;
6231
6232<vc-mind>: {<vc-trans>} or
6233  ({@MV+} & (QI+ or TH+ or Pg+));
6234mind.v:
6235  ((<verb-pl,i> & (<vc-mind>)) or
6236  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-mind>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6237  ({@E-} & hXd- & dWi- & (<vc-mind>) & hXc+) or
6238  (<verb-and-pl-> & ((<vc-mind>) or ())) or
6239  (((<vc-mind>) or [()]) & <verb-and-pl+>));
6240minds.v:
6241  ((<verb-s> & (<vc-mind>)) or
6242  (<verb-and-sp-i-> & ([<vc-mind>]0.2 or ())) or
6243  ((<vc-mind>) & <verb-and-sp-i+>) or
6244  <verb-and-sp-t>);
6245minded.v-d:
6246  ((<verb-sp,pp> & (<vc-mind>)) or
6247  (<verb-and-sp-i-> & ([<vc-mind>]0.2 or ())) or
6248  ((<vc-mind>) & <verb-and-sp-i+>) or
6249  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
6250minding.g: (<vc-mind> & <verb-ge>) or <verb-ge-d>;
6251minding.v: <verb-pg> & <vc-mind>;
6252
6253% <verb-pv> & QI+: "Anesthesiology is studied where?"
6254<vc-study>: {<vc-trans>} or ({@MV+} & <QI+pref>);
6255study.v:
6256  ((<verb-pl,i> & (<vc-study>)) or
6257  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-study>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6258  ({@E-} & hXd- & dWi- & (<vc-study>) & hXc+) or
6259  (<verb-and-pl-> & ((<vc-study>) or ())) or
6260  (((<vc-study>) or [()]) & <verb-and-pl+>));
6261studies.v:
6262  ((<verb-s> & (<vc-study>)) or
6263  (<verb-and-sp-i-> & ([<vc-study>]0.2 or ())) or
6264  ((<vc-study>) & <verb-and-sp-i+>) or
6265  <verb-and-sp-t>);
6266studied.v-d:
6267
6268  ((<verb-sp,pp> & (<vc-study>)) or
6269  (<verb-and-sp-i-> & ([<vc-study>]0.2 or ())) or
6270  ((<vc-study>) & <verb-and-sp-i+>) or
6271  <verb-and-sp-t>) or
6272  (<verb-pv> & {QI+}) or
6273  <verb-adj> or
6274  <verb-phrase-opener>;
6275studying.g: (<vc-study> & <verb-ge>) or <verb-ge-d>;
6276studying.v: <verb-pg> & <vc-study>;
6277
6278% QI+ link: "I will discuss which vitamins I take"
6279% <verb-pv> & QI+: "It was discussed where?"
6280<vc-discuss>: <vc-trans> or ({@MV+} & (Pg+ or QI+));
6281discuss.v:
6282  ((<verb-pl,i> & (<vc-discuss>)) or
6283  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-discuss>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6284  ({@E-} & hXd- & dWi- & (<vc-discuss>) & hXc+) or
6285  (<verb-and-pl-> & ((<vc-discuss>) or ())) or
6286  (((<vc-discuss>) or [()]) & <verb-and-pl+>));
6287discusses.v:
6288  ((<verb-s> & (<vc-discuss>)) or
6289  (<verb-and-sp-i-> & ([<vc-discuss>]0.2 or ())) or
6290  ((<vc-discuss>) & <verb-and-sp-i+>) or
6291  <verb-and-sp-t>);
6292discussed.v-d:
6293
6294  ((<verb-sp,pp> & (<vc-discuss>)) or
6295  (<verb-and-sp-i-> & ([<vc-discuss>]0.2 or ())) or
6296  ((<vc-discuss>) & <verb-and-sp-i+>) or
6297  <verb-and-sp-t>)
6298  or (<verb-pv> & {QI+})
6299  or <verb-adj>
6300  or <verb-phrase-opener>;
6301discussing.g: (<vc-discuss> & <verb-ge>) or <verb-ge-d>;
6302discussing.v:
6303<verb-pg> & <vc-discuss>;
6304
6305<vc-oppose>: <vc-trans> or ({@MV+} & Pg+);
6306oppose.v enjoy.v advocate.v contemplate.v entail.v necessitate.v
6307justify.v risk.v avoid.v involve.v favor.v:
6308
6309  ((<verb-pl,i> & (<vc-oppose>)) or
6310  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-oppose>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6311  ({@E-} & hXd- & dWi- & (<vc-oppose>) & hXc+) or
6312  (<verb-and-pl-> & ((<vc-oppose>) or ())) or
6313  (((<vc-oppose>) or [()]) & <verb-and-pl+>));
6314opposes.v enjoys.v advocates.v contemplates.v entails.v necessitates.v
6315justifies.v risks.v avoids.v involves.v favors.v:
6316
6317  ((<verb-s> & (<vc-oppose>)) or
6318  (<verb-and-sp-i-> & ([<vc-oppose>]0.2 or ())) or
6319  ((<vc-oppose>) & <verb-and-sp-i+>) or
6320  <verb-and-sp-t>);
6321
6322opposed.v-d enjoyed.v-d advocated.v-d contemplated.v-d entailed.v-d
6323necessitated.v-d justified.v-d risked.v-d avoided.v-d involved.v-d favored.v-d:
6324
6325  ((<verb-sp,pp> & (<vc-oppose>)) or
6326  (<verb-and-sp-i-> & ([<vc-oppose>]0.2 or ())) or
6327  ((<vc-oppose>) & <verb-and-sp-i+>) or
6328  <verb-and-sp-t>) or
6329  (<verb-pv> & {QI+}) or
6330  <verb-adj> or
6331  <verb-phrase-opener>;
6332
6333opposing.g enjoying.g advocating.g contemplating.g
6334entailing.g necessitating.g justifying.g risking.g avoiding.g
6335favoring.g involving.g:
6336  (<vc-oppose> & <verb-ge>) or <verb-ge-d>;
6337opposing.v enjoying.v advocating.v contemplating.v
6338entailing.v necessitating.v justifying.v risking.v avoiding.v involving.v
6339favoring.v:
6340  <verb-pg> & <vc-oppose>;
6341
6342% MVp+: "he finished at last"
6343<vc-finish>: {<vc-trans>} or ({@MV+} & Pg+) or (MVp+ & {VC+});
6344finish.v practice.v resist.v:
6345  ((<verb-pl,i> & (<vc-finish>)) or
6346  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-finish>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6347  ({@E-} & hXd- & dWi- & (<vc-finish>) & hXc+) or
6348  (<verb-and-pl-> & ((<vc-finish>) or ())) or
6349  (((<vc-finish>) or [()]) & <verb-and-pl+>));
6350finishes.v practices.v resists.v quits.v:
6351  ((<verb-s> & (<vc-finish>)) or
6352  (<verb-and-sp-i-> & ([<vc-finish>]0.2 or ())) or
6353  ((<vc-finish>) & <verb-and-sp-i+>) or
6354  <verb-and-sp-t>);
6355
6356% <verb-pv>: "I want it finished"
6357finished.v-d practiced.v-d resisted.v-d quitted.v-d:
6358
6359  ((<verb-sp,pp> & (<vc-finish> or ({Xc+} & Pa+))) or
6360  (<verb-and-sp-i-> & ([<vc-finish> or ({Xc+} & Pa+)]0.2 or ())) or
6361  ((<vc-finish> or ({Xc+} & Pa+)) & <verb-and-sp-i+>) or
6362  <verb-and-sp-t>)
6363  or (<verb-pv> & {QI+})
6364  or <verb-adj>
6365  or <verb-phrase-opener>;
6366quit.v-d:
6367
6368  ((<verb-pl,i> & (<vc-finish>)) or
6369  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-finish>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6370  ({@E-} & hXd- & dWi- & (<vc-finish>) & hXc+) or
6371  (<verb-and-pl-> & ((<vc-finish>) or ())) or
6372  (((<vc-finish>) or [()]) & <verb-and-pl+>)) or
6373
6374  ((<verb-sp,pp> & (<vc-finish> or ({Xc+} & Pa+))) or
6375  (<verb-and-sp-i-> & ([<vc-finish> or ({Xc+} & Pa+)]0.2 or ())) or
6376  ((<vc-finish> or ({Xc+} & Pa+)) & <verb-and-sp-i+>) or
6377  <verb-and-sp-t>)
6378  or <verb-pv>
6379  or <verb-adj>
6380  or <verb-phrase-opener>;
6381
6382finishing.g practicing.g resisting.g quitting.g:
6383  (<vc-finish> & <verb-ge>) or <verb-ge-d>;
6384
6385finishing.v practicing.v resisting.v quitting.v:
6386  <verb-pg> & <vc-finish>;
6387
6388% Pv-: "I want it over with"
6389over_with: <verb-pv-b>;
6390
6391% <vc-trans> with particle
6392% and also Pa**j for "The witch turned him green"
6393<vc-turn>:
6394  ((O+
6395    or (K+ & {[[@MV+]]} & O*n+)
6396    or ({O+ or <b-minus>} & {K+})
6397    or ((O+ or <b-minus>) & Pa**j+)
6398    or [[@MV+ & O*n+]]) & <mv-coord>)
6399  or ({@MV+} & (Pa+ or AF-));
6400
6401turn.v:
6402  ((<verb-pl,i> & (<vc-turn>)) or
6403  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-turn>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6404  ({@E-} & hXd- & dWi- & (<vc-turn>) & hXc+) or
6405  (<verb-and-pl-> & ((<vc-turn>) or ())) or
6406  (((<vc-turn>) or [()]) & <verb-and-pl+>));
6407turns.v:
6408  ((<verb-s> & (<vc-turn>)) or
6409  (<verb-and-sp-i-> & ([<vc-turn>]0.2 or ())) or
6410  ((<vc-turn>) & <verb-and-sp-i+>) or
6411  <verb-and-sp-t>);
6412turned.v-d:
6413
6414  ((<verb-sp,pp> & (<vc-turn>)) or
6415  (<verb-and-sp-i-> & ([<vc-turn>]0.2 or ())) or
6416  ((<vc-turn>) & <verb-and-sp-i+>) or
6417  <verb-and-sp-t>)
6418  or (<verb-pv-b> & {K+} & <mv-coord>)
6419  or ({K+} & <verb-phrase-opener>);
6420turning.v: <verb-pg> & <vc-turn>;
6421turning.g: (<vc-turn> & <verb-ge>) or <verb-ge-d>;
6422
6423% <vc-trans> plus TI
6424<vc-become>:
6425  ((O+ or <b-minus> or TI+ or [[@MV+ & (O*n+ or TI+)]] or Pv+) & <mv-coord>)
6426   or ({@MV+} & (AF- or Pa+) & {QI+});
6427become.v:
6428  ((<verb-s-pl,i> & (<vc-become>)) or
6429  (<verb-and-sp-i-> & ([<vc-become>]0.2 or ())) or
6430  ((<vc-become>) & <verb-and-sp-i+>) or
6431  <verb-and-sp-t>) or (<verb-s-pp> & <vc-become>) or <verb-pv>;
6432becomes.v:
6433  ((<verb-s-s> & (<vc-become>)) or
6434  (<verb-and-sp-i-> & ([<vc-become>]0.2 or ())) or
6435  ((<vc-become>) & <verb-and-sp-i+>) or
6436  <verb-and-sp-t>);
6437became.v-d:
6438  ((<verb-s-sp> & (<vc-become>)) or
6439  (<verb-and-sp-i-> & ([<vc-become>]0.2 or ())) or
6440  ((<vc-become>) & <verb-and-sp-i+>) or
6441  <verb-and-sp-t>);
6442becoming.g: (<vc-become> & <verb-ge>) or <verb-ge-d>;
6443becoming.v: <verb-pg> & <vc-become>;
6444
6445% XXX Why is there a cost on Pv+ ???
6446% <vc-trans> plus TI
6447<vc-remain>:
6448  ({@MV+} & (AF- or Pa+))
6449  or ({O+ or <b-minus>
6450    or TI+
6451    or [[@MV+ & (O*n+ or TI+)]]
6452    or [Pv+]} & <mv-coord>);
6453remain.v:
6454  ((<verb-pl,i> & (<vc-remain>)) or
6455  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-remain>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6456  ({@E-} & hXd- & dWi- & (<vc-remain>) & hXc+) or
6457  (<verb-and-pl-> & ((<vc-remain>) or ())) or
6458  (((<vc-remain>) or [()]) & <verb-and-pl+>));
6459remains.v:
6460  ((<verb-s> & (<vc-remain>)) or
6461  (<verb-and-sp-i-> & ([<vc-remain>]0.2 or ())) or
6462  ((<vc-remain>) & <verb-and-sp-i+>) or
6463  <verb-and-sp-t>);
6464remained.v-d:
6465  ((<verb-sp,pp> & (<vc-remain>)) or
6466  (<verb-and-sp-i-> & ([<vc-remain>]0.2 or ())) or
6467  ((<vc-remain>) & <verb-and-sp-i+>) or
6468  <verb-and-sp-t>);
6469remaining.g: (<vc-remain> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
6470remaining.v: <verb-pg> & <vc-remain>;
6471
6472% <vc-trans> plus particle
6473<vc-grow>:
6474  ({@MV+} & (AF- or Pa+))
6475  or ((({O+ or <b-minus>} & {K+})
6476    or (K+ & {[[@MV+]]} & O*n+)
6477    or [[@MV+ & O*n+]]) & <mv-coord>);
6478
6479% <verb-i> & QI+: "The crime rate began to grow when?"
6480grow.v:
6481  ((<verb-pl,i> & (<vc-grow>)) or
6482  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-grow>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6483  ({@E-} & hXd- & dWi- & (<vc-grow>) & hXc+) or
6484  (<verb-and-pl-> & ((<vc-grow>) or ())) or
6485  (((<vc-grow>) or [()]) & <verb-and-pl+>)) or <verb-sip> or (<verb-i> & QI+);
6486grows.v:
6487  ((<verb-s> & (<vc-grow>)) or
6488  (<verb-and-sp-i-> & ([<vc-grow>]0.2 or ())) or
6489  ((<vc-grow>) & <verb-and-sp-i+>) or
6490  <verb-and-sp-t>) or <verb-si>;
6491grew.v-d:
6492  ((<verb-sp> & (<vc-grow>)) or
6493  (<verb-and-sp-i-> & ([<vc-grow>]0.2 or ())) or
6494  ((<vc-grow>) & <verb-and-sp-i+>) or
6495  <verb-and-sp-t>) or <verb-si>;
6496grown.v:
6497
6498  ((<verb-pp> & (<vc-grow>)) or
6499  (<verb-and-had-> & ([<vc-grow>] or ())) or
6500  ((<vc-grow>) & <verb-and-had+>)) or
6501  (<verb-pv-b> & {K+} & <mv-coord>) or
6502  <verb-adj> or
6503  ({K+} & <verb-phrase-opener>);
6504growing.g: (<vc-grow> & <verb-pg,ge>) or <verb-adj> or <verb-ge-d>;
6505growing.v: <verb-pg> & <vc-grow>;
6506
6507% <vc-trans> plus OF
6508<vc-approve>: {O+ or <b-minus> or [[@MV+ & O*n+]] or ({@MV+} & OF+)} & <mv-coord>;
6509approve.v:
6510  ((<verb-pl,i> & (<vc-approve>)) or
6511  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-approve>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6512  ({@E-} & hXd- & dWi- & (<vc-approve>) & hXc+) or
6513  (<verb-and-pl-> & ((<vc-approve>) or ())) or
6514  (((<vc-approve>) or [()]) & <verb-and-pl+>));
6515approves.v:
6516  ((<verb-s> & (<vc-approve>)) or
6517  (<verb-and-sp-i-> & ([<vc-approve>]0.2 or ())) or
6518  ((<vc-approve>) & <verb-and-sp-i+>) or
6519  <verb-and-sp-t>);
6520approved.v-d:
6521  ((<verb-sp,pp> & (<vc-approve>)) or
6522  (<verb-and-sp-i-> & ([<vc-approve>]0.2 or ())) or
6523  ((<vc-approve>) & <verb-and-sp-i+>) or
6524  <verb-and-sp-t>) or <verb-pv> or <verb-adj>
6525or <verb-phrase-opener>;
6526approving.g: (<vc-approve> & <verb-ge>) or <verb-ge-d>;
6527approving.v: <verb-pg> & <vc-approve>;
6528
6529% <vc-trans> plus OF
6530<vc-dispose>: (O+ or <b-minus> or [[@MV+ & O*n+]] or ({@MV+} & OF+)) & <mv-coord>;
6531dispose.v conceive.v:
6532  ((<verb-pl,i> & (<vc-dispose>)) or
6533  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-dispose>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6534  ({@E-} & hXd- & dWi- & (<vc-dispose>) & hXc+) or
6535  (<verb-and-pl-> & ((<vc-dispose>) or ())) or
6536  (((<vc-dispose>) or [()]) & <verb-and-pl+>));
6537disposes.v conceives.v:
6538  ((<verb-s> & (<vc-dispose>)) or
6539  (<verb-and-sp-i-> & ([<vc-dispose>]0.2 or ())) or
6540  ((<vc-dispose>) & <verb-and-sp-i+>) or
6541  <verb-and-sp-t>);
6542disposed.v-d conceived.v-d:
6543  ((<verb-sp,pp> & (<vc-dispose>)) or
6544  (<verb-and-sp-i-> & ([<vc-dispose>]0.2 or ())) or
6545  ((<vc-dispose>) & <verb-and-sp-i+>) or
6546  <verb-and-sp-t>) or <verb-pv> or
6547<verb-adj> or <verb-phrase-opener>;
6548disposing.g conceiving.g: (<vc-dispose> & <verb-ge>) or <verb-ge-d>;
6549disposing.v conceiving.v: <verb-ge> & <vc-dispose>;
6550
6551% <vc-trans> plus particle
6552<vc-speak>:
6553  ((K+ & {[[@MV+]]} & O*n+)
6554    or ({O+ or <b-minus>} & {K+})
6555    or [[@MV+ & O*n+]]
6556    or OF+) & <mv-coord>;
6557speak.v:
6558  ((<verb-pl,i> & (<vc-speak>)) or
6559  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-speak>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6560  ({@E-} & hXd- & dWi- & (<vc-speak>) & hXc+) or
6561  (<verb-and-pl-> & ((<vc-speak>) or ())) or
6562  (((<vc-speak>) or [()]) & <verb-and-pl+>));
6563speaks.v:
6564  ((<verb-s> & (<vc-speak>)) or
6565  (<verb-and-sp-i-> & ([<vc-speak>]0.2 or ())) or
6566  ((<vc-speak>) & <verb-and-sp-i+>) or
6567  <verb-and-sp-t>);
6568spoke.v-d spake.v-d:
6569  ((<verb-sp> & (<vc-speak>)) or
6570  (<verb-and-sp-i-> & ([<vc-speak>]0.2 or ())) or
6571  ((<vc-speak>) & <verb-and-sp-i+>) or
6572  <verb-and-sp-t>);
6573spoken.v:
6574
6575  ((<verb-pp> & (<vc-speak>)) or
6576  (<verb-and-had-> & ([<vc-speak>] or ())) or
6577  ((<vc-speak>) & <verb-and-had+>)) or
6578  (<verb-pv-b> & {K+} & <mv-coord>) or
6579  ({K+} & <verb-phrase-opener>) or
6580  <verb-adj>;
6581speaking.v: <verb-pg> & <vc-speak>;
6582speaking.g: (<vc-speak> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
6583
6584% @MV+: "The coffee tastes (the same) as it did last year."
6585%      (do not want O for "the same")
6586<vc-taste>:
6587  <vc-trans>
6588  or ({@MV+} & ((LI+ & <mv-coord>) or AF- or Pa+ or OF+))
6589  or @MV+;
6590taste.v:
6591  ((<verb-pl,i> & (<vc-taste>)) or
6592  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-taste>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6593  ({@E-} & hXd- & dWi- & (<vc-taste>) & hXc+) or
6594  (<verb-and-pl-> & ((<vc-taste>) or ())) or
6595  (((<vc-taste>) or [()]) & <verb-and-pl+>));
6596tastes.v:
6597  ((<verb-s> & (<vc-taste>)) or
6598  (<verb-and-sp-i-> & ([<vc-taste>]0.2 or ())) or
6599  ((<vc-taste>) & <verb-and-sp-i+>) or
6600  <verb-and-sp-t>);
6601tasted.v-d:
6602  ((<verb-sp,pp> & (<vc-taste>)) or
6603  (<verb-and-sp-i-> & ([<vc-taste>]0.2 or ())) or
6604  ((<vc-taste>) & <verb-and-sp-i+>) or
6605  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
6606tasting.g: (<vc-taste> & <verb-ge>) or <verb-ge-d>;
6607tasting.v: <verb-pg> & <vc-taste>;
6608
6609<vc-smell>:
6610  {<vc-trans>}
6611  or ({@MV+} & ((LI+ & <mv-coord>) or AF- or Pa+ or OF+))
6612  or @MV+;
6613reek.v smell.v:
6614  ((<verb-pl,i> & (<vc-smell>)) or
6615  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-smell>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6616  ({@E-} & hXd- & dWi- & (<vc-smell>) & hXc+) or
6617  (<verb-and-pl-> & ((<vc-smell>) or ())) or
6618  (((<vc-smell>) or [()]) & <verb-and-pl+>));
6619reeks.v smells.v:
6620  ((<verb-s> & (<vc-smell>)) or
6621  (<verb-and-sp-i-> & ([<vc-smell>]0.2 or ())) or
6622  ((<vc-smell>) & <verb-and-sp-i+>) or
6623  <verb-and-sp-t>);
6624reeked.v-d smelled.v-d:
6625  ((<verb-sp,pp> & (<vc-smell>)) or
6626  (<verb-and-sp-i-> & ([<vc-smell>]0.2 or ())) or
6627  ((<vc-smell>) & <verb-and-sp-i+>) or
6628  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
6629reeking.g smelling.g: (<vc-smell> & <verb-ge>) or <verb-ge-d>;
6630reeking.v smelling.v: <verb-pg> & <vc-smell>;
6631
6632% <vc-trans> plus particle and Vt
6633<vc-take>:
6634  (((K+ & {[[@MV+]]} & O*n+) or ((O+ or <b-minus>) & {K+ or Vt+}) or [[@MV+ & O*n+]]) & <mv-coord>) or
6635  ({O+} & (OT+ or BT-) & {@MV+} & {<tot-verb> or <toi-verb>}) or
6636  (OXii+ & Vtg+ & {@MV+} & TH+) or
6637  @MV+;
6638take.v:
6639  ((<verb-s-pl,i> & (<vc-take>)) or
6640  (<verb-and-sp-i-> & ([<vc-take>]0.2 or ())) or
6641  ((<vc-take>) & <verb-and-sp-i+>) or
6642  <verb-and-sp-t>);
6643% conjoin: "He takes cookies and eats them."
6644takes.v:
6645  ((<verb-s-s> & (<vc-take>)) or
6646  (<verb-and-sp-i-> & ([<vc-take>]0.2 or ())) or
6647  ((<vc-take>) & <verb-and-sp-i+>) or
6648  <verb-and-sp-t>);
6649took.v-d:
6650  ((<verb-s-sp> & (<vc-take>)) or
6651  (<verb-and-sp-i-> & ([<vc-take>]0.2 or ())) or
6652  ((<vc-take>) & <verb-and-sp-i+>) or
6653  <verb-and-sp-t>);
6654taken.v:
6655  (<verb-s-pp> & <vc-take>)
6656  or (<verb-pv-b> & {K+} & <mv-coord>)
6657  or <verb-adj>
6658  or ({K+} & <verb-phrase-opener>)
6659  or (Pvf- & <verb-wall> & Vtg+ & THi+);
6660
6661taking.v: <verb-s-pg> & <vc-take>;
6662taking.g: (<vc-take> & <verb-ge>) or <verb-ge-d>;
6663for_granted: Vtg-;
6664
6665% VERBS TAKING [OBJ] + [OTHER COMPLEMENT]
6666% basically, all these are <vc-trans> plus mess
6667% I think the WR- here is dead and not used. See other WR- below
6668% O+ & QI+: "You put it where?"
6669<vc-put>:
6670  ((K+ & {[[@MV+]]} & O*n+) or
6671  ((O+ or <b-minus>) & (K+ or Pp+ or WR- or QI+)) or
6672  (Vp+ & (Zs- or MVa+))) & <mv-coord>;
6673
6674
6675% I- & WR- & <verb-wall> & O+: "where did you put it?"
6676% bare <verb-phrase-opener>: "The problem, put simply, is money."
6677put.v-d:
6678
6679  ((<verb-sp,pp> & (<vc-put>)) or
6680  (<verb-and-sp-i-> & ([<vc-put>]0.2 or ())) or
6681  ((<vc-put>) & <verb-and-sp-i+>) or
6682  <verb-and-sp-t>) or
6683  (<verb-ico> & <vc-put>) or
6684  ({@E-} & I- & WR- & <verb-wall> & O+) or
6685  (<verb-pv-b> & (K+ or Pp+ or WR-) & <mv-coord>) or
6686  ({K+ or Pp+} & <verb-phrase-opener>);
6687puts.v:
6688  ((<verb-s> & (<vc-put>)) or
6689  (<verb-and-sp-i-> & ([<vc-put>]0.2 or ())) or
6690  ((<vc-put>) & <verb-and-sp-i+>) or
6691  <verb-and-sp-t>);
6692putting.v: <verb-pg> & <vc-put>;
6693putting.g: (<vc-put> & <verb-ge>) or <verb-ge-d>;
6694
6695% K+ & O*n+: "He costed out the plan"
6696<vc-cost>:
6697  ((<vc-opt-ditrans> or
6698    (K+ & O*n+) or
6699    (<b-minus> & {O+})) & <mv-coord> & {<toi-verb>}) or
6700  ([[@MV+ & O*n+]]);
6701
6702cost.v-d:
6703  ((<verb-s-pl,i> & (<vc-cost>)) or
6704  (<verb-and-sp-i-> & ([<vc-cost>]0.2 or ())) or
6705  ((<vc-cost>) & <verb-and-sp-i+>) or
6706  <verb-and-sp-t>) or
6707  ((<verb-s-sp,pp> & (<vc-cost>)) or
6708  (<verb-and-sp-i-> & ([<vc-cost>]0.2 or ())) or
6709  ((<vc-cost>) & <verb-and-sp-i+>) or
6710  <verb-and-sp-t>);
6711costed.v-d:
6712  ((<verb-sp,pp> & (<vc-cost>)) or
6713  (<verb-and-sp-i-> & ([<vc-cost>]0.2 or ())) or
6714  ((<vc-cost>) & <verb-and-sp-i+>) or
6715  <verb-and-sp-t>) or
6716  (<verb-pv-b> & (({K+} & <mv-coord>) or Pa+ or Pg+)) or
6717  ({K+ or Pa+ or Pg+} & <verb-phrase-opener>);
6718costs.v:
6719  ((<verb-s-s> & (<vc-cost>)) or
6720  (<verb-and-sp-i-> & ([<vc-cost>]0.2 or ())) or
6721  ((<vc-cost>) & <verb-and-sp-i+>) or
6722  <verb-and-sp-t>);
6723costing.v: <verb-s-pg> & <vc-cost>;
6724costing.g: (<vc-cost> & <verb-ge>) or <verb-ge-d>;
6725
6726% ditransitive
6727<vc-find>:
6728  (<vc-ditrans> & <mv-coord>) or
6729  (K+ & {[[@MV+]]} & O*n+) or
6730  (<b-minus> & O+) or
6731  ((O+ or <b-minus>) & (({@MV+} & (Pa+ or AF- or Pg+)) or ({K+} & <mv-coord>))) or
6732  ([[@MV+ & O*n+]]) or
6733  ({@MV+} & (TH+ or <embed-verb> or RSe+));
6734
6735find.v:
6736  ((<verb-pl,i> & (<vc-find>)) or
6737  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-find>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6738  ({@E-} & hXd- & dWi- & (<vc-find>) & hXc+) or
6739  (<verb-and-pl-> & ((<vc-find>) or ())) or
6740  (((<vc-find>) or [()]) & <verb-and-pl+>));
6741finds.v:
6742  ((<verb-s> & (<vc-find>)) or
6743  (<verb-and-sp-i-> & ([<vc-find>]0.2 or ())) or
6744  ((<vc-find>) & <verb-and-sp-i+>) or
6745  <verb-and-sp-t>);
6746found.v-d:
6747  ((<verb-sp,pp> & (<vc-find>)) or
6748  (<verb-and-sp-i-> & ([<vc-find>]0.2 or ())) or
6749  ((<vc-find>) & <verb-and-sp-i+>) or
6750  <verb-and-sp-t>) or
6751  (<verb-pv> & (({K+ or AF-} & <mv-coord>) or Pa+ or Pg+)) or
6752  ({K+ or Pa+ or Pg+} & <verb-phrase-opener>);
6753finding.v: <verb-pg> & <vc-find>;
6754finding.g: (<vc-find> & <verb-ge>) or <verb-ge-d>;
6755
6756% ditransitive
6757<vc-get>:
6758  ((O+ or <b-minus>) & (({K+} & <mv-coord>) or ({@MV+} & (Pa+ or AF- or Pv+))))
6759  or ((<vc-ditrans>
6760    or (K+ & {[[@MV+]]} & O*n+)
6761    or K+
6762    or (<b-minus> & O+)
6763    ) & <mv-coord>)
6764  or ({@MV+} & (Pa+ or AF- or Pp+ or <to-verb> or VC+));
6765
6766get.v:
6767  ((<verb-pl,i> & (<vc-get>)) or
6768  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-get>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6769  ({@E-} & hXd- & dWi- & (<vc-get>) & hXc+) or
6770  (<verb-and-pl-> & ((<vc-get>) or ())) or
6771  (((<vc-get>) or [()]) & <verb-and-pl+>));
6772gets.v:
6773  ((<verb-s> & (<vc-get>)) or
6774  (<verb-and-sp-i-> & ([<vc-get>]0.2 or ())) or
6775  ((<vc-get>) & <verb-and-sp-i+>) or
6776  <verb-and-sp-t>);
6777got.v-d:
6778  ((<verb-sp,pp> & (<vc-get>)) or
6779  (<verb-and-sp-i-> & ([<vc-get>]0.2 or ())) or
6780  ((<vc-get>) & <verb-and-sp-i+>) or
6781  <verb-and-sp-t>);
6782
6783% basilect
6784% "I gotta go now"
6785% He said, "I gotta go now."
6786gotta.v-d:
6787  (I*t+ & <verb-x-pg>)
6788  or ({@E-} & Sp*i- & <verb-wall> & I*t+);
6789
6790gotten.v:
6791
6792  ((<verb-pp> & (<vc-get>)) or
6793  (<verb-and-had-> & ([<vc-get>] or ())) or
6794  ((<vc-get>) & <verb-and-had+>)) or
6795  (<verb-pv-b> & {K+ or Pp+} & <mv-coord>) or
6796  ({K+ or Pp+} & <verb-phrase-opener>);
6797getting.v gettin'.v gettin.v: <verb-pg> & <verb-wall> & <vc-get>;
6798getting.g: (<vc-get> & <verb-ge>) or <verb-ge-d>;
6799
6800% Pa+: "He left unarmed"
6801<vc-leave>:
6802  ((O+ or <b-minus>) &
6803    (({K+} & <mv-coord>)
6804    or ({@MV+} & {Pa+ or AF- or Pv+ or Pg+})))
6805  or ({@MV+} & {Xc+} & (Pa+ or Pv+))
6806  or ({(K+ & {[[@MV+]]} & O*n+) or ([[@MV+ & O*n+]])} & <mv-coord>);
6807
6808leave.v:
6809  ((<verb-pl,i> & (<vc-leave>)) or
6810  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-leave>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6811  ({@E-} & hXd- & dWi- & (<vc-leave>) & hXc+) or
6812  (<verb-and-pl-> & ((<vc-leave>) or ())) or
6813  (((<vc-leave>) or [()]) & <verb-and-pl+>));
6814leaves.v:
6815  ((<verb-s> & (<vc-leave>)) or
6816  (<verb-and-sp-i-> & ([<vc-leave>]0.2 or ())) or
6817  ((<vc-leave>) & <verb-and-sp-i+>) or
6818  <verb-and-sp-t>);
6819left.v-d:
6820
6821  ((<verb-sp,pp> & (<vc-leave>)) or
6822  (<verb-and-sp-i-> & ([<vc-leave>]0.2 or ())) or
6823  ((<vc-leave>) & <verb-and-sp-i+>) or
6824  <verb-and-sp-t>)
6825  or (<verb-pv-b> & (({K+ or AF-} & <mv-coord>) or Pv+ or Pa+ or Pg+))
6826  or ({K+ or ({@MV+} & (Pv+ or Pa+ or Pg+))} & <verb-phrase-opener>);
6827leaving.v leavin'.v: <verb-pg> & <vc-leave>;
6828leaving.g leavin'.g: (<vc-leave> & <verb-ge>) or <verb-ge-d>;
6829
6830<vc-keep>:
6831  ((O+ or (K+ & {[[@MV+]]} & O*n+) or [[@MV+ & O*n+]] or Vk+) & <mv-coord>)
6832  or ({O+ or <b-minus>} & (([K+] & <mv-coord>) or ({@MV+} & (Pa+ or AF- or Pg+ or Pv+))));
6833
6834keep.v:
6835  ((<verb-pl,i> & (<vc-keep>)) or
6836  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-keep>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6837  ({@E-} & hXd- & dWi- & (<vc-keep>) & hXc+) or
6838  (<verb-and-pl-> & ((<vc-keep>) or ())) or
6839  (((<vc-keep>) or [()]) & <verb-and-pl+>));
6840keeps.v:
6841  ((<verb-s> & (<vc-keep>)) or
6842  (<verb-and-sp-i-> & ([<vc-keep>]0.2 or ())) or
6843  ((<vc-keep>) & <verb-and-sp-i+>) or
6844  <verb-and-sp-t>);
6845kept.v-d:
6846  ((<verb-sp,pp> & (<vc-keep>)) or
6847  (<verb-and-sp-i-> & ([<vc-keep>]0.2 or ())) or
6848  ((<vc-keep>) & <verb-and-sp-i+>) or
6849  <verb-and-sp-t>) or
6850(<verb-pv-b> & (({K+ or AF-} & <mv-coord>) or Pa+ or Pg+ or Pv+)) or
6851({K+ or ({@MV+} & (Pa+ or Pg+ or Pv+))} & <verb-phrase-opener>);
6852keeping.v: <verb-pg> & <vc-keep>;
6853keeping.g: (<vc-keep> & <verb-ge>) or <verb-ge-d>;
6854
6855watch.i vigil.i pace.i: Vk-;
6856track.i: Vk- & {OF+};
6857
6858<vc-set>:
6859  (
6860    (K+ & {[[@MV+]]} & O*n+) or
6861    ({O+ or <b-minus>} & {K+ or Vs+}) or
6862    [[@MV+ & O*n+]]
6863  ) & <mv-coord>;
6864
6865set.v-d:
6866
6867  ((<verb-sp,pp> & (<vc-set>)) or
6868  (<verb-and-sp-i-> & ([<vc-set>]0.2 or ())) or
6869  ((<vc-set>) & <verb-and-sp-i+>) or
6870  <verb-and-sp-t>) or
6871  (<verb-ico> & <vc-set>) or
6872  (<verb-pv> & {K+ or Vs+} & <mv-coord>) or
6873  <verb-adj> or
6874  ({K+ or Vs+} & <verb-phrase-opener>);
6875sets.v:
6876  ((<verb-s> & (<vc-set>)) or
6877  (<verb-and-sp-i-> & ([<vc-set>]0.2 or ())) or
6878  ((<vc-set>) & <verb-and-sp-i+>) or
6879  <verb-and-sp-t>);
6880setting.v: <verb-pg> & <vc-set>;
6881setting.g: (<vc-set> & <verb-ge>) or <verb-ge-d> or <verb-adj>;
6882
6883free.i straight.i loose.i: Vs- & {MV+};
6884
6885% TH+: "The court held that ..."
6886<vc-hold>:
6887  ((K+ & {[[@MV+]]} & O*n+)
6888    or TH+
6889    or ({O+ or <b-minus>} & {K+ or Vh+})
6890    or [[@MV+ & O*n+]]) & <mv-coord>;
6891
6892hold.v:
6893  ((<verb-pl,i> & (<vc-hold>)) or
6894  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-hold>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6895  ({@E-} & hXd- & dWi- & (<vc-hold>) & hXc+) or
6896  (<verb-and-pl-> & ((<vc-hold>) or ())) or
6897  (((<vc-hold>) or [()]) & <verb-and-pl+>));
6898holds.v:
6899  ((<verb-s> & (<vc-hold>)) or
6900  (<verb-and-sp-i-> & ([<vc-hold>]0.2 or ())) or
6901  ((<vc-hold>) & <verb-and-sp-i+>) or
6902  <verb-and-sp-t>);
6903held.v-d:
6904  ((<verb-sp,pp> & (<vc-hold>)) or
6905  (<verb-and-sp-i-> & ([<vc-hold>]0.2 or ())) or
6906  ((<vc-hold>) & <verb-and-sp-i+>) or
6907  <verb-and-sp-t>) or (<verb-pv-b> & {K+ or Vh+} & <mv-coord>) or
6908<verb-adj> or ({K+ or Vh+} & <verb-phrase-opener>);
6909holding.v: <verb-pg> & <vc-hold>;
6910holding.g: (<vc-hold> & <verb-ge>) or <verb-ge-d>;
6911
6912hostage.i captive.i: Vh- or Vth-;
6913
6914% TO+ & Xc+: allows null-infinitive: "I never expected to"
6915<vc-expect>:
6916  ({@MV+} & (<embed-verb> or TH+ or RSe+ or Z- or <to-verb>))
6917  or ((O+ or <b-minus> or OX+) & <mv-coord> & {<too-verb>})
6918  or (<mv-coord> & <null-verb>)
6919  or ([[@MV+ & O*n+]]);
6920
6921expect.v claim.v:
6922  ((<verb-pl,i> & (<vc-expect>)) or
6923  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-expect>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6924  ({@E-} & hXd- & dWi- & (<vc-expect>) & hXc+) or
6925  (<verb-and-pl-> & ((<vc-expect>) or ())) or
6926  (((<vc-expect>) or [()]) & <verb-and-pl+>));
6927expects.v claims.v:
6928  ((<verb-s> & (<vc-expect>)) or
6929  (<verb-and-sp-i-> & ([<vc-expect>]0.2 or ())) or
6930  ((<vc-expect>) & <verb-and-sp-i+>) or
6931  <verb-and-sp-t>);
6932expected.v-d claimed.v-d:
6933
6934  ((<verb-sp,pp> & (<vc-expect>)) or
6935  (<verb-and-sp-i-> & ([<vc-expect>]0.2 or ())) or
6936  ((<vc-expect>) & <verb-and-sp-i+>) or
6937  <verb-and-sp-t>)
6938  or (<verb-s-pv> & {<tof-verb> or THi+ or Z-})
6939  or <verb-adj>
6940  or ({@MV+} & {<to-verb>} & <verb-phrase-opener>);
6941expecting.g claiming.g: (<vc-expect> & <verb-ge>) or <verb-ge-d>;
6942expecting.v claiming.v: <verb-pg> & <vc-expect>;
6943
6944<vc-intend>:
6945  ({@MV+} & (TH+ or Z- or <to-verb>)) or
6946  ((O+ or <b-minus> or OX+) & {@MV+} & <too-verb>);
6947intend.v:
6948  ((<verb-pl,i> & (<vc-intend>)) or
6949  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-intend>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6950  ({@E-} & hXd- & dWi- & (<vc-intend>) & hXc+) or
6951  (<verb-and-pl-> & ((<vc-intend>) or ())) or
6952  (((<vc-intend>) or [()]) & <verb-and-pl+>));
6953intends.v:
6954  ((<verb-s> & (<vc-intend>)) or
6955  (<verb-and-sp-i-> & ([<vc-intend>]0.2 or ())) or
6956  ((<vc-intend>) & <verb-and-sp-i+>) or
6957  <verb-and-sp-t>);
6958intended.v-d:
6959
6960  ((<verb-sp,pp> & (<vc-intend>)) or
6961  (<verb-and-sp-i-> & ([<vc-intend>]0.2 or ())) or
6962  ((<vc-intend>) & <verb-and-sp-i+>) or
6963  <verb-and-sp-t>)
6964  or (<verb-pv> & {<to-verb> or Z- or @MV+})
6965  or <verb-adj>
6966  or (<mv-coord> & {<to-verb>} & <verb-phrase-opener>);
6967intending.g: (<vc-intend> & <verb-ge>) or <verb-ge-d>;
6968intending.v: <verb-pg> & <vc-intend>;
6969
6970% O+ & TO+: "I dare you to!"
6971% TO+ & Xc+: "try it if you dare to!"
6972% I+: auxiliary: "no one dared say a word"
6973% N+ & TO: "I dare not to say the truth"
6974<vc-dare>:
6975  ({N+} & <mv-coord> & {<to-verb> or <null-verb>}) or
6976  ({N+} & I+) or
6977  ((O+ or <b-minus>) & <mv-coord> & {<too-verb> or <null-verb>});
6978
6979% SI+ & <verb-rq-aux> & I+: "How dare you disobey orders"
6980% <verb-s> & N+ & I+: "He dare not lie to me!" (singular subject)
6981dare.v:
6982
6983  ((<verb-pl,i> & (<vc-dare>)) or
6984  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-dare>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
6985  ({@E-} & hXd- & dWi- & (<vc-dare>) & hXc+) or
6986  (<verb-and-pl-> & ((<vc-dare>) or ())) or
6987  (((<vc-dare>) or [()]) & <verb-and-pl+>))
6988  or (<verb-s> & N+ & I+)
6989  or (SI+ & <verb-rq-aux> & {N+} & I+);
6990dares.v:
6991  ((<verb-s> & (<vc-dare>)) or
6992  (<verb-and-sp-i-> & ([<vc-dare>]0.2 or ())) or
6993  ((<vc-dare>) & <verb-and-sp-i+>) or
6994  <verb-and-sp-t>);
6995dared.v-d:
6996
6997  ((<verb-sp,pp> & (<vc-dare>)) or
6998  (<verb-and-sp-i-> & ([<vc-dare>]0.2 or ())) or
6999  ((<vc-dare>) & <verb-and-sp-i+>) or
7000  <verb-and-sp-t>)
7001  or (<verb-pv> & <to-verb>)
7002  or ({@MV+} & <to-verb> & <verb-phrase-opener>);
7003daring.g: (<vc-dare> & <verb-ge>) or <verb-ge-d>;
7004daring.v: <verb-pg> & <vc-dare>;
7005
7006% [TO+]: allows null-infinitive: "Yes, I'd love to."
7007<vc-like>:
7008  ({@MV+} & (<to-verb> or [TO+] or Pg+))
7009  or ((O+ or <b-minus> or OX+) & <mv-coord> & {<too-verb>})
7010  or ([[@MV+ & O*n+]]);
7011
7012like.v:
7013  ((<verb-pl,i> & (<vc-like>)) or
7014  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-like>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7015  ({@E-} & hXd- & dWi- & (<vc-like>) & hXc+) or
7016  (<verb-and-pl-> & ((<vc-like>) or ())) or
7017  (((<vc-like>) or [()]) & <verb-and-pl+>));
7018likes.v:
7019  ((<verb-s> & (<vc-like>)) or
7020  (<verb-and-sp-i-> & ([<vc-like>]0.2 or ())) or
7021  ((<vc-like>) & <verb-and-sp-i+>) or
7022  <verb-and-sp-t>);
7023liked.v-d:
7024  ((<verb-sp,pp> & (<vc-like>)) or
7025  (<verb-and-sp-i-> & ([<vc-like>]0.2 or ())) or
7026  ((<vc-like>) & <verb-and-sp-i+>) or
7027  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
7028liking.g: (<vc-like> & <verb-ge>) or <verb-ge-d>;
7029liking.v: <verb-pg> & <vc-like>;
7030
7031% ditransitive
7032<vc-offer>:
7033  ((<vc-opt-ditrans> or
7034    (<b-minus> & {O+})) & <mv-coord>) or
7035  ({@MV+} & <to-verb>) or
7036  ([[@MV+ & O*n+]]);
7037
7038offer.v:
7039  ((<verb-pl,i> & (<vc-offer>)) or
7040  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-offer>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7041  ({@E-} & hXd- & dWi- & (<vc-offer>) & hXc+) or
7042  (<verb-and-pl-> & ((<vc-offer>) or ())) or
7043  (((<vc-offer>) or [()]) & <verb-and-pl+>));
7044offers.v:
7045  ((<verb-s> & (<vc-offer>)) or
7046  (<verb-and-sp-i-> & ([<vc-offer>]0.2 or ())) or
7047  ((<vc-offer>) & <verb-and-sp-i+>) or
7048  <verb-and-sp-t>);
7049offered.v-d:
7050  ((<verb-sp,pp> & (<vc-offer>)) or
7051  (<verb-and-sp-i-> & ([<vc-offer>]0.2 or ())) or
7052  ((<vc-offer>) & <verb-and-sp-i+>) or
7053  <verb-and-sp-t>) or (<verb-pv-b> & {O+ or <b-minus>
7054or [[@MV+ & O*n+]]} & <mv-coord>) or ({O+ or [[@MV+ & O*n+]]} or <verb-phrase-opener>);
7055offering.g: (<vc-offer> & <verb-ge>) or <verb-ge-d>;
7056offering.v: <verb-pg> & <vc-offer>;
7057
7058% ditransitive
7059% unlike vc-offer, "to" is optional.
7060<vc-refuse>:
7061  ((<vc-opt-ditrans> or
7062    (<b-minus> & {O+})) & <mv-coord>) or
7063  (<mv-coord> & {<to-verb>}) or
7064  ([[@MV+ & O*n+]]);
7065
7066refuse.v:
7067  ((<verb-pl,i> & (<vc-refuse>)) or
7068  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-refuse>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7069  ({@E-} & hXd- & dWi- & (<vc-refuse>) & hXc+) or
7070  (<verb-and-pl-> & ((<vc-refuse>) or ())) or
7071  (((<vc-refuse>) or [()]) & <verb-and-pl+>));
7072refuses.v:
7073  ((<verb-s> & (<vc-refuse>)) or
7074  (<verb-and-sp-i-> & ([<vc-refuse>]0.2 or ())) or
7075  ((<vc-refuse>) & <verb-and-sp-i+>) or
7076  <verb-and-sp-t>);
7077refused.v-d:
7078  ((<verb-sp,pp> & (<vc-refuse>)) or
7079  (<verb-and-sp-i-> & ([<vc-refuse>]0.2 or ())) or
7080  ((<vc-refuse>) & <verb-and-sp-i+>) or
7081  <verb-and-sp-t>) or (<verb-pv-b> & {O+ or <b-minus> or
7082[[@MV+ & O*n+]]} & <mv-coord>) or ({O+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7083refusing.g: (<vc-refuse> & <verb-ge>) or <verb-ge-d>;
7084refusing.v: <verb-pg> & <vc-refuse>;
7085
7086% Pa**j+: predicative adjective -- "I want it green", "I want it very shiny."
7087% TO+ & Xc+: allows null-infinitive: "Because I want to."
7088% intransitive: "Try it if you want"
7089<vc-want>:
7090  (<mv-coord> & ({<to-verb>} or <null-verb>)) or
7091  ((O+ or <b-minus> or OX+) & <mv-coord> & {<too-verb> or Pv+ or Pa**j+}) or
7092  ([[@MV+ & O*n+]]) or
7093  [[CX- & <mv-coord>]];
7094
7095want.v need.v:
7096  ((<verb-pl,i> & (<vc-want>)) or
7097  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-want>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7098  ({@E-} & hXd- & dWi- & (<vc-want>) & hXc+) or
7099  (<verb-and-pl-> & ((<vc-want>) or ())) or
7100  (((<vc-want>) or [()]) & <verb-and-pl+>));
7101need.i need'st: {@E-} & ((S- & <verb-wall>) or (RS- & B-)) & (N+ & I+);
7102wants.v needs.v:
7103  ((<verb-s> & (<vc-want>)) or
7104  (<verb-and-sp-i-> & ([<vc-want>]0.2 or ())) or
7105  ((<vc-want>) & <verb-and-sp-i+>) or
7106  <verb-and-sp-t>) or <vc-please>;
7107wanted.v-d needed.v-d:
7108
7109  ((<verb-sp,pp> & (<vc-want>)) or
7110  (<verb-and-sp-i-> & ([<vc-want>]0.2 or ())) or
7111  ((<vc-want>) & <verb-and-sp-i+>) or
7112  <verb-and-sp-t>)
7113  or <verb-pv>
7114  or <verb-adj>
7115  or <vc-please>
7116  or <verb-phrase-opener>;
7117wanting.g needing.g: (<vc-want> & <verb-ge>) or <verb-ge-d>;
7118wanting.v needing.v: <verb-pg> & <vc-want>;
7119
7120<vc-choose>:
7121  (<mv-coord> & {<to-verb>}) or
7122  ((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
7123  ([[@MV+ & O*n+]]);
7124
7125choose.v:
7126  ((<verb-pl,i> & (<vc-choose>)) or
7127  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-choose>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7128  ({@E-} & hXd- & dWi- & (<vc-choose>) & hXc+) or
7129  (<verb-and-pl-> & ((<vc-choose>) or ())) or
7130  (((<vc-choose>) or [()]) & <verb-and-pl+>));
7131chooses.v:
7132  ((<verb-s> & (<vc-choose>)) or
7133  (<verb-and-sp-i-> & ([<vc-choose>]0.2 or ())) or
7134  ((<vc-choose>) & <verb-and-sp-i+>) or
7135  <verb-and-sp-t>);
7136chose.v-d:
7137  ((<verb-sp> & (<vc-choose>)) or
7138  (<verb-and-sp-i-> & ([<vc-choose>]0.2 or ())) or
7139  ((<vc-choose>) & <verb-and-sp-i+>) or
7140  <verb-and-sp-t>);
7141chosen.v:
7142
7143  ((<verb-pp> & (<vc-choose>)) or
7144  (<verb-and-had-> & ([<vc-choose>] or ())) or
7145  ((<vc-choose>) & <verb-and-had+>)) or
7146  (<verb-pv> & {<to-verb>}) or
7147  <verb-adj> or
7148  (<mv-coord> & {<to-verb>} & <verb-phrase-opener>);
7149choosing.g: (<vc-choose> & <verb-ge>) or <verb-ge-d>;
7150choosing.v: <verb-pg> & <vc-choose>;
7151
7152% <vc-prepare> is identical to <vc-choose>
7153<vc-prepare>:
7154  (<mv-coord> & {<to-verb>}) or
7155  ((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
7156  ([[@MV+ & O*n+]]);
7157
7158prepare.v press.v:
7159  ((<verb-pl,i> & (<vc-prepare>)) or
7160  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-prepare>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7161  ({@E-} & hXd- & dWi- & (<vc-prepare>) & hXc+) or
7162  (<verb-and-pl-> & ((<vc-prepare>) or ())) or
7163  (((<vc-prepare>) or [()]) & <verb-and-pl+>));
7164prepares.v presses.v:
7165  ((<verb-s> & (<vc-prepare>)) or
7166  (<verb-and-sp-i-> & ([<vc-prepare>]0.2 or ())) or
7167  ((<vc-prepare>) & <verb-and-sp-i+>) or
7168  <verb-and-sp-t>);
7169prepared.v-d pressed.v-d:
7170
7171  ((<verb-sp,pp> & (<vc-prepare>)) or
7172  (<verb-and-sp-i-> & ([<vc-prepare>]0.2 or ())) or
7173  ((<vc-prepare>) & <verb-and-sp-i+>) or
7174  <verb-and-sp-t>)
7175  or <verb-pv>
7176  or <verb-adj>
7177  or <verb-phrase-opener>;
7178preparing.g pressing.g: (<vc-prepare> & <verb-ge>) or <verb-ge-d>;
7179preparing.v pressing.v: <verb-pg> & <vc-prepare>;
7180
7181<vc-require>:
7182  ((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
7183  ({@MV+} & (TH+ or <embed-verb> or TS+ or (SI*j+ & I*j+))) or
7184  Zs- or
7185  ([[@MV+ & O*n+]]);
7186
7187require.v:
7188  ((<verb-pl,i> & (<vc-require>)) or
7189  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-require>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7190  ({@E-} & hXd- & dWi- & (<vc-require>) & hXc+) or
7191  (<verb-and-pl-> & ((<vc-require>) or ())) or
7192  (((<vc-require>) or [()]) & <verb-and-pl+>));
7193requires.v:
7194  ((<verb-s> & (<vc-require>)) or
7195  (<verb-and-sp-i-> & ([<vc-require>]0.2 or ())) or
7196  ((<vc-require>) & <verb-and-sp-i+>) or
7197  <verb-and-sp-t>);
7198required.v-d:
7199
7200  ((<verb-sp,pp> & (<vc-require>)) or
7201  (<verb-and-sp-i-> & ([<vc-require>]0.2 or ())) or
7202  ((<vc-require>) & <verb-and-sp-i+>) or
7203  <verb-and-sp-t>)
7204  or (<verb-pv> & {<to-verb> or TSi+})
7205  or <verb-adj>
7206  or (<mv-coord> & {<to-verb>} & <verb-phrase-opener>);
7207requiring.g: (<vc-require> & <verb-ge>) or <verb-ge-d>;
7208requiring.v: <verb-pg> & <vc-require>;
7209
7210<vc-command>:
7211  ({@MV+} & (TH+ or Zs- or TS+ or <embed-verb>)) or
7212  ((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
7213  ([[@MV+ & {O*n+}]]);
7214
7215command.v order.v urge.v:
7216  ((<verb-pl,i> & (<vc-command>)) or
7217  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-command>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7218  ({@E-} & hXd- & dWi- & (<vc-command>) & hXc+) or
7219  (<verb-and-pl-> & ((<vc-command>) or ())) or
7220  (((<vc-command>) or [()]) & <verb-and-pl+>));
7221commands.v orders.v urges.v:
7222  ((<verb-s> & (<vc-command>)) or
7223  (<verb-and-sp-i-> & ([<vc-command>]0.2 or ())) or
7224  ((<vc-command>) & <verb-and-sp-i+>) or
7225  <verb-and-sp-t>);
7226<vc-commanded>:
7227  ((<verb-sp,pp> & (<vc-command>)) or
7228  (<verb-and-sp-i-> & ([<vc-command>]0.2 or ())) or
7229  ((<vc-command>) & <verb-and-sp-i+>) or
7230  <verb-and-sp-t>) or (<verb-pv> & {<to-verb> or TH+ or TS+})
7231or ({@MV+} & {TH+ or <to-verb> or TS+} & <verb-phrase-opener>);
7232commanded.v-d urged.v-d: <vc-commanded>;
7233% An "ordered list"
7234ordered.v: <vc-commanded> or <verb-adj>;
7235commanding.g ordering.g urging.g: (<vc-command> & <verb-ge>) or <verb-ge-d>;
7236commanding.v ordering.v urging.v: <verb-pg> & <vc-command>;
7237
7238% ditransitive
7239<vc-consider>:
7240  ({@MV+} & (TH+ or Pg+)) or
7241  ((O+ or <b-minus> or OX+) & <mv-coord> & {<too-verb> or Pa+}) or
7242  (((O+ & (B- or ({[[@MV+]]} & O*n+))) or ([[@MV+ & O*n+]])) & <mv-coord>);
7243consider.v:
7244  ((<verb-pl,i> & (<vc-consider>)) or
7245  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-consider>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7246  ({@E-} & hXd- & dWi- & (<vc-consider>) & hXc+) or
7247  (<verb-and-pl-> & ((<vc-consider>) or ())) or
7248  (((<vc-consider>) or [()]) & <verb-and-pl+>));
7249considers.v:
7250  ((<verb-s> & (<vc-consider>)) or
7251  (<verb-and-sp-i-> & ([<vc-consider>]0.2 or ())) or
7252  ((<vc-consider>) & <verb-and-sp-i+>) or
7253  <verb-and-sp-t>);
7254considered.v-d:
7255  ((<verb-sp,pp> & (<vc-consider>)) or
7256  (<verb-and-sp-i-> & ([<vc-consider>]0.2 or ())) or
7257  ((<vc-consider>) & <verb-and-sp-i+>) or
7258  <verb-and-sp-t>) or (<verb-s-pv-b> &
7259(({@MV+} & (<tof-verb> or Pa+)) or ({O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>)))
7260or ((({@MV+} & (<tof-verb> or Pa+)) or ({O+ or [[@MV+ & O*n+]]}))
7261& <verb-phrase-opener>);
7262considering.g: (<vc-consider> & <verb-ge>) or <verb-ge-d>;
7263considering.v: <verb-pg> & <vc-consider>;
7264
7265<vc-perceive>:
7266  ({@MV+} & (TH+ or <embed-verb>)) or
7267  ((O+ or <b-minus> or OX+) & <mv-coord> & {<too-verb>}) or
7268  ([[@MV+ & O*n+]]);
7269
7270perceive.v:
7271  ((<verb-pl,i> & (<vc-perceive>)) or
7272  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-perceive>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7273  ({@E-} & hXd- & dWi- & (<vc-perceive>) & hXc+) or
7274  (<verb-and-pl-> & ((<vc-perceive>) or ())) or
7275  (((<vc-perceive>) or [()]) & <verb-and-pl+>));
7276perceives.v:
7277  ((<verb-s> & (<vc-perceive>)) or
7278  (<verb-and-sp-i-> & ([<vc-perceive>]0.2 or ())) or
7279  ((<vc-perceive>) & <verb-and-sp-i+>) or
7280  <verb-and-sp-t>);
7281perceived.v-d:
7282  ((<verb-sp,pp> & (<vc-perceive>)) or
7283  (<verb-and-sp-i-> & ([<vc-perceive>]0.2 or ())) or
7284  ((<vc-perceive>) & <verb-and-sp-i+>) or
7285  <verb-and-sp-t>) or (<verb-pv> & {<to-verb>}) or
7286<verb-adj> or (<mv-coord> & {<to-verb>} & <verb-phrase-opener>);
7287perceiving.g: (<vc-perceive> & <verb-ge>) or <verb-ge-d>;
7288perceiving.v: <verb-pg> & <vc-perceive>;
7289
7290<vc-report>:
7291  (<mv-coord> & {TH+ or Z- or <embed-verb>}) or
7292  ((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
7293  ([[@MV+ & O*n+]]);
7294
7295report.v:
7296  ((<verb-pl,i> & (<vc-report>)) or
7297  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-report>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7298  ({@E-} & hXd- & dWi- & (<vc-report>) & hXc+) or
7299  (<verb-and-pl-> & ((<vc-report>) or ())) or
7300  (((<vc-report>) or [()]) & <verb-and-pl+>));
7301reports.v:
7302  ((<verb-s> & (<vc-report>)) or
7303  (<verb-and-sp-i-> & ([<vc-report>]0.2 or ())) or
7304  ((<vc-report>) & <verb-and-sp-i+>) or
7305  <verb-and-sp-t>);
7306reported.v-d:
7307
7308  ((<verb-sp,pp> & (<vc-report>)) or
7309  (<verb-and-sp-i-> & ([<vc-report>]0.2 or ())) or
7310  ((<vc-report>) & <verb-and-sp-i+>) or
7311  <verb-and-sp-t>)
7312  or (<verb-s-pv> & {<tof-verb> or Z-})
7313  or <verb-adj>
7314  or (<mv-coord> & {<to-verb>} & <verb-phrase-opener>);
7315reporting.g: (<vc-report> & <verb-ge>) or <verb-ge-d>;
7316reporting.v: <verb-pg> & <vc-report>;
7317
7318<vc-caution>:
7319  ((O+ or <b-minus>) & <mv-coord> & {TH+ or <embed-verb> or <too-verb>}) or
7320  (<mv-coord> & {TH+ or Zs-}) or
7321  ([[@MV+ & O*n+]]);
7322
7323caution.v:
7324  ((<verb-pl,i> & (<vc-caution>)) or
7325  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-caution>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7326  ({@E-} & hXd- & dWi- & (<vc-caution>) & hXc+) or
7327  (<verb-and-pl-> & ((<vc-caution>) or ())) or
7328  (((<vc-caution>) or [()]) & <verb-and-pl+>));
7329cautions.v:
7330  ((<verb-s> & (<vc-caution>)) or
7331  (<verb-and-sp-i-> & ([<vc-caution>]0.2 or ())) or
7332  ((<vc-caution>) & <verb-and-sp-i+>) or
7333  <verb-and-sp-t>);
7334cautioned.v-d:
7335
7336  ((<verb-sp,pp> & (<vc-caution>)) or
7337  (<verb-and-sp-i-> & ([<vc-caution>]0.2 or ())) or
7338  ((<vc-caution>) & <verb-and-sp-i+>) or
7339  <verb-and-sp-t>)
7340  or (<verb-pv> & ((O+ or <b-minus>) & <mv-coord> & {TH+ or <embed-verb> or Zs- or <to-verb>}))
7341  or (<mv-coord> & {TH+ or <embed-verb> or <to-verb>} & <verb-phrase-opener>);
7342
7343cautioning.g: (<vc-caution> & <verb-ge>) or <verb-ge-d>;
7344cautioning.v: <verb-pg> & <vc-caution>;
7345
7346<vc-warn>:
7347  ((O+ or <b-minus>) & <mv-coord> & {TH+ or <embed-verb> or <too-verb> or <of-coord>}) or
7348  (<mv-coord> & {TH+ or Zs- or <of-coord>}) or
7349  ([[@MV+ & O*n+]]);
7350
7351warn.v advise.v:
7352  ((<verb-pl,i> & (<vc-warn>)) or
7353  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-warn>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7354  ({@E-} & hXd- & dWi- & (<vc-warn>) & hXc+) or
7355  (<verb-and-pl-> & ((<vc-warn>) or ())) or
7356  (((<vc-warn>) or [()]) & <verb-and-pl+>));
7357warns.v advises.v:
7358  ((<verb-s> & (<vc-warn>)) or
7359  (<verb-and-sp-i-> & ([<vc-warn>]0.2 or ())) or
7360  ((<vc-warn>) & <verb-and-sp-i+>) or
7361  <verb-and-sp-t>);
7362warned.v-d advised.v-d:
7363
7364  ((<verb-sp,pp> & (<vc-warn>)) or
7365  (<verb-and-sp-i-> & ([<vc-warn>]0.2 or ())) or
7366  ((<vc-warn>) & <verb-and-sp-i+>) or
7367  <verb-and-sp-t>) or
7368  (<verb-pv> & {TH+ or <embed-verb> or Zs- or <to-verb> or <of-coord>}) or
7369  (<mv-coord> & {TH+ or <embed-verb> or <to-verb> or OF+} & <verb-phrase-opener>);
7370warning.g advising.g: (<vc-warn> & <verb-ge>) or <verb-ge-d>;
7371warning.v advising.v: <verb-pg> & <vc-warn>;
7372
7373<vc-hear>:
7374  ((O+ or <b-minus>) & <mv-coord> & {I*j+ or Pg+}) or
7375  (<mv-coord> & {TH+ or Zs- or <embed-verb> or <of-coord>}) or
7376  ([[@MV+ & O*n+]]);
7377
7378hear.v:
7379  ((<verb-pl,i> & (<vc-hear>)) or
7380  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-hear>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7381  ({@E-} & hXd- & dWi- & (<vc-hear>) & hXc+) or
7382  (<verb-and-pl-> & ((<vc-hear>) or ())) or
7383  (((<vc-hear>) or [()]) & <verb-and-pl+>));
7384hears.v:
7385  ((<verb-s> & (<vc-hear>)) or
7386  (<verb-and-sp-i-> & ([<vc-hear>]0.2 or ())) or
7387  ((<vc-hear>) & <verb-and-sp-i+>) or
7388  <verb-and-sp-t>);
7389heard.v-d:
7390
7391  ((<verb-sp,pp> & (<vc-hear>)) or
7392  (<verb-and-sp-i-> & ([<vc-hear>]0.2 or ())) or
7393  ((<vc-hear>) & <verb-and-sp-i+>) or
7394  <verb-and-sp-t>) or
7395  (<verb-pv> & {Pg+}) or
7396  (<mv-coord> & {Pg+} & <verb-phrase-opener>);
7397
7398hearing.g: (<vc-hear> & <verb-ge>) or <verb-ge-d>;
7399hearing.v: <verb-pg> & <vc-hear>;
7400
7401% Xc+: poor comma choice: "The man that you saw laugh, jumped off a cliff".
7402% Cost on [I+]: "I saw her face" want Os to face.n not I to face.v
7403<vc-see>:
7404  ((<b-minus> or O+) & <mv-coord> & {[I*j+]0.05 or Pg+ or AZ+ or Pv+})
7405  or (<b-minus> & {@MV+} & [I*j+ & Xc+])
7406  or (<mv-coord> & {TH+ or Zs- or QI+ or <embed-verb>})
7407  or ([[@MV+ & O*n+]]);
7408
7409see.v spot.v:
7410  ((<verb-pl,i> & (<vc-see>)) or
7411  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-see>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7412  ({@E-} & hXd- & dWi- & (<vc-see>) & hXc+) or
7413  (<verb-and-pl-> & ((<vc-see>) or ())) or
7414  (((<vc-see>) or [()]) & <verb-and-pl+>));
7415sees.v spots.v:
7416  ((<verb-s> & (<vc-see>)) or
7417  (<verb-and-sp-i-> & ([<vc-see>]0.2 or ())) or
7418  ((<vc-see>) & <verb-and-sp-i+>) or
7419  <verb-and-sp-t>);
7420saw.v-d spotted.v-d:
7421  ((<verb-sp> & (<vc-see>)) or
7422  (<verb-and-sp-i-> & ([<vc-see>]0.2 or ())) or
7423  ((<vc-see>) & <verb-and-sp-i+>) or
7424  <verb-and-sp-t>);
7425
7426seen.v:
7427
7428  ((<verb-pp> & (<vc-see>)) or
7429  (<verb-and-had-> & ([<vc-see>] or ())) or
7430  ((<vc-see>) & <verb-and-had+>)) or
7431  (<verb-pv> & {Pg+ or AZ+}) or
7432  (<mv-coord> & {Pg+ or AZ+} & <verb-phrase-opener>);
7433seeing.g spotting.g: (<vc-see> & <verb-ge>) or <verb-ge-d>;
7434seeing.v spotting.v: <verb-pg> & <vc-see>;
7435
7436% ditransitive verbs -- taking direct and indirect objects
7437<vc-owe>:
7438  (<vc-opt-ditrans>
7439    or (B- & {O+})
7440    or ([[@MV+ & O*n+]])
7441  ) & <mv-coord>;
7442
7443owe.v deliver.v accord.v award.v term.v grant.v begrudge.v
7444assign.v rename.v repay.v dub.v entitle.v fine.v:
7445
7446  ((<verb-pl,i> & (<vc-owe>)) or
7447  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-owe>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7448  ({@E-} & hXd- & dWi- & (<vc-owe>) & hXc+) or
7449  (<verb-and-pl-> & ((<vc-owe>) or ())) or
7450  (((<vc-owe>) or [()]) & <verb-and-pl+>));
7451
7452owes.v delivers.v accords.v awards.v terms.v grants.v begrudges.v
7453assigns.v renames.v repays.v dubs.v entitles.v fines.v:
7454
7455  ((<verb-s> & (<vc-owe>)) or
7456  (<verb-and-sp-i-> & ([<vc-owe>]0.2 or ())) or
7457  ((<vc-owe>) & <verb-and-sp-i+>) or
7458  <verb-and-sp-t>);
7459
7460owed.v-d delivered.v-d accorded.v-d awarded.v-d
7461granted.v-d begrudged.v-d assigned.v-d repaid.v-d fined.v-d:
7462
7463  ((<verb-sp,pp> & (<vc-owe>)) or
7464  (<verb-and-sp-i-> & ([<vc-owe>]0.2 or ())) or
7465  ((<vc-owe>) & <verb-and-sp-i+>) or
7466  <verb-and-sp-t>)
7467  or (<verb-pv-b> & {O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>)
7468  or ({O+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7469
7470owing.v delivering.v according.v awarding.v terming.v granting.v
7471begrudging.v assigning.v renaming.v repaying.v dubbing.v entitling.v fining.v:
7472  <verb-pg> & <vc-owe>;
7473
7474owing.g delivering.g according.g awarding.g terming.g granting.g begrudging.g
7475assigning.g renaming.g repaying.g dubbing.g entitling.g fining.g:
7476  (<vc-owe> & <verb-ge>) or <verb-ge-d>;
7477
7478% extended linking requirements based on the above
7479termed.v-d  dubbed.v-d entitled.v-d renamed.v-d:
7480
7481  ((<verb-sp,pp> & (<vc-owe>)) or
7482  (<verb-and-sp-i-> & ([<vc-owe>]0.2 or ())) or
7483  ((<vc-owe>) & <verb-and-sp-i+>) or
7484  <verb-and-sp-t>) or
7485  (<verb-pv-b> & {O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>) or
7486  ({O+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>) or
7487  <verb-adj>;
7488
7489% intransitive: "we deliver!"
7490deliver.w:
7491
7492  ((<verb-pl,i> & (<vc-intrans>)) or
7493  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-intrans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7494  ({@E-} & hXd- & dWi- & (<vc-intrans>) & hXc+) or
7495  (<verb-and-pl-> & ((<vc-intrans>) or ())) or
7496  (((<vc-intrans>) or [()]) & <verb-and-pl+>));
7497delivers.w:
7498
7499  ((<verb-s> & (<vc-intrans>)) or
7500  (<verb-and-s-> & ([<vc-intrans>] or ())) or
7501  ((<vc-intrans>) & <verb-and-s+>));
7502
7503% <verb-pv> & Pa+: "It was delived broken"
7504delivered.w-d:
7505
7506  ((<verb-sp,pp> & (<vc-intrans>)) or
7507  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
7508  ((<vc-intrans>) & <verb-and-sp-i+>))
7509  or (<verb-pv-b> & ({Xc+} & Pa+));
7510
7511% ditransitive
7512% 'Give' requires both direct *and* indirect object: X gave Y a Z.
7513% 'sent', 'poured': optional indirect object.
7514% XXX Some of these verbs don't belong here ...
7515% (): "I already gave", "I already gave at the office"
7516% K+: "She gave in to him"
7517<vc-give>:
7518  { K+
7519    or (B- & {O+ or K+})
7520    or <vc-opt-ditrans-costly>
7521    or (O+ & K+)
7522    or (K+ & {[[@MV+]]} & O*n+)
7523    or ([[@MV+ & O*n+]])
7524  } & <mv-coord>;
7525
7526give.v send.v bring.v lend.v issue.v hand.v pour.v:
7527
7528  ((<verb-pl,i> & (<vc-give>)) or
7529  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-give>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7530  ({@E-} & hXd- & dWi- & (<vc-give>) & hXc+) or
7531  (<verb-and-pl-> & ((<vc-give>) or ())) or
7532  (((<vc-give>) or [()]) & <verb-and-pl+>));
7533
7534gives.v sends.v brings.v lends.v
7535issues.v hands.v pours.v:
7536
7537  ((<verb-s> & (<vc-give>)) or
7538  (<verb-and-sp-i-> & ([<vc-give>]0.2 or ())) or
7539  ((<vc-give>) & <verb-and-sp-i+>) or
7540  <verb-and-sp-t>);
7541
7542sent.v-d brought.v-d lent.v-d handed.v-d:
7543
7544  ((<verb-sp,pp> & (<vc-give>)) or
7545  (<verb-and-sp-i-> & ([<vc-give>]0.2 or ())) or
7546  ((<vc-give>) & <verb-and-sp-i+>) or
7547  <verb-and-sp-t>) or
7548  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7549  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7550
7551issued.v-d poured.v-d:
7552
7553  ((<verb-sp,pp> & (<vc-give>)) or
7554  (<verb-and-sp-i-> & ([<vc-give>]0.2 or ())) or
7555  ((<vc-give>) & <verb-and-sp-i+>) or
7556  <verb-and-sp-t>) or
7557  <verb-adj> or
7558  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7559  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7560
7561gave.v-d:
7562  ((<verb-sp> & (<vc-give>)) or
7563  (<verb-and-sp-i-> & ([<vc-give>]0.2 or ())) or
7564  ((<vc-give>) & <verb-and-sp-i+>) or
7565  <verb-and-sp-t>);
7566given.v:
7567
7568  ((<verb-pp> & (<vc-give>)) or
7569  (<verb-and-had-> & ([<vc-give>] or ())) or
7570  ((<vc-give>) & <verb-and-had+>)) or
7571  <verb-adj> or
7572  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7573  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7574
7575giving.g sending.g bringing.g
7576lending.g issuing.g handing.g pouring.g:
7577  (<vc-give> & <verb-ge>) or <verb-ge-d>;
7578
7579giving.v sending.v bringing.v
7580lending.v issuing.v handing.v pouring.v:
7581  <verb-pg> & <vc-give>;
7582
7583% ditransitive, but everything is optional. For example:
7584% If you bought after the crash, you were smart
7585% If you telegraphed after Sunday, I'd already left.
7586<vc-pass>:
7587  {(B- & {O+ or K+}) or
7588    <vc-opt-ditrans> or
7589    (O+ & K+) or
7590    (K+ & {{[[@MV+]]} & O*n+}) or
7591    ([[@MV+ & O*n+]])} & <mv-coord>;
7592
7593pass.v buy.v pay.v sell.v deal.v telegraph.v wire.v:
7594  ((<verb-pl,i> & (<vc-pass>)) or
7595  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-pass>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7596  ({@E-} & hXd- & dWi- & (<vc-pass>) & hXc+) or
7597  (<verb-and-pl-> & ((<vc-pass>) or ())) or
7598  (((<vc-pass>) or [()]) & <verb-and-pl+>));
7599
7600passes.v buys.v pays.v sells.v deals.v telegraphs.v wires.v:
7601  ((<verb-s> & (<vc-pass>)) or
7602  (<verb-and-sp-i-> & ([<vc-pass>]0.2 or ())) or
7603  ((<vc-pass>) & <verb-and-sp-i+>) or
7604  <verb-and-sp-t>);
7605
7606% (S- & B-) : allows WV-less attach to "The dog which Chris bought is ugly"
7607% <verb-adj>: "The telegraphed orders never arrived"
7608passed.v-d bought.v-d paid.v-d payed.v-d sold.v-d dealt.v-d
7609telegraphed.v-d wired.v-d:
7610
7611  ((<verb-sp,pp> & (<vc-pass>)) or
7612  (<verb-and-sp-i-> & ([<vc-pass>]0.2 or ())) or
7613  ((<vc-pass>) & <verb-and-sp-i+>) or
7614  <verb-and-sp-t>) or
7615  (S- & <b-minus>) or
7616  <verb-adj> or
7617  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7618  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7619
7620passing.g buying.g paying.g selling.g dealing.g telegraphing.g wiring.g:
7621  (<vc-pass> & <verb-ge>) or <verb-ge-d>;
7622
7623passing.v buying.v paying.v selling.v dealing.v telegraphing.v wiring.v:
7624  <verb-pg> & <vc-pass>;
7625
7626% Xd- & O+ & Xc+ & Eq+: "risks, as one could call them, are stupid."
7627<vc-para-naming>:
7628  (Xd- & O+ & {@MV+} & Xc+ & Eq+);
7629
7630% opt-ditransitive
7631<vc-call>:
7632  ({(B- & {O+ or Pa+ or K+})
7633    or <vc-opt-ditrans>
7634    or (O+ & (Pa+ or K+))
7635    or (K+ & {{[[@MV+]]} & O*n+})
7636    or ([[@MV+ & O*n+]])} & <mv-coord>)
7637  or <vc-para-naming>;
7638
7639% This is not quite right:
7640% "she called him" but "*she shouted him"
7641call.v shout.v:
7642  ((<verb-pl,i> & (<vc-call>)) or
7643  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-call>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7644  ({@E-} & hXd- & dWi- & (<vc-call>) & hXc+) or
7645  (<verb-and-pl-> & ((<vc-call>) or ())) or
7646  (((<vc-call>) or [()]) & <verb-and-pl+>));
7647calls.v shouts.v:
7648  ((<verb-s> & (<vc-call>)) or
7649  (<verb-and-sp-i-> & ([<vc-call>]0.2 or ())) or
7650  ((<vc-call>) & <verb-and-sp-i+>) or
7651  <verb-and-sp-t>);
7652called.v-d shouted.v-d:
7653
7654  ((<verb-sp,pp> & (<vc-call>)) or
7655  (<verb-and-sp-i-> & ([<vc-call>]0.2 or ())) or
7656  ((<vc-call>) & <verb-and-sp-i+>) or
7657  <verb-and-sp-t>)
7658  or (<verb-pv-b> & {O+ or <b-minus> or K+ or Pa+ or [[@MV+ & O*n+]]} & <mv-coord>)
7659  or ({O+ or K+ or Pa+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7660
7661calling.g shouting.g: (<vc-call> & <verb-ge>) or <verb-ge-d>;
7662calling.v shouting.v: <verb-pg> & <vc-call>;
7663
7664% Minimal ditransitive extension of words.v.6
7665% ditransitive: "Please paint it lime green"
7666% (O+ & Pa+): "Please paint it green"
7667<vc-color>:
7668  <vc-fill>
7669  or <vc-ditrans>
7670  or (O+ & Pa+);
7671
7672% Pa+: "The house was painted yellow"
7673color.v colour.v paint.v:
7674  ((<verb-pl,i> & (<vc-color>)) or
7675  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-color>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7676  ({@E-} & hXd- & dWi- & (<vc-color>) & hXc+) or
7677  (<verb-and-pl-> & ((<vc-color>) or ())) or
7678  (((<vc-color>) or [()]) & <verb-and-pl+>));
7679colors.v colours.v paints.v:
7680  ((<verb-s> & (<vc-color>)) or
7681  (<verb-and-sp-i-> & ([<vc-color>]0.2 or ())) or
7682  ((<vc-color>) & <verb-and-sp-i+>) or
7683  <verb-and-sp-t>);
7684colored.v-d coloured.v-d painted.v-d:
7685
7686  ((<verb-sp,pp> & (<vc-color>)) or
7687  (<verb-and-sp-i-> & ([<vc-color>]0.2 or ())) or
7688  ((<vc-color>) & <verb-and-sp-i+>) or
7689  <verb-and-sp-t>)
7690  or (<verb-pv-b> & {O+ or K+ or Pa+} & <mv-coord>)
7691  or ({K+} & <verb-phrase-opener>)
7692  or <verb-adj>;
7693
7694coloring.v colouring.v painting.v:
7695  (<verb-pg> & <vc-color>) or
7696  <verb-and-pg-> or <verb-and-pg+>;
7697
7698coloring.g colouring.g painting.g:
7699  (<vc-color> & <verb-ge>) or <verb-ge-d>;
7700
7701% ditransitive
7702% Writing -- direct and indirect object are optional:
7703% 'he wrote' 'he wrote a letter' 'he wrote me a letter' 'he wrote me'
7704% 'he wrote me that blah happened' but '*he drew me that blah happened'
7705%
7706% <vc-opt-ditrans> & TH+: "he wrote her that he loved her"
7707<vc-write>:
7708  ({(<b-minus> & {O+ or K+})
7709    or (<vc-opt-ditrans> & {TH+})
7710    or (O+ & K+)
7711    or (K+ & {{[[@MV+]]} & O*n+})
7712    or ([[@MV+ & O*n+]])
7713  } & <mv-coord>)
7714  or ({@MV+} & (TH+ or <embed-verb>));
7715
7716write.v charge.v draw.v:
7717  ((<verb-pl,i> & (<vc-write>)) or
7718  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-write>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7719  ({@E-} & hXd- & dWi- & (<vc-write>) & hXc+) or
7720  (<verb-and-pl-> & ((<vc-write>) or ())) or
7721  (((<vc-write>) or [()]) & <verb-and-pl+>));
7722writes.v reads.v charges.v draws.v:
7723  ((<verb-s> & (<vc-write>)) or
7724  (<verb-and-sp-i-> & ([<vc-write>]0.2 or ())) or
7725  ((<vc-write>) & <verb-and-sp-i+>) or
7726  <verb-and-sp-t>);
7727wrote.v-d drew.v-d:
7728  ((<verb-sp> & (<vc-write>)) or
7729  (<verb-and-sp-i-> & ([<vc-write>]0.2 or ())) or
7730  ((<vc-write>) & <verb-and-sp-i+>) or
7731  <verb-and-sp-t>);
7732
7733read.v-d:
7734
7735  ((<verb-sp,pp> & (<vc-write>)) or
7736  (<verb-and-sp-i-> & ([<vc-write>]0.2 or ())) or
7737  ((<vc-write>) & <verb-and-sp-i+>) or
7738  <verb-and-sp-t>) or
7739  (<verb-ico> & <vc-write>) or
7740  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7741  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7742charged.v-d:
7743
7744  ((<verb-sp,pp> & (<vc-write>)) or
7745  (<verb-and-sp-i-> & ([<vc-write>]0.2 or ())) or
7746  ((<vc-write>) & <verb-and-sp-i+>) or
7747  <verb-and-sp-t>) or
7748  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7749  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>);
7750written.v-d drawn.v-d w/o.v-d:
7751
7752  ((<verb-pp> & (<vc-write>)) or
7753  (<verb-and-had-> & ([<vc-write>] or ())) or
7754  ((<vc-write>) & <verb-and-had+>)) or
7755  (<verb-pv-b> & {O+ or <b-minus> or K+ or [[@MV+ & O*n+]]} & <mv-coord>) or
7756  ({O+ or K+ or [[@MV+ & O*n+]]} & <verb-phrase-opener>) or
7757  <verb-adj>;
7758
7759writing.v reading.v charging.v drawing.v:
7760  <verb-pg> & <vc-write>;
7761writing.g reading.g charging.g drawing.g:
7762  (<vc-write> & <verb-ge>) or <verb-ge-d>;
7763
7764% ditransitive
7765% Singing: if there's an indirect object, then a direct object is
7766% mandatory: '*she sang me'
7767% but then: 'she sang soprano'
7768<vc-sing>:
7769  ({(B- & {O+ or K+}) or
7770    <vc-opt-ditrans> or
7771    (O+ & K+) or
7772    <of-coord> or
7773    (K+ & {{[[@MV+]]} & O*n+}) or
7774    ([[@MV+ & O*n+]])} & <mv-coord>);
7775sing.v dance.v cry.v:
7776  ((<verb-pl,i> & (<vc-sing>)) or
7777  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-sing>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7778  ({@E-} & hXd- & dWi- & (<vc-sing>) & hXc+) or
7779  (<verb-and-pl-> & ((<vc-sing>) or ())) or
7780  (((<vc-sing>) or [()]) & <verb-and-pl+>));
7781sings.v dances.v cries.v:
7782  ((<verb-s> & (<vc-sing>)) or
7783  (<verb-and-sp-i-> & ([<vc-sing>]0.2 or ())) or
7784  ((<vc-sing>) & <verb-and-sp-i+>) or
7785  <verb-and-sp-t>);
7786sang.v-d danced.v-d cried.v-d:
7787  ((<verb-sp> & (<vc-sing>)) or
7788  (<verb-and-sp-i-> & ([<vc-sing>]0.2 or ())) or
7789  ((<vc-sing>) & <verb-and-sp-i+>) or
7790  <verb-and-sp-t>);
7791sung.v-d:
7792  ((<verb-sp,pp> & (<vc-sing>)) or
7793  (<verb-and-sp-i-> & ([<vc-sing>]0.2 or ())) or
7794  ((<vc-sing>) & <verb-and-sp-i+>) or
7795  <verb-and-sp-t>);
7796singing.g dancing.g crying.g: (<vc-sing> & <verb-ge>) or <verb-ge-d>;
7797singing.v dancing.v crying.v: <verb-pg> & <vc-sing>;
7798
7799% <vc-shout>: <vc-sing>;
7800% shout.v: VERB_PLI(<vc-shout>);
7801% shouts.v: VERB_S_T(<vc-shout>);
7802% shouted.v: VERB_SP_T(<vc-shout>);
7803% shouting.g: (<vc-shout> & <verb-ge>) or <verb-ge-d>;
7804% shouting.v: <verb-pg> & <vc-shout>;
7805
7806% ditransitive
7807<vc-allow>:
7808  ((<vc-ditrans> or
7809    ([[@MV+]] & O*n+)) & <mv-coord>) or
7810  ((O+ or <b-minus>) & <mv-coord> & {B- or <too-verb>});
7811
7812allow.v:
7813  ((<verb-pl,i> & (<vc-allow>)) or
7814  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-allow>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7815  ({@E-} & hXd- & dWi- & (<vc-allow>) & hXc+) or
7816  (<verb-and-pl-> & ((<vc-allow>) or ())) or
7817  (((<vc-allow>) or [()]) & <verb-and-pl+>));
7818allows.v:
7819  ((<verb-s> & (<vc-allow>)) or
7820  (<verb-and-sp-i-> & ([<vc-allow>]0.2 or ())) or
7821  ((<vc-allow>) & <verb-and-sp-i+>) or
7822  <verb-and-sp-t>);
7823allowed.v-d:
7824  ((<verb-sp,pp> & (<vc-allow>)) or
7825  (<verb-and-sp-i-> & ([<vc-allow>]0.2 or ())) or
7826  ((<vc-allow>) & <verb-and-sp-i+>) or
7827  <verb-and-sp-t>) or
7828  (<verb-pv-b> & (({O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>) or ({@MV+} & <to-verb>)))
7829  or ({O+ or [[@MV+ & O*n+]] or ({@MV+} & <to-verb>)} & <verb-phrase-opener>);
7830allowing.g: (<vc-allow> & <verb-ge>) or <verb-ge-d>;
7831allowing.v: <verb-pg> & <vc-allow>;
7832
7833% ditransitive
7834<vc-promise>:
7835  ({O+ or <b-minus>} & <mv-coord> & {B- or <to-verb> or <embed-verb> or TH+ or RSe+ or Zs-}) or
7836  ((<vc-ditrans> or
7837    ([[@MV+ & O*n+]])) & <mv-coord>);
7838
7839promise.v:
7840  ((<verb-pl,i> & (<vc-promise>)) or
7841  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-promise>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7842  ({@E-} & hXd- & dWi- & (<vc-promise>) & hXc+) or
7843  (<verb-and-pl-> & ((<vc-promise>) or ())) or
7844  (((<vc-promise>) or [()]) & <verb-and-pl+>));
7845promises.v:
7846  ((<verb-s> & (<vc-promise>)) or
7847  (<verb-and-sp-i-> & ([<vc-promise>]0.2 or ())) or
7848  ((<vc-promise>) & <verb-and-sp-i+>) or
7849  <verb-and-sp-t>);
7850promised.v-d:
7851
7852  ((<verb-sp,pp> & (<vc-promise>)) or
7853  (<verb-and-sp-i-> & ([<vc-promise>]0.2 or ())) or
7854  ((<vc-promise>) & <verb-and-sp-i+>) or
7855  <verb-and-sp-t>)
7856  or (<verb-pv-b> & (({O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>) or ({@MV+} & (<to-verb> or <embed-verb> or TH+ or RSe+ or Zs-))))
7857  or <verb-adj>
7858  or ({O+ or [[@MV+ & O*n+]] or ({{@MV+} & (<to-verb> or <embed-verb> or TH+)})} & <verb-phrase-opener>);
7859promising.g: (<vc-promise> & <verb-ge>) or <verb-ge-d>;
7860promising.v: <verb-pg> & <vc-promise>;
7861
7862% ditransitive
7863<vc-show>:
7864  ({O+ or <b-minus>} & ({@MV+} & (QI+ or <embed-verb> or TH+ or RSe+ or Zs- or B-))) or
7865  ((
7866    <vc-opt-ditrans> or
7867    (O+ & K+) or
7868    (K+ & (B- or ({[[@MV+]]} & O*n+))) or
7869    ([[@MV+ & O*n+]]) or
7870    [[()]]) & <mv-coord>);
7871
7872show.v:
7873  ((<verb-pl,i> & (<vc-show>)) or
7874  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-show>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7875  ({@E-} & hXd- & dWi- & (<vc-show>) & hXc+) or
7876  (<verb-and-pl-> & ((<vc-show>) or ())) or
7877  (((<vc-show>) or [()]) & <verb-and-pl+>)) or <verb-manner>;
7878shows.v:
7879  ((<verb-s> & (<vc-show>)) or
7880  (<verb-and-sp-i-> & ([<vc-show>]0.2 or ())) or
7881  ((<vc-show>) & <verb-and-sp-i+>) or
7882  <verb-and-sp-t>) or <verb-manner>;
7883showed.v-d:
7884  ((<verb-sp> & (<vc-show>)) or
7885  (<verb-and-sp-i-> & ([<vc-show>]0.2 or ())) or
7886  ((<vc-show>) & <verb-and-sp-i+>) or
7887  <verb-and-sp-t>);
7888shown.v:
7889
7890  ((<verb-pp> & (<vc-show>)) or
7891  (<verb-and-had-> & ([<vc-show>] or ())) or
7892  ((<vc-show>) & <verb-and-had+>)) or
7893  <verb-manner> or
7894  (<verb-s-pv-b> &
7895    (({O+ or K+ or B- or [[@MV+ & O*n+]]} & <mv-coord>) or
7896    ({@MV+} & (QI+ or <embed-verb> or TH+ or RSe+ or Zs-)))) or
7897  ({O+ or K+ or [[@MV+ & O*n+]] or ({@MV+} & (QI+ or <embed-verb> or TH+))} & <verb-phrase-opener>);
7898showing.g: (<vc-show> & <verb-ge>) or <verb-ge-d>;
7899showing.v: <verb-pg> & <vc-show>;
7900
7901% ditransitive
7902<vc-teach>:
7903  ((O+ or <b-minus>) & ({@MV+} & (QI+ or <embed-verb> or TH+ or RSe+ or Zs- or B- or <too-verb>)))
7904  or ({
7905    <vc-opt-ditrans>
7906    or (B- & {[[@MV+]]} & O*n+)
7907    or ([[@MV+ & O*n+]])} & <mv-coord>);
7908
7909teach.v:
7910  ((<verb-pl,i> & (<vc-teach>)) or
7911  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-teach>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7912  ({@E-} & hXd- & dWi- & (<vc-teach>) & hXc+) or
7913  (<verb-and-pl-> & ((<vc-teach>) or ())) or
7914  (((<vc-teach>) or [()]) & <verb-and-pl+>));
7915teaches.v:
7916  ((<verb-s> & (<vc-teach>)) or
7917  (<verb-and-sp-i-> & ([<vc-teach>]0.2 or ())) or
7918  ((<vc-teach>) & <verb-and-sp-i+>) or
7919  <verb-and-sp-t>);
7920% (<verb-sp,pp> & @MV+ & QI+): "You taught there when?"
7921taught.v-d:
7922
7923  ((<verb-sp,pp> & (<vc-teach>)) or
7924  (<verb-and-sp-i-> & ([<vc-teach>]0.2 or ())) or
7925  ((<vc-teach>) & <verb-and-sp-i+>) or
7926  <verb-and-sp-t>) or
7927  (<verb-pv-b> &
7928    (({O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>) or
7929    ({@MV+} & (QI+ or <embed-verb> or TH+ or RSe+ or Zs- or <to-verb>)))) or
7930  (<verb-sp,pp> & @MV+ & QI+) or
7931  ({O+ or [[@MV+ & O*n+]] or ({@MV+} & (QI+ or <embed-verb> or TH+))} & <verb-phrase-opener>);
7932teaching.g: (<vc-teach> & <verb-ge>) or <verb-ge-d>;
7933teaching.v: <verb-pg> & <vc-teach>;
7934
7935<vc-compel>:
7936  ((O+ or <b-minus>) & {@MV+} & <too-verb>);
7937
7938compel.v:
7939  ((<verb-pl,i> & (<vc-compel>)) or
7940  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-compel>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7941  ({@E-} & hXd- & dWi- & (<vc-compel>) & hXc+) or
7942  (<verb-and-pl-> & ((<vc-compel>) or ())) or
7943  (((<vc-compel>) or [()]) & <verb-and-pl+>));
7944compels.v:
7945  ((<verb-s> & (<vc-compel>)) or
7946  (<verb-and-sp-i-> & ([<vc-compel>]0.2 or ())) or
7947  ((<vc-compel>) & <verb-and-sp-i+>) or
7948  <verb-and-sp-t>);
7949compelled.v-d:
7950  ((<verb-sp,pp> & (<vc-compel>)) or
7951  (<verb-and-sp-i-> & ([<vc-compel>]0.2 or ())) or
7952  ((<vc-compel>) & <verb-and-sp-i+>) or
7953  <verb-and-sp-t>) or (<verb-pv> & <to-verb>)
7954or ({@MV+} & <to-verb> & <verb-phrase-opener>);
7955compelling.v: <verb-pg> & <vc-compel>;
7956compelling.g: (<vc-compel> & <verb-ge>) or <verb-ge-d>;
7957
7958<vc-force>:
7959  (((O+ or <b-minus>) & (({@MV+} & <too-verb>) or K+ or [()])) or
7960    (K+ & O*n+) or
7961    ([[{K+} & @MV+ & O*n+]])) & <mv-coord>;
7962
7963force.v:
7964  ((<verb-pl,i> & (<vc-force>)) or
7965  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-force>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
7966  ({@E-} & hXd- & dWi- & (<vc-force>) & hXc+) or
7967  (<verb-and-pl-> & ((<vc-force>) or ())) or
7968  (((<vc-force>) or [()]) & <verb-and-pl+>));
7969forces.v:
7970  ((<verb-s> & (<vc-force>)) or
7971  (<verb-and-sp-i-> & ([<vc-force>]0.2 or ())) or
7972  ((<vc-force>) & <verb-and-sp-i+>) or
7973  <verb-and-sp-t>);
7974forced.v-d willed.v-d:
7975
7976  ((<verb-sp,pp> & (<vc-force>)) or
7977  (<verb-and-sp-i-> & ([<vc-force>]0.2 or ())) or
7978  ((<vc-force>) & <verb-and-sp-i+>) or
7979  <verb-and-sp-t>) or
7980  (<verb-pv-b> & ((K+ & <mv-coord>) or
7981  ({@MV+} & <to-verb>))) or
7982  ((K+ or ({@MV+} & <to-verb>)) & <verb-phrase-opener>) or
7983  <verb-adj>;
7984forcing.g: (<vc-force> & <verb-ge>) or <verb-ge-d>;
7985forcing.v: <verb-pg> & <vc-force>;
7986
7987% -----------------------------------------
7988
7989<vc-design>:
7990  (B- & <mv-coord> & {<too-verb>}) or
7991  (O+ & <mv-coord> & {<too-verb>}) or
7992  ([[@MV+ & O*n+ & <mv-coord>]]);
7993
7994design.v permit.v authorize.v use.v cause.v enable.v
7995pressure.v train.v sentence.v prompt.v spur.v disincline.v
7996invite.v reelect.v encourage.v draft.v hire.v entice.v inspire.v
7997aid.v forbid.v employ.v educate.v tempt.v condemn.v commission.v
7998counsel.v induce.v instruct.v
7999license.v incite.v nominate.v destine.v provoke.v challenge.v exhort.v
8000implore.v motivate.v impel.v:
8001
8002  ((<verb-pl,i> & (<vc-design>)) or
8003  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-design>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8004  ({@E-} & hXd- & dWi- & (<vc-design>) & hXc+) or
8005  (<verb-and-pl-> & ((<vc-design>) or ())) or
8006  (((<vc-design>) or [()]) & <verb-and-pl+>))
8007  or (<verb-manner> & O+ & Xc+);
8008
8009designs.v permits.v pressures.v trains.v sentences.v causes.v
8010enables.v authorizes.v uses.v prompts.v spurs.v disinclines.v
8011invites.v reelects.v encourages.v drafts.v hires.v entices.v
8012inspires.v aids.v forbids.v employs.v educates.v tempts.v
8013condemns.v commissions.v counsels.v induces.v
8014instructs.v licenses.v incites.v nominates.v destines.v provokes.v
8015challenges.v exhorts.v implores.v motivates.v impels.v:
8016
8017  ((<verb-s> & (<vc-design>)) or
8018  (<verb-and-sp-i-> & ([<vc-design>]0.2 or ())) or
8019  ((<vc-design>) & <verb-and-sp-i+>) or
8020  <verb-and-sp-t>)
8021  or (<verb-manner> & O+ & Xc+);
8022
8023designed.v-d permitted.v-d pressured.v-d trained.v-d
8024sentenced.v-d caused.v-d enabled.v-d
8025authorized.v-d prompted.v-d spurred.v-d invited.v-d disinclined.v-d
8026reelected.v-d encouraged.v-d drafted.v-d hired.v-d
8027enticed.v-d inspired.v-d aided.v-d employed.v-d
8028educated.v-d tempted.v-d condemned.v-d commissioned.v-d
8029counseled.v-d induced.v-d instructed.v-d
8030licensed.v-d incited.v-d nominated.v-d destined.v-d
8031provoked.v-d challenged.v-d exhorted.v-d
8032implored.v-d motivated.v-d impelled.v-d:
8033
8034  ((<verb-sp,pp> & (<vc-design>)) or
8035  (<verb-and-sp-i-> & ([<vc-design>]0.2 or ())) or
8036  ((<vc-design>) & <verb-and-sp-i+>) or
8037  <verb-and-sp-t>)
8038  or (<verb-pv> & {<to-verb>})
8039  or <verb-adj>
8040  or (<verb-manner> & O+ & Xc+)
8041  or ({{@MV+} & <to-verb>} & <verb-phrase-opener>);
8042
8043forbade.v-d:
8044  ((<verb-sp> & (<vc-design>)) or
8045  (<verb-and-sp-i-> & ([<vc-design>]0.2 or ())) or
8046  ((<vc-design>) & <verb-and-sp-i+>) or
8047  <verb-and-sp-t>);
8048forbidden.v:
8049
8050  ((<verb-pp> & (<vc-design>)) or
8051  (<verb-and-had-> & ([<vc-design>] or ())) or
8052  ((<vc-design>) & <verb-and-had+>)) or
8053  (<verb-pv> & {<to-verb>}) or
8054  <verb-adj> or
8055  ({{@MV+} & <to-verb>} & <verb-phrase-opener>);
8056
8057designing.g permitting.g pressuring.g causing.g enabling.g
8058training.g sentencing.g authorizing.g prompting.g
8059spurring.g inviting.g disinclining.g
8060reelecting.g encouraging.g drafting.g hiring.g
8061enticing.g inspiring.g aiding.g employing.g educating.g tempting.g
8062condemning.g commissioning.g counseling.g inducing.g instructing.g
8063licensing.g inciting.g nominating.g destining.g provoking.g challenging.g
8064exhorting.g imploring.g motivating.g impelling.g:
8065  (<vc-design> & <verb-ge>) or <verb-ge-d>;
8066
8067designing.v permitting.v pressuring.v causing.v enabling.v
8068training.v sentencing.v authorizing.v using.v prompting.v disinclining.v
8069spurring.v inviting.v reelecting.v encouraging.v drafting.v hiring.v
8070enticing.v inspiring.v aiding.v employing.v educating.v tempting.v
8071condemning.v commissioning.v counseling.v inducing.v instructing.v
8072licensing.v inciting.v nominating.v destining.v provoking.v challenging.v
8073exhorting.v imploring.v motivating.v impelling.v:
8074  <verb-pg> & <vc-design>;
8075
8076used.v-d:
8077
8078  ((<verb-sp,pp> & (<vc-design>)) or
8079  (<verb-and-sp-i-> & ([<vc-design>]0.2 or ())) or
8080  ((<vc-design>) & <verb-and-sp-i+>) or
8081  <verb-and-sp-t>)
8082  or (<verb-pv> & {<too-verb>})
8083  or (<verb-sp> & <to-verb>)
8084  or <verb-adj>
8085  or (<verb-manner> & O+ & Xc+)
8086  or (<mv-coord> & {<too-verb>} & <verb-phrase-opener>);
8087
8088using.g: (<vc-design> & (<verb-ge> or MVs-)) or <verb-ge-d>;
8089
8090% --------------------------------------------------
8091
8092<vc-elect>:
8093  ((O+ or <b-minus>) & ((<mv-coord> & {<too-verb>}) or
8094    ({[[@MV+]]} & (O*n+ or TI+)))) or
8095  ([[@MV+ & O*n+ & <mv-coord>]]);
8096
8097elect.v appoint.v:
8098  ((<verb-pl,i> & (<vc-elect>)) or
8099  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-elect>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8100  ({@E-} & hXd- & dWi- & (<vc-elect>) & hXc+) or
8101  (<verb-and-pl-> & ((<vc-elect>) or ())) or
8102  (((<vc-elect>) or [()]) & <verb-and-pl+>));
8103elects.v appoints.v:
8104  ((<verb-s> & (<vc-elect>)) or
8105  (<verb-and-sp-i-> & ([<vc-elect>]0.2 or ())) or
8106  ((<vc-elect>) & <verb-and-sp-i+>) or
8107  <verb-and-sp-t>);
8108elected.v-d appointed.v-d:
8109
8110  ((<verb-sp,pp> & (<vc-elect>)) or
8111  (<verb-and-sp-i-> & ([<vc-elect>]0.2 or ())) or
8112  ((<vc-elect>) & <verb-and-sp-i+>) or
8113  <verb-and-sp-t>)
8114  or (<verb-pv-b> & (({O+ or <b-minus> or TI+ or [[@MV+ & (O*n+ or TI+)]]} & <mv-coord>) or ({@MV+} & <to-verb>)))
8115  or (({O+ or TI+ or [[@MV+ & (O*n+ or TI+)]]} or ({@MV+} & <to-verb>)) & <verb-phrase-opener>)
8116  or <verb-adj>;
8117
8118electing.g appointing.g: (<vc-elect> & <verb-ge>) or <verb-ge-d>;
8119electing.v appointing.v: <verb-pg> & <vc-elect>;
8120
8121% vc-name is a ditransitive extension of vc-trans (with an extra TI+)
8122% <vc-para-naming>: "risks, as one might name them, are stupid."
8123<vc-name>:
8124  ((<vc-opt-ditrans>
8125    or (O+ & {[[@MV+]]} & TI+)
8126    or (B- & {O+ or TI+})
8127    or ([[@MV+ & O*n+]])) & <mv-coord>)
8128  or <vc-para-naming>;
8129
8130name.v designate.v label.v:
8131  ((<verb-pl,i> & (<vc-name>)) or
8132  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-name>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8133  ({@E-} & hXd- & dWi- & (<vc-name>) & hXc+) or
8134  (<verb-and-pl-> & ((<vc-name>) or ())) or
8135  (((<vc-name>) or [()]) & <verb-and-pl+>));
8136names.v designates.v labels.v:
8137  ((<verb-s> & (<vc-elect>)) or
8138  (<verb-and-sp-i-> & ([<vc-elect>]0.2 or ())) or
8139  ((<vc-elect>) & <verb-and-sp-i+>) or
8140  <verb-and-sp-t>);
8141named.v-d designated.v-d labelled.v-d labeled.v-d:
8142
8143  ((<verb-sp,pp> & (<vc-name>)) or
8144  (<verb-and-sp-i-> & ([<vc-name>]0.2 or ())) or
8145  ((<vc-name>) & <verb-and-sp-i+>) or
8146  <verb-and-sp-t>) or
8147  (<verb-pv-b> & ({O+ or <b-minus> or TI+ or [[@MV+ & (O*n+ or TI+)]]}) & <mv-coord>) or
8148  ({O+ or TI+ or [[@MV+ & (O*n+ or TI+)]]} & <verb-phrase-opener>) or
8149  <verb-adj>;
8150naming.g designating.g labelling.g labeling.g: (<vc-name> & <verb-ge>) or <verb-ge-d>;
8151naming.v designating.v labelling.v labeling.v: <verb-pg> & <vc-name>;
8152
8153% optionally ditransitive, modeled on "name.v"
8154<vc-tag>: <vc-name> or <vc-intrans>;
8155tag.v:
8156  ((<verb-pl,i> & (<vc-tag>)) or
8157  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-tag>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8158  ({@E-} & hXd- & dWi- & (<vc-tag>) & hXc+) or
8159  (<verb-and-pl-> & ((<vc-tag>) or ())) or
8160  (((<vc-tag>) or [()]) & <verb-and-pl+>));
8161tags.v:
8162  ((<verb-s> & (<vc-tag>)) or
8163  (<verb-and-sp-i-> & ([<vc-tag>]0.2 or ())) or
8164  ((<vc-tag>) & <verb-and-sp-i+>) or
8165  <verb-and-sp-t>);
8166tagged.v-d:
8167
8168  ((<verb-sp,pp> & (<vc-tag>)) or
8169  (<verb-and-sp-i-> & ([<vc-tag>]0.2 or ())) or
8170  ((<vc-tag>) & <verb-and-sp-i+>) or
8171  <verb-and-sp-t>) or
8172  ((<verb-pv-b> & ({O+ or <b-minus> or TI+ or [[@MV+ & (O*n+ or TI+)]]}) & <mv-coord>) or <verb-pv>) or
8173  ({O+ or TI+ or [[@MV+ & (O*n+ or TI+)]]} & <verb-phrase-opener>) or
8174  <verb-adj>;
8175tagging.g:
8176  (<vc-tag> & <verb-ge>) or
8177  <verb-adj> or
8178  <verb-ge-d>;
8179tagging.v: <verb-pg> & <vc-tag>;
8180
8181<vc-program>:
8182  {((O+ or <b-minus>) & <mv-coord> & {<too-verb>}) or
8183  @MV+ or
8184  ([[@MV+ & O*n+ & <mv-coord>]])};
8185
8186program.v oblige.v:
8187  ((<verb-pl,i> & (<vc-program>)) or
8188  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-program>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8189  ({@E-} & hXd- & dWi- & (<vc-program>) & hXc+) or
8190  (<verb-and-pl-> & ((<vc-program>) or ())) or
8191  (((<vc-program>) or [()]) & <verb-and-pl+>));
8192programs.v obliges.v:
8193  ((<verb-s> & (<vc-program>)) or
8194  (<verb-and-sp-i-> & ([<vc-program>]0.2 or ())) or
8195  ((<vc-program>) & <verb-and-sp-i+>) or
8196  <verb-and-sp-t>);
8197programed.v-d programmed.v-d obliged.v-d:
8198
8199  ((<verb-sp,pp> & (<vc-program>)) or
8200  (<verb-and-sp-i-> & ([<vc-program>]0.2 or ())) or
8201  ((<vc-program>) & <verb-and-sp-i+>) or
8202  <verb-and-sp-t>) or
8203  (<verb-pv> & {<to-verb>}) or
8204  <verb-adj> or
8205  ({{@MV+} & <to-verb>} & <verb-phrase-opener>);
8206programing.g programming.g obliging.g: (<vc-program> & <verb-ge>) or <verb-ge-d>;
8207programing.v programming.v obliging.v: <verb-pg> & <vc-program>;
8208
8209<vc-convince>:
8210  ((O+ or <b-minus>) & <mv-coord> & {<too-verb> or TH+ or <embed-verb>}) or
8211  ([[@MV+ & O*n+ & <mv-coord>]]);
8212convince.v persuade.v:
8213  ((<verb-pl,i> & (<vc-convince>)) or
8214  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-convince>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8215  ({@E-} & hXd- & dWi- & (<vc-convince>) & hXc+) or
8216  (<verb-and-pl-> & ((<vc-convince>) or ())) or
8217  (((<vc-convince>) or [()]) & <verb-and-pl+>));
8218convinces.v persuades.v:
8219  ((<verb-s> & (<vc-convince>)) or
8220  (<verb-and-sp-i-> & ([<vc-convince>]0.2 or ())) or
8221  ((<vc-convince>) & <verb-and-sp-i+>) or
8222  <verb-and-sp-t>);
8223convinced.v-d persuaded.v-d:
8224
8225  ((<verb-sp,pp> & (<vc-convince>)) or
8226  (<verb-and-sp-i-> & ([<vc-convince>]0.2 or ())) or
8227  ((<vc-convince>) & <verb-and-sp-i+>) or
8228  <verb-and-sp-t>) or
8229  (<verb-pv> & {<to-verb> or TH+ or <embed-verb>}) or
8230  ({<mv-coord> & (<to-verb> or TH+ or <embed-verb>)} & <verb-phrase-opener>);
8231convincing.g persuading.g: (<vc-convince> & <verb-ge>) or <verb-ge-d>;
8232convincing.v persuading.v: <verb-pg> & <vc-convince>;
8233
8234% K+ is for "tell him off"
8235% bare MVp+ for "Today, we will tell about ..."
8236% OF+ for "They have told of the soldiers' fear"
8237% (QI+ & {MV+}): "I did not tell why until recently"
8238% <embed-verb>: "He told me that Fred is dead."
8239% {O+} & <embed-verb>: "He told me Fred is dead."
8240% O+ & OF+: "tell me of that ingenious hero"
8241% Ox+ & Xc+ & SI*i+: "tell me, John."
8242% [()]: "only he can tell"
8243%
8244<vc-tell>:
8245  (((O+ & {O*n+ or K+}) or <b-minus>)
8246     & <mv-coord> & {TH+ or RSe+ or Zs- or <too-verb> or QI+ or BW-})
8247  or ({O+ & <mv-coord>} & <embed-verb>)
8248  or ({O+ & <mv-coord>} & OF+ & {Xc+ & SI*i+})
8249  or (Ox+ & {<mv-coord>} & Xc+ & SI*i+ & {Xc+ & OF+})
8250  or [()]0.3
8251  or (QI+ & {MV+})
8252  or ([[@MV+ & {O*n+} & <mv-coord>]]);
8253
8254tell.v:
8255  ((<verb-pl,i> & (<vc-tell>)) or
8256  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-tell>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8257  ({@E-} & hXd- & dWi- & (<vc-tell>) & hXc+) or
8258  (<verb-and-pl-> & ((<vc-tell>) or ())) or
8259  (((<vc-tell>) or [()]) & <verb-and-pl+>));
8260tell.w: {@E-} & I- & {@MV+} & (QI+ or TH+ or <embed-verb> or RSe+ or Zs-) & <verb-wall>;
8261tells.v:
8262  ((<verb-s> & (<vc-tell>)) or
8263  (<verb-and-sp-i-> & ([<vc-tell>]0.2 or ())) or
8264  ((<vc-tell>) & <verb-and-sp-i+>) or
8265  <verb-and-sp-t>);
8266told.v-d:
8267
8268  ((<verb-sp,pp> & (<vc-tell>)) or
8269  (<verb-and-sp-i-> & ([<vc-tell>]0.2 or ())) or
8270  ((<vc-tell>) & <verb-and-sp-i+>) or
8271  <verb-and-sp-t>)
8272  or (<verb-pv> & {TH+ or <embed-verb> or RSe+ or Zs- or <to-verb> or QI+ or BW-})
8273  or (<verb-pv-b> & O+ & <mv-coord>)
8274  or ({{@MV+} & (<embed-verb> or <to-verb> or QI+ or TH+)} & <verb-phrase-opener>);
8275
8276telling.g: (<vc-tell> & <verb-ge>) or <verb-ge-d>;
8277telling.v: <verb-pg> & <vc-tell>;
8278
8279% basilect telling
8280tellin': <verb-pg> & <vc-tell>;
8281
8282% Many other paraphrasing question words are in words.v.10
8283% (QI+ & {MV+}): "I did not ask why until recently"
8284% OF+ & <mv-coord>: "Joseph asked of her : Who is this ?"
8285<vc-ask>:
8286  ({(O+ & {O*n+}) or <b-minus>} & <mv-coord>
8287    & {TS+ or <too-verb> or (QI+ & {MV+}) or BW-})
8288  or <of-coord>
8289  or ([[@MV+ & O*n+ & <mv-coord>]]);
8290
8291ask.v:
8292  ((<verb-pl,i> & (<vc-ask>)) or
8293  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-ask>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8294  ({@E-} & hXd- & dWi- & (<vc-ask>) & hXc+) or
8295  (<verb-and-pl-> & ((<vc-ask>) or ())) or
8296  (((<vc-ask>) or [()]) & <verb-and-pl+>));
8297asks.v:
8298  ((<verb-s> & (<vc-ask>)) or
8299  (<verb-and-sp-i-> & ([<vc-ask>]0.2 or ())) or
8300  ((<vc-ask>) & <verb-and-sp-i+>) or
8301  <verb-and-sp-t>);
8302asked.v-d:
8303
8304  ((<verb-sp,pp> & (<vc-ask>)) or
8305  (<verb-and-sp-i-> & ([<vc-ask>]0.2 or ())) or
8306  ((<vc-ask>) & <verb-and-sp-i+>) or
8307  <verb-and-sp-t>)
8308  or (<verb-pv> & {<to-verb> or QI+ or BW- or TH+ or TS+})
8309  or (<verb-pv-b> & O+ & <mv-coord>)
8310  or ({{@MV+} & (<to-verb> or QI+ or TH+ or TS+)} & <verb-phrase-opener>);
8311
8312asking.g: (<vc-ask> & <verb-ge>) or <verb-ge-d>;
8313asking.v: <verb-pg> & <vc-ask>;
8314
8315% TH+: "it helps that you know already"
8316<vc-help>:
8317  ({O+ or <b-minus>} & {@MV+} & {<to-verb> or I+ or QI+})
8318  or [[@MV+ & O*n+ & <mv-coord>]];
8319
8320help.v:
8321  ((<verb-pl,i> & (<vc-help>)) or
8322  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-help>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8323  ({@E-} & hXd- & dWi- & (<vc-help>) & hXc+) or
8324  (<verb-and-pl-> & ((<vc-help>) or ())) or
8325  (((<vc-help>) or [()]) & <verb-and-pl+>));
8326helps.v:
8327  ((<verb-s> & (<vc-help> or TH+)) or
8328  (<verb-and-sp-i-> & ([<vc-help> or TH+]0.2 or ())) or
8329  ((<vc-help> or TH+) & <verb-and-sp-i+>) or
8330  <verb-and-sp-t>);
8331helped.v-d:
8332
8333  ((<verb-sp,pp> & (<vc-help> or TH+)) or
8334  (<verb-and-sp-i-> & ([<vc-help> or TH+]0.2 or ())) or
8335  ((<vc-help> or TH+) & <verb-and-sp-i+>) or
8336  <verb-and-sp-t>)
8337  or (<verb-pv> & {<to-verb>})
8338  or ({{@MV+} & <to-verb>} & <verb-phrase-opener>);
8339helping.g: (<vc-help> & <verb-ge>) or <verb-ge-d>;
8340helping.v: <verb-pg> & <vc-help>;
8341
8342<vc-remind>:
8343  ((O+ or <b-minus>) & {@MV+} &
8344    (<too-verb> or TH+ or <embed-verb> or <of-coord>)) or
8345  ([[@MV+ & O*n+ & <mv-coord>]]);
8346
8347remind.v:
8348  ((<verb-pl,i> & (<vc-remind>)) or
8349  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-remind>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8350  ({@E-} & hXd- & dWi- & (<vc-remind>) & hXc+) or
8351  (<verb-and-pl-> & ((<vc-remind>) or ())) or
8352  (((<vc-remind>) or [()]) & <verb-and-pl+>));
8353reminds.v:
8354  ((<verb-s> & (<vc-remind>)) or
8355  (<verb-and-sp-i-> & ([<vc-remind>]0.2 or ())) or
8356  ((<vc-remind>) & <verb-and-sp-i+>) or
8357  <verb-and-sp-t>);
8358reminded.v-d:
8359
8360  ((<verb-sp,pp> & (<vc-remind>)) or
8361  (<verb-and-sp-i-> & ([<vc-remind>]0.2 or ())) or
8362  ((<vc-remind>) & <verb-and-sp-i+>) or
8363  <verb-and-sp-t>) or
8364  (<verb-pv> & {<to-verb> or
8365     TH+ or
8366     <embed-verb> or
8367     <of-coord>}) or
8368  ({{@MV+} & (<embed-verb> or
8369    <to-verb> or TH+ or <of-coord>)} & <verb-phrase-opener>);
8370reminding.g: (<vc-remind> & <verb-ge>) or <verb-ge-d>;
8371reminding.v: <verb-pg> & <vc-remind>;
8372
8373<vc-inform>:
8374  ((O+ or <b-minus>) & <mv-coord> & {<of-coord> or TH+ or Zs- or <embed-verb>}) or
8375  ([[@MV+ & O*n+ & <mv-coord>]]);
8376
8377inform.v reassure.v alert.v guarantee.v notify.v forewarn.v:
8378
8379  ((<verb-pl,i> & (<vc-inform>)) or
8380  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-inform>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8381  ({@E-} & hXd- & dWi- & (<vc-inform>) & hXc+) or
8382  (<verb-and-pl-> & ((<vc-inform>) or ())) or
8383  (((<vc-inform>) or [()]) & <verb-and-pl+>));
8384
8385informs.v reassures.v alerts.v guarantees.v notifies.v forewarns.v:
8386
8387  ((<verb-s> & (<vc-inform>)) or
8388  (<verb-and-sp-i-> & ([<vc-inform>]0.2 or ())) or
8389  ((<vc-inform>) & <verb-and-sp-i+>) or
8390  <verb-and-sp-t>);
8391
8392informed.v-d reassured.v-d alerted.v-d guaranteed.v-d
8393notified.v-d forewarned.v-d:
8394
8395  ((<verb-sp,pp> & (<vc-inform>)) or
8396  (<verb-and-sp-i-> & ([<vc-inform>]0.2 or ())) or
8397  ((<vc-inform>) & <verb-and-sp-i+>) or
8398  <verb-and-sp-t>)
8399  or (<verb-pv> & {<embed-verb> or TH+ or Zs- or <of-coord>})
8400  or ({{@MV+} & (<embed-verb> or TH+ or OF+)} & <verb-phrase-opener>)
8401  or <verb-adj>;
8402
8403informing.g reassuring.g alerting.g guaranteeing.g notifying.g forewarning.g:
8404  (<vc-inform> & <verb-ge>) or <verb-ge-d>;
8405
8406informing.v reassuring.v alerting.v guaranteeing.v notifying.v forewarning.v:
8407  <verb-pg> & <vc-inform>;
8408
8409<vc-assure>:
8410  ((O+ or <b-minus>) & <mv-coord> & {<of-coord> or TH+ or Zs- or <embed-verb>}) or
8411  ([[@MV+ & O*n+ & <mv-coord>]]) or
8412  ({@MV+} & (TH+ or <embed-verb>));
8413
8414assure.v:
8415  ((<verb-pl,i> & (<vc-assure>)) or
8416  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-assure>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8417  ({@E-} & hXd- & dWi- & (<vc-assure>) & hXc+) or
8418  (<verb-and-pl-> & ((<vc-assure>) or ())) or
8419  (((<vc-assure>) or [()]) & <verb-and-pl+>));
8420assures.v:
8421  ((<verb-s> & (<vc-assure>)) or
8422  (<verb-and-sp-i-> & ([<vc-assure>]0.2 or ())) or
8423  ((<vc-assure>) & <verb-and-sp-i+>) or
8424  <verb-and-sp-t>);
8425assured.v-d:
8426
8427  ((<verb-sp,pp> & (<vc-assure>)) or
8428  (<verb-and-sp-i-> & ([<vc-assure>]0.2 or ())) or
8429  ((<vc-assure>) & <verb-and-sp-i+>) or
8430  <verb-and-sp-t>)
8431  or (<verb-pv> & {<of-coord> or <embed-verb> or TH+ or Zs-})
8432  or ({{@MV+} & (<embed-verb> or TH+ or OF+)} & <verb-phrase-opener>);
8433
8434assuring.g: (<vc-assure> & <verb-ge>) or <verb-ge-d>;
8435assuring.v: <verb-pg> & <vc-assure>;
8436
8437<vc-let>:
8438  ((O+ or <b-minus>) & <mv-coord> & {I+ or ((K+ or Pp+) & <mv-coord>)}) or
8439  ([[@MV+ & O*n+ & <mv-coord>]]);
8440
8441let.v-d:
8442
8443  ((<verb-sp,pp> & (<vc-let>)) or
8444  (<verb-and-sp-i-> & ([<vc-let>]0.2 or ())) or
8445  ((<vc-let>) & <verb-and-sp-i+>) or
8446  <verb-and-sp-t>) or
8447  (<verb-ico> & <vc-let>) or
8448  (<verb-pv-b> & ((K+ or Pp+) & <mv-coord>)) or
8449  ((K+ or Pp+) & <verb-phrase-opener>);
8450lets.v:
8451  ((<verb-s> & (<vc-let>)) or
8452  (<verb-and-sp-i-> & ([<vc-let>]0.2 or ())) or
8453  ((<vc-let>) & <verb-and-sp-i+>) or
8454  <verb-and-sp-t>);
8455letting.g: (<vc-let> & <verb-ge>) or <verb-ge-d>;
8456letting.v: <verb-pg> & <vc-let>;
8457
8458% Abbreviation for "let us"
8459% This seems to never be used, because 's.#us below expands
8460% EI- & Wi-: "Oh, let's!"
8461% S**i- & Wi-: "Oh Sue, let's!"
8462let's let’s: <verb-co> & {N+} & {I+};
8463
8464% K+: "watch out!"
8465% K+ & MV+: "I watch out for you"
8466% XXX But this is too loose, as "out" should be the only allowed particle.
8467<vc-watch>:
8468  ((O+ or <b-minus>) & <mv-coord> & {I*j+ or Pg+}) or
8469  ([[@MV+ & O*n+ & <mv-coord>]]) or
8470  (K+ & <mv-coord>) or
8471  <mv-coord>;
8472
8473watch.v:
8474  ((<verb-pl,i> & (<vc-watch>)) or
8475  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-watch>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8476  ({@E-} & hXd- & dWi- & (<vc-watch>) & hXc+) or
8477  (<verb-and-pl-> & ((<vc-watch>) or ())) or
8478  (((<vc-watch>) or [()]) & <verb-and-pl+>));
8479watches.v:
8480  ((<verb-s> & (<vc-watch>)) or
8481  (<verb-and-sp-i-> & ([<vc-watch>]0.2 or ())) or
8482  ((<vc-watch>) & <verb-and-sp-i+>) or
8483  <verb-and-sp-t>);
8484watched.v-d:
8485
8486  ((<verb-sp,pp> & (<vc-watch>)) or
8487  (<verb-and-sp-i-> & ([<vc-watch>]0.2 or ())) or
8488  ((<vc-watch>) & <verb-and-sp-i+>) or
8489  <verb-and-sp-t>) or
8490  <verb-pv> or
8491  <verb-phrase-opener>;
8492
8493watching.g: (<vc-watch> & <verb-ge>) or <verb-ge-d>;
8494watching.v: <verb-pg> & <vc-watch>;
8495
8496<vc-appreciate>:
8497  ((O+ or <b-minus>) & <mv-coord> & {Pg+}) or
8498  ([[@MV+ & O*n+ & <mv-coord>]]);
8499
8500appreciate.v spend.v:
8501  ((<verb-pl,i> & (<vc-appreciate>)) or
8502  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-appreciate>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8503  ({@E-} & hXd- & dWi- & (<vc-appreciate>) & hXc+) or
8504  (<verb-and-pl-> & ((<vc-appreciate>) or ())) or
8505  (((<vc-appreciate>) or [()]) & <verb-and-pl+>));
8506appreciates.v spends.v:
8507  ((<verb-s> & (<vc-appreciate>)) or
8508  (<verb-and-sp-i-> & ([<vc-appreciate>]0.2 or ())) or
8509  ((<vc-appreciate>) & <verb-and-sp-i+>) or
8510  <verb-and-sp-t>);
8511appreciated.v-d spent.v-d:
8512
8513  ((<verb-sp,pp> & (<vc-appreciate>)) or
8514  (<verb-and-sp-i-> & ([<vc-appreciate>]0.2 or ())) or
8515  ((<vc-appreciate>) & <verb-and-sp-i+>) or
8516  <verb-and-sp-t>) or
8517  (<verb-pv> & {Pg+}) or
8518  ({{@MV+} & Pg+} & <verb-phrase-opener>);
8519appreciating.g spending.g: (<vc-appreciate> & <verb-ge>) or <verb-ge-d>;
8520appreciating.v spending.v: <verb-pg> & <vc-appreciate>;
8521
8522% Pa**j is used for predicative adjectives: "make it nice and soft"
8523% ditransitive
8524<vc-make>:
8525  ((O+ or <b-minus> or OX+) & {
8526    (<mv-coord> & {I*j+ or Pa**j+ or B-})
8527    or ((K+ or AF-) & <mv-coord>)})
8528  or ((
8529    <vc-ditrans>
8530    or (K+ & {[[@MV+]]} & O*n+)
8531    or K+
8532    or Vm+
8533    or ([[{K+} & @MV+ & O*n+]])
8534  ) & <mv-coord>)
8535  or [[()]];
8536
8537make.v:
8538  ((<verb-pl,i> & (<vc-make>)) or
8539  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-make>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8540  ({@E-} & hXd- & dWi- & (<vc-make>) & hXc+) or
8541  (<verb-and-pl-> & ((<vc-make>) or ())) or
8542  (((<vc-make>) or [()]) & <verb-and-pl+>));
8543makes.v:
8544  ((<verb-s> & (<vc-make>)) or
8545  (<verb-and-sp-i-> & ([<vc-make>]0.2 or ())) or
8546  ((<vc-make>) & <verb-and-sp-i+>) or
8547  <verb-and-sp-t>);
8548made.v-d:
8549
8550  ((<verb-sp,pp> & (<vc-make>)) or
8551  (<verb-and-sp-i-> & ([<vc-make>]0.2 or ())) or
8552  ((<vc-make>) & <verb-and-sp-i+>) or
8553  <verb-and-sp-t>)
8554  or (<verb-s-pv-b> & ((<mv-coord> & Pa+) or ({O+ or K+} & <mv-coord>)))
8555  or ({({@MV+} & Pa+) or K+} & <verb-phrase-opener>);
8556
8557built_of built_up_of composed_of constructed_of formed_of made_of
8558made_up_of:
8559  (<verb-pv-b> & (O+ or <b-minus>) & <mv-coord>) or (O+ & <verb-phrase-opener>);
8560
8561making.g: (<vc-make> & <verb-ge>) or <verb-ge-d>;
8562making.v: <verb-pg> & <vc-make>;
8563
8564<vc-render>:
8565  (((O+ or <b-minus>) & {({@MV+} & Pa+) or AF-}) or
8566    ([[@MV+ & O*n+]])) & <mv-coord>;
8567
8568render.v deem.v:
8569  ((<verb-pl,i> & (<vc-render>)) or
8570  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-render>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8571  ({@E-} & hXd- & dWi- & (<vc-render>) & hXc+) or
8572  (<verb-and-pl-> & ((<vc-render>) or ())) or
8573  (((<vc-render>) or [()]) & <verb-and-pl+>));
8574renders.v deems.v:
8575  ((<verb-s> & (<vc-render>)) or
8576  (<verb-and-sp-i-> & ([<vc-render>]0.2 or ())) or
8577  ((<vc-render>) & <verb-and-sp-i+>) or
8578  <verb-and-sp-t>);
8579rendered.v-d deemed.v-d:
8580  ((<verb-sp,pp> & (<vc-render>)) or
8581  (<verb-and-sp-i-> & ([<vc-render>]0.2 or ())) or
8582  ((<vc-render>) & <verb-and-sp-i+>) or
8583  <verb-and-sp-t>) or (<verb-pv> & {Pa+ or AF-})
8584or ({{@MV+} & Pa+} & <verb-phrase-opener>);
8585rendering.g deeming.g: (<vc-render> & <verb-ge>) or <verb-ge-d>;
8586rendering.v deeming.v: <verb-pg> & <vc-render>;
8587
8588<vc-deprive>:
8589  (((O+ or <b-minus>) & {{@MV+} & OF+}) or
8590    ([[@MV+ & O*n+]])) & <mv-coord>;
8591
8592deprive.v accuse.v acquit.v purge.v disabuse.v exonerate.v absolve.v rob.v
8593convict.v:
8594  ((<verb-pl,i> & (<vc-deprive>)) or
8595  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-deprive>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8596  ({@E-} & hXd- & dWi- & (<vc-deprive>) & hXc+) or
8597  (<verb-and-pl-> & ((<vc-deprive>) or ())) or
8598  (((<vc-deprive>) or [()]) & <verb-and-pl+>));
8599deprives.v accuses.v acquits.v purges.v disabuses.v
8600exonerates.v absolves.v robs.v convicts.v:
8601  ((<verb-s> & (<vc-deprive>)) or
8602  (<verb-and-sp-i-> & ([<vc-deprive>]0.2 or ())) or
8603  ((<vc-deprive>) & <verb-and-sp-i+>) or
8604  <verb-and-sp-t>);
8605deprived.v accused.v acquitted.v purged.v disabused.v exonerated.v absolved.v robbed.v
8606convicted.v-d:
8607
8608  ((<verb-sp,pp> & (<vc-deprive>)) or
8609  (<verb-and-sp-i-> & ([<vc-deprive>]0.2 or ())) or
8610  ((<vc-deprive>) & <verb-and-sp-i+>) or
8611  <verb-and-sp-t>) or
8612  (<verb-pv> & {OF+} & <mv-coord>) or
8613  <verb-adj> or
8614  ({{@MV+} & OF+} & <verb-phrase-opener>);
8615depriving.g accusing.g acquitting.g purging.g disabusing.g exonerating.g
8616absolving.g robbing.g convicting.g:
8617(<vc-deprive> & <verb-ge>) or <verb-ge-d>;
8618depriving.v accusing.v acquitting.v purging.v disabusing.v
8619exonerating.v absolving.v robbing.v convicting.v: <verb-pg> & <vc-deprive>;
8620
8621<vc-clear>:
8622  (((O+ or <b-minus>) & {({@MV+} & OF+) or K+}) or
8623    ({K+} & O*n+) or
8624    K+ or
8625    ([[{K+} & @MV+ & O*n+]])) & <mv-coord>;
8626
8627clear.v:
8628  ((<verb-pl,i> & (<vc-clear>)) or
8629  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-clear>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8630  ({@E-} & hXd- & dWi- & (<vc-clear>) & hXc+) or
8631  (<verb-and-pl-> & ((<vc-clear>) or ())) or
8632  (((<vc-clear>) or [()]) & <verb-and-pl+>));
8633clears.v:
8634  ((<verb-s> & (<vc-clear>)) or
8635  (<verb-and-sp-i-> & ([<vc-clear>]0.2 or ())) or
8636  ((<vc-clear>) & <verb-and-sp-i+>) or
8637  <verb-and-sp-t>);
8638cleared.v-d:
8639
8640  ((<verb-sp,pp> & (<vc-clear>)) or
8641  (<verb-and-sp-i-> & ([<vc-clear>]0.2 or ())) or
8642  ((<vc-clear>) & <verb-and-sp-i+>) or
8643  <verb-and-sp-t>) or
8644  (<verb-pv-b> & {({@MV+} & OF+) or K+} & <mv-coord>) or
8645  ({K+ or ({@MV+} & OF+)} & <verb-phrase-opener>);
8646clearing.g: (<vc-clear> & <verb-ge>) or <verb-ge-d>;
8647clearing.v: <verb-pg> & <vc-clear>;
8648
8649<vc-bet>:
8650  ({(O+ & {O*n+}) or (<b-minus> & {O+})} & <mv-coord> & {TH+ or <embed-verb> or RSe+}) or
8651  ([[@MV+ & O*n+ & <mv-coord>]]);
8652
8653bet.v-d:
8654
8655  ((<verb-sp,pp> & (<vc-bet>)) or
8656  (<verb-and-sp-i-> & ([<vc-bet>]0.2 or ())) or
8657  ((<vc-bet>) & <verb-and-sp-i+>) or
8658  <verb-and-sp-t>) or
8659  (<verb-ico> & <vc-bet>) or
8660  <verb-manner> or
8661  (<verb-pv> & {O+ or <b-minus>} & <mv-coord> & {TH+ or <embed-verb> or RSe+ or @MV+});
8662bets.v:
8663  ((<verb-s> & (<vc-bet>)) or
8664  (<verb-and-sp-i-> & ([<vc-bet>]0.2 or ())) or
8665  ((<vc-bet>) & <verb-and-sp-i+>) or
8666  <verb-and-sp-t>);
8667betted.v-d:
8668
8669  ((<verb-sp,pp> & (<vc-bet>)) or
8670  (<verb-and-sp-i-> & ([<vc-bet>]0.2 or ())) or
8671  ((<vc-bet>) & <verb-and-sp-i+>) or
8672  <verb-and-sp-t>) or
8673  (<verb-pv-b> & {O+ or <b-minus>} & <mv-coord> & {TH+ or <embed-verb> or RSe+ or @MV+}) or
8674  ({O- or [[@MV+ & O*n+]] or TH+ or <embed-verb>} & <verb-phrase-opener>);
8675betting.g: (<vc-bet> & <verb-ge>) or <verb-ge-d>;
8676betting.v: <verb-pg> & <vc-bet>;
8677
8678<vc-bother>:
8679  ({@MV+} & <to-verb>) or
8680  ((O+ or <b-minus>) & <mv-coord> & {THi+}) or
8681  ([[@MV+ & O*n+ & <mv-coord>]]);
8682
8683bother.v:
8684  ((<verb-s-pl,i> & (<vc-bother>)) or
8685  (<verb-and-sp-i-> & ([<vc-bother>]0.2 or ())) or
8686  ((<vc-bother>) & <verb-and-sp-i+>) or
8687  <verb-and-sp-t>);
8688bothers.v:
8689  ((<verb-s-s> & (<vc-bother>)) or
8690  (<verb-and-sp-i-> & ([<vc-bother>]0.2 or ())) or
8691  ((<vc-bother>) & <verb-and-sp-i+>) or
8692  <verb-and-sp-t>);
8693bothered.v-d:
8694  ((<verb-s-sp,pp> & (<vc-bother>)) or
8695  (<verb-and-sp-i-> & ([<vc-bother>]0.2 or ())) or
8696  ((<vc-bother>) & <verb-and-sp-i+>) or
8697  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
8698bothering.v: <verb-s-pg> & <vc-bother>;
8699bothering.g: (<vc-bother> & <verb-ge>) or <verb-ge-d>;
8700
8701<vc-surprise>:
8702  ((O+ or <b-minus>) & <mv-coord> & {THi+}) or
8703  ([[@MV+ & O*n+]]);
8704
8705surprise.v alarm.v amaze.v amuse.v annoy.v
8706astonish.v astound.v depress.v disgust.v distress.v
8707dismay.v embarrass.v engage.v excite.v irritate.v:
8708
8709  ((<verb-s-pl,i> & (<vc-surprise>)) or
8710  (<verb-and-sp-i-> & ([<vc-surprise>]0.2 or ())) or
8711  ((<vc-surprise>) & <verb-and-sp-i+>) or
8712  <verb-and-sp-t>);
8713
8714surprises.v alarms.v amazes.v amuses.v annoys.v
8715astonishes.v astounds.v depresses.v disgusts.v distresses.v
8716dismays.v embarrasses.v engages.v excites.v irritates.v:
8717
8718  ((<verb-s-s> & (<vc-surprise>)) or
8719  (<verb-and-sp-i-> & ([<vc-surprise>]0.2 or ())) or
8720  ((<vc-surprise>) & <verb-and-sp-i+>) or
8721  <verb-and-sp-t>);
8722
8723surprised.v-d alarmed.v-d amazed.v-d amused.v-d annoyed.v-d
8724astonished.v-d astounded.v-d depressed.v-d disgusted.v-d distressed.v-d
8725dismayed.v-d embarrassed.v-d engaged.v-d excited.v-d irritated.v-d:
8726
8727  ((<verb-s-sp,pp> & (<vc-surprise>)) or
8728  (<verb-and-sp-i-> & ([<vc-surprise>]0.2 or ())) or
8729  ((<vc-surprise>) & <verb-and-sp-i+>) or
8730  <verb-and-sp-t>) or <verb-pv> or <verb-phrase-opener>;
8731
8732surprising.v alarming.v amazing.v amusing.v annoying.v
8733astonishing.v astounding.v depressing.v disgusting.v distressing.v
8734dismaying.v embarrassing.v engaging.v exciting.v irritating.v:
8735  <verb-s-pg> & <vc-surprise>;
8736
8737surprising.g alarming.g amazing.g amusing.g annoying.g
8738astonishing.g astounding.g depressing.g disgusting.g distressing.g
8739dismaying.g embarrassing.g engaging.g exciting.g irritating.g:
8740  (<vc-surprise> & <verb-ge>) or <verb-ge-d>;
8741
8742<vc-prove>:
8743  ((O+ or <b-minus> or [[@MV+ & O*n+]]) & <mv-coord>) or
8744  ((O+ or <b-minus> or OX+) & {@MV+} & (<too-verb> or [[{Xc+} & Pa+]])) or
8745  ({@MV+} & (<tof-verb> or TH+ or <embed-verb> or RSe+ or Zs- or (Pa+ & <verb-wall>)));
8746
8747prove.v:
8748  ((<verb-y-pl,i> & (<vc-prove>)) or
8749  (<verb-and-sp-i-> & ([<vc-prove>] or ())) or
8750  ((<vc-prove>) & <verb-and-sp-i+>));
8751proves.v:
8752  ((<verb-y-s> & (<vc-prove>)) or
8753  (<verb-and-s-> & ([<vc-prove>] or ())) or
8754  ((<vc-prove>) & <verb-and-s+>));
8755proved.v-d:
8756
8757  ((<verb-y-sp,pp> & (<vc-prove>)) or
8758  (<verb-and-sp-i-> & ([<vc-prove>] or ())) or
8759  ((<vc-prove>) & <verb-and-sp-i+>))
8760  or (<verb-s-pv> & {THi+ or <tof-verb>})
8761  or (<verb-adj> & {dCPu-} & {MV+})
8762  or ({{@MV+} & Pa+} & <verb-phrase-opener>);
8763proven.v:
8764  (<verb-x-pp> & <vc-prove>) or
8765  (<verb-s-pv> & {THi+ or <tof-verb> or Pa+ or dCPu-}) or
8766  <verb-adj> or
8767  ({{@MV+} & Pa+} & <verb-phrase-opener>);
8768proving.g: (<vc-prove> & <verb-ge>) or <verb-ge-d>;
8769proving.v: <verb-x-pg> &  <vc-prove>;
8770
8771% TO+ & Xc+: allows null-infinitive: "Yes, I would strongly suggest to!"
8772<vc-suggest>:
8773  ((O+ or <b-minus> or [[@MV+ & O*n+]]) & <mv-coord>)
8774  or (<mv-coord> & <null-verb>)
8775  or ({@MV+} & (Pg+ or TH+ or <embed-verb> or RSe+ or Zs- or TS+ or ((SI*j+ or SFI**j+) & I*j+)));
8776
8777suggest.v anticipate.v recommend.v:
8778  ((<verb-pl,i> & (<vc-suggest>)) or
8779  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-suggest>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8780  ({@E-} & hXd- & dWi- & (<vc-suggest>) & hXc+) or
8781  (<verb-and-pl-> & ((<vc-suggest>) or ())) or
8782  (((<vc-suggest>) or [()]) & <verb-and-pl+>));
8783suggests.v anticipates.v recommends.v:
8784  ((<verb-s> & (<vc-suggest>)) or
8785  (<verb-and-sp-i-> & ([<vc-suggest>]0.2 or ())) or
8786  ((<vc-suggest>) & <verb-and-sp-i+>) or
8787  <verb-and-sp-t>);
8788suggested.v-d anticipated.v-d recommended.v-d:
8789
8790  ((<verb-sp,pp> & (<vc-suggest>)) or
8791  (<verb-and-sp-i-> & ([<vc-suggest>]0.2 or ())) or
8792  ((<vc-suggest>) & <verb-and-sp-i+>) or
8793  <verb-and-sp-t>)
8794  or (<verb-s-pv> & {THi+ or TSi+ or Z-})
8795  or <verb-adj>
8796  or <verb-phrase-opener>;
8797suggesting.g anticipating.g recommending.g: (<vc-suggest> & <verb-ge>) or <verb-ge-d>;
8798suggesting.v anticipating.v recommending.v: <verb-pg> & <vc-suggest>;
8799
8800% ditransitive
8801<vc-deny>:
8802  ((<vc-opt-ditrans> or
8803    (B- & {O+}) or
8804    [[@MV+ & O*n+]]) & <mv-coord>) or
8805  ({@MV+} & (Pg+ or TH+ or <embed-verb> or RSe+));
8806
8807deny.v:
8808  ((<verb-pl,i> & (<vc-deny>)) or
8809  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-deny>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8810  ({@E-} & hXd- & dWi- & (<vc-deny>) & hXc+) or
8811  (<verb-and-pl-> & ((<vc-deny>) or ())) or
8812  (((<vc-deny>) or [()]) & <verb-and-pl+>));
8813denies.v:
8814  ((<verb-s> & (<vc-deny>)) or
8815  (<verb-and-sp-i-> & ([<vc-deny>]0.2 or ())) or
8816  ((<vc-deny>) & <verb-and-sp-i+>) or
8817  <verb-and-sp-t>);
8818denied.v-d:
8819
8820  ((<verb-sp,pp> & (<vc-deny>)) or
8821  (<verb-and-sp-i-> & ([<vc-deny>]0.2 or ())) or
8822  ((<vc-deny>) & <verb-and-sp-i+>) or
8823  <verb-and-sp-t>) or
8824  (<verb-pv-b> & {O+ or <b-minus> or [[@MV+ & O*n+]]} & <mv-coord>) or
8825  ({O+ or ([[@MV+ & O*n+]])} & <verb-phrase-opener>);
8826denying.g: (<vc-deny> & <verb-ge>) or <verb-ge-d>;
8827denying.v: <verb-pg> & <vc-deny>;
8828
8829<vc-describe>:
8830  ((O+ or <b-minus>) & <mv-coord> & {AZ+}) or
8831  ({@MV+} & (QI+ or Z-)) or
8832  ([[@MV+ & O*n+ & <mv-coord>]]);
8833
8834describe.v:
8835  ((<verb-pl,i> & (<vc-describe>)) or
8836  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-describe>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8837  ({@E-} & hXd- & dWi- & (<vc-describe>) & hXc+) or
8838  (<verb-and-pl-> & ((<vc-describe>) or ())) or
8839  (((<vc-describe>) or [()]) & <verb-and-pl+>));
8840describes.v:
8841  ((<verb-s> & (<vc-describe>)) or
8842  (<verb-and-sp-i-> & ([<vc-describe>]0.2 or ())) or
8843  ((<vc-describe>) & <verb-and-sp-i+>) or
8844  <verb-and-sp-t>);
8845described.v-d:
8846
8847  ((<verb-sp,pp> & (<vc-describe>)) or
8848  (<verb-and-sp-i-> & ([<vc-describe>]0.2 or ())) or
8849  ((<vc-describe>) & <verb-and-sp-i+>) or
8850  <verb-and-sp-t>) or
8851  (<verb-pv> & {AZ+ or Z-}) or
8852  <verb-adj> or
8853  (<mv-coord> & {AZ+} & <verb-phrase-opener>);
8854describing.g: (<vc-describe> & <verb-ge>) or <verb-ge-d>;
8855describing.v: <verb-pg> & <vc-describe>;
8856
8857<vc-portray>:
8858  ((O+ or <b-minus>) & <mv-coord> & {AZ+}) or
8859  ([[@MV+ & O*n+ & <mv-coord>]]);
8860
8861portray.v depict.v regard.v view.v characterize.v:
8862  ((<verb-pl,i> & (<vc-portray>)) or
8863  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-portray>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8864  ({@E-} & hXd- & dWi- & (<vc-portray>) & hXc+) or
8865  (<verb-and-pl-> & ((<vc-portray>) or ())) or
8866  (((<vc-portray>) or [()]) & <verb-and-pl+>));
8867portrays.v depicts.v regards.v views.v characterizes.v:
8868  ((<verb-s> & (<vc-portray>)) or
8869  (<verb-and-sp-i-> & ([<vc-portray>]0.2 or ())) or
8870  ((<vc-portray>) & <verb-and-sp-i+>) or
8871  <verb-and-sp-t>);
8872portrayed.v-d depicted.v-d regarded.v-d viewed.v-d characterized.v-d:
8873
8874  ((<verb-sp,pp> & (<vc-portray>)) or
8875  (<verb-and-sp-i-> & ([<vc-portray>]0.2 or ())) or
8876  ((<vc-portray>) & <verb-and-sp-i+>) or
8877  <verb-and-sp-t>) or
8878  (<verb-pv> & {AZ+}) or
8879  <verb-adj> or
8880  (<mv-coord> & {AZ+} & <verb-phrase-opener>);
8881portraying.g depicting.g regarding.g viewing.g characterizing.g:
8882  (<vc-portray> & <verb-ge>) or <verb-ge-d>;
8883portraying.v depicting.v regarding.v viewing.v characterizing.v:
8884<verb-pg> & <vc-portray>;
8885
8886% -------------------------------------------------------------------------------
8887% IDIOMATIC VERBS
8888
8889do_so take_place show_up take_office do_battle give_way make_way
8890take_part catch_up catch_on file_suit pick_up take_off break_free
8891take_over jump_ship see_fit take_note:
8892
8893  ((<verb-pl,i> & (<vc-intrans>)) or
8894  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-intrans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8895  ({@E-} & hXd- & dWi- & (<vc-intrans>) & hXc+) or
8896  (<verb-and-pl-> & ((<vc-intrans>) or ())) or
8897  (((<vc-intrans>) or [()]) & <verb-and-pl+>));
8898does_so takes_place shows_up pleads_guilty pleads_innocent
8899takes_office does_battle gives_way makes_way takes_part catches_up
8900catches_on files_suit picks_up takes_off breaks_free takes_over
8901jumps_ship sees_fit lets_go takes_note comes_true comes_clean
8902comes_of_age:
8903
8904  ((<verb-s> & (<vc-intrans>)) or
8905  (<verb-and-sp-i-> & ([<vc-intrans>]0.2 or ())) or
8906  ((<vc-intrans>) & <verb-and-sp-i+>) or
8907  <verb-and-sp-t>);
8908
8909showed_up pleaded_guilty pleaded_innocent made_way caught_up caught_on
8910filed_suit picked_up jumped_ship:
8911
8912  ((<verb-sp,pp> & (<vc-intrans>)) or
8913  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
8914  ((<vc-intrans>) & <verb-and-sp-i+>));
8915
8916plead_guilty plead_innocent:
8917
8918  ((<verb-sp,pp> & (<vc-intrans>)) or
8919  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
8920  ((<vc-intrans>) & <verb-and-sp-i+>)) or
8921  (<verb-ico> & <vc-intrans>);
8922
8923let_go:
8924
8925  ((<verb-sp,pp> & (<vc-intrans>)) or
8926  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
8927  ((<vc-intrans>) & <verb-and-sp-i+>)) or
8928  (<verb-ico> & <vc-intrans>) or
8929  <verb-pv>;
8930
8931did_so took_place took_office did_battle gave_way took_part took_off
8932broke_free took_over saw_fit took_note came_true came_clean came_of_age:
8933
8934  ((<verb-sp> & (<vc-intrans>)) or
8935  (<verb-and-sp-i-> & ([<vc-intrans>] or ())) or
8936  ((<vc-intrans>) & <verb-and-sp-i+>));
8937
8938done_so taken_place shown_up taken_office done_battle given_way
8939taken_part taken_off broken_free taken_over seen_fit taken_note:
8940
8941  ((<verb-pp> & (<vc-intrans>)) or
8942  (<verb-and-had-> & ([<vc-intrans>] or ())) or
8943  ((<vc-intrans>) & <verb-and-had+>));
8944
8945come_true come_clean come_of_age:
8946
8947  ((<verb-pl,i> & (<vc-intrans>)) or
8948  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-intrans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8949  ({@E-} & hXd- & dWi- & (<vc-intrans>) & hXc+) or
8950  (<verb-and-pl-> & ((<vc-intrans>) or ())) or
8951  (((<vc-intrans>) or [()]) & <verb-and-pl+>)) or
8952
8953  ((<verb-pp> & (<vc-intrans>)) or
8954  (<verb-and-had-> & ([<vc-intrans>] or ())) or
8955  ((<vc-intrans>) & <verb-and-had+>));
8956
8957doing_so taking_place showing_up pleading_guilty pleading_innocent
8958taking_office
8959doing_battle giving_way making_way taking_part catching_up catching_on
8960filing_suit picking_up taking_off breaking_free taking_over jumping_ship
8961seeing_fit letting_go taking_note coming_true coming_clean coming_of_age:
8962  (<vc-intrans> & <verb-pg,ge>) or <verb-ge-d>;
8963
8964<vc-put-up-with>: (O+ or <b-minus> or [[@MV+ & O*n+]]) & <mv-coord>;
8965allow_for bring_about get_rid_of let_go_of take_note_of:
8966
8967  ((<verb-pl,i> & (<vc-trans>)) or
8968  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-trans>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
8969  ({@E-} & hXd- & dWi- & (<vc-trans>) & hXc+) or
8970  (<verb-and-pl-> & ((<vc-trans>) or ())) or
8971  (((<vc-trans>) or [()]) & <verb-and-pl+>));
8972puts_up_with allows_for brings_about gets_rid_of lets_go_of
8973takes_note_of:
8974
8975  ((<verb-s> & (<vc-trans>)) or
8976  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
8977  ((<vc-trans>) & <verb-and-sp-i+>) or
8978  <verb-and-sp-t>);
8979put_up_with let_go_of:
8980
8981  ((<verb-sp,pp> & (<vc-trans>)) or
8982  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
8983  ((<vc-trans>) & <verb-and-sp-i+>) or
8984  <verb-and-sp-t>) or
8985  (<verb-ico> & <vc-trans>);
8986allowed_for brought_about got_rid_of took_note_of:
8987  ((<verb-sp,pp> & (<vc-trans>)) or
8988  (<verb-and-sp-i-> & ([<vc-trans>]0.2 or ())) or
8989  ((<vc-trans>) & <verb-and-sp-i+>) or
8990  <verb-and-sp-t>);
8991gotten_rid_of taken_note_of:
8992  ((<verb-pp> & (<vc-trans>)) or
8993  (<verb-and-had-> & ([<vc-trans>] or ())) or
8994  ((<vc-trans>) & <verb-and-had+>));
8995putting_up_with allowing_for bringing_about getting_rid_of letting_go_of
8996taking_note_of:
8997  (<vc-trans> & (<verb-ge> or <verb-pg>)) or <verb-ge-d>;
8998
8999<vc-take-it>: {[@MV+]} & TH+;
9000take_it make_out point_out give_notice serve_notice:
9001  ((<verb-pl,i> & (<vc-take-it>)) or
9002  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-take-it>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
9003  ({@E-} & hXd- & dWi- & (<vc-take-it>) & hXc+) or
9004  (<verb-and-pl-> & ((<vc-take-it>) or ())) or
9005  (((<vc-take-it>) or [()]) & <verb-and-pl+>));
9006takes_it makes_out points_out gives_notice serves_notice:
9007  ((<verb-s> & (<vc-take-it>)) or
9008  (<verb-and-s-> & ([<vc-take-it>] or ())) or
9009  ((<vc-take-it>) & <verb-and-s+>));
9010 made_out pointed_out served_notice:
9011
9012  ((<verb-sp,pp> & (<vc-take-it>)) or
9013  (<verb-and-sp-i-> & ([<vc-take-it>] or ())) or
9014  ((<vc-take-it>) & <verb-and-sp-i+>)) or <verb-pv> or <verb-phrase-opener>;
9015took_it gave_notice:
9016  ((<verb-sp> & (<vc-take-it>)) or
9017  (<verb-and-sp-i-> & ([<vc-take-it>] or ())) or
9018  ((<vc-take-it>) & <verb-and-sp-i+>));
9019taken_it given_notice:
9020  ((<verb-pp> & (<vc-take-it>)) or
9021  (<verb-and-had-> & ([<vc-take-it>] or ())) or
9022  ((<vc-take-it>) & <verb-and-had+>));
9023taking_it making_out pointing_out giving_notice serving_notice:
9024  (<vc-take-it> & <verb-pg,ge>) or <verb-ge-d>;
9025
9026<vc-turn-out>: {[@MV+]} & THi+;
9027turn_out:
9028  ((<verb-s-pl,i> & (<vc-turn-out>)) or
9029  (<verb-and-sp-i-> & ([<vc-turn-out>]0.2 or ())) or
9030  ((<vc-turn-out>) & <verb-and-sp-i+>) or
9031  <verb-and-sp-t>);
9032turns_out:
9033  ((<verb-s-s> & (<vc-turn-out>)) or
9034  (<verb-and-sp-i-> & ([<vc-turn-out>]0.2 or ())) or
9035  ((<vc-turn-out>) & <verb-and-sp-i+>) or
9036  <verb-and-sp-t>);
9037turned_out:
9038  ((<verb-s-sp,pp> & (<vc-turn-out>)) or
9039  (<verb-and-sp-i-> & ([<vc-turn-out>]0.2 or ())) or
9040  ((<vc-turn-out>) & <verb-and-sp-i+>) or
9041  <verb-and-sp-t>);
9042turning_out: <verb-s-pg> & <vc-turn-out>;
9043
9044% (QI+ & {MV+}): "I did not figure out why until recently"
9045<vc-find-out>: {[@MV+]} & (TH+ or (QI+ & {MV+}) or <embed-verb>);
9046find_out figure_out:
9047  ((<verb-pl,i> & (<vc-find-out>)) or
9048  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-find-out>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
9049  ({@E-} & hXd- & dWi- & (<vc-find-out>) & hXc+) or
9050  (<verb-and-pl-> & ((<vc-find-out>) or ())) or
9051  (((<vc-find-out>) or [()]) & <verb-and-pl+>));
9052finds_out figures_out:
9053  ((<verb-s> & (<vc-find-out>)) or
9054  (<verb-and-s-> & ([<vc-find-out>] or ())) or
9055  ((<vc-find-out>) & <verb-and-s+>));
9056found_out figured_out:
9057
9058  ((<verb-sp,pp> & (<vc-find-out>)) or
9059  (<verb-and-sp-i-> & ([<vc-find-out>] or ())) or
9060  ((<vc-find-out>) & <verb-and-sp-i+>)) or
9061  <verb-pv> or
9062  <verb-phrase-opener>;
9063finding_out figuring_out: (<vc-find-out> & <verb-pg,ge>) or
9064<verb-ge-d>;
9065
9066<vc-keep-on>: {Pg+ or @MV+};
9067keep_on give_up go_around:
9068  ((<verb-s-pl,i> & (<vc-keep-on>)) or
9069  (<verb-and-sp-i-> & ([<vc-keep-on>]0.2 or ())) or
9070  ((<vc-keep-on>) & <verb-and-sp-i+>) or
9071  <verb-and-sp-t>);
9072keeps_on gives_up goes_around:
9073  ((<verb-s-s> & (<vc-keep-on>)) or
9074  (<verb-and-sp-i-> & ([<vc-keep-on>]0.2 or ())) or
9075  ((<vc-keep-on>) & <verb-and-sp-i+>) or
9076  <verb-and-sp-t>);
9077kept_on:
9078  ((<verb-s-sp,pp> & (<vc-keep-on>)) or
9079  (<verb-and-sp-i-> & ([<vc-keep-on>]0.2 or ())) or
9080  ((<vc-keep-on>) & <verb-and-sp-i+>) or
9081  <verb-and-sp-t>);
9082gave_up went_around:
9083  ((<verb-s-sp> & (<vc-keep-on>)) or
9084  (<verb-and-sp-i-> & ([<vc-keep-on>]0.2 or ())) or
9085  ((<vc-keep-on>) & <verb-and-sp-i+>) or
9086  <verb-and-sp-t>);
9087given_up gone_around: <verb-s-pp> & <vc-keep-on>;
9088keeping_on giving_up going_around: (<vc-keep-on> & <verb-pg,ge>) or <verb-ge-d>;
9089
9090<vc-end-up>: Pg+ or Pa+ or ({AF-} & <mv-coord>);
9091end_up:
9092  ((<verb-s-pl,i> & (<vc-end-up>)) or
9093  (<verb-and-sp-i-> & ([<vc-end-up>]0.2 or ())) or
9094  ((<vc-end-up>) & <verb-and-sp-i+>) or
9095  <verb-and-sp-t>);
9096ends_up:
9097  ((<verb-s-s> & (<vc-end-up>)) or
9098  (<verb-and-sp-i-> & ([<vc-end-up>]0.2 or ())) or
9099  ((<vc-end-up>) & <verb-and-sp-i+>) or
9100  <verb-and-sp-t>);
9101ended_up:
9102  ((<verb-s-sp,pp> & (<vc-end-up>)) or
9103  (<verb-and-sp-i-> & ([<vc-end-up>]0.2 or ())) or
9104  ((<vc-end-up>) & <verb-and-sp-i+>) or
9105  <verb-and-sp-t>);
9106ending_up: (<vc-end-up> & <verb-pg,ge>) or <verb-ge-d>;
9107
9108% two-word passives
9109% done_for accounted_for adhered_to arrived_at barked_at belched_at catered_to
9110/en/words/words.v.1.p:
9111  <verb-pv>
9112  or <verb-manner>
9113  or <vc-please>
9114  or <verb-phrase-opener>;
9115
9116% -----------------------------------------------------------------
9117% wall connectors
9118% The naked Wb+, without a WV+, links to topic questions: "what did you think?".
9119% The naked Wi+, without a WV+, links to imperatives: "put it on the table".
9120% The naked Wn+, without a WV+, links to nominals: "what a shame!".
9121% The naked Wx+, without a WV+, links to opinions: "ruined!".
9122% The naked Qd+, without a WV+, links to subj-verb-inverts: "are you
9123%     insane?", "Are you the one?"
9124% The Qd+ with a WV+, for questions: "did you do that?"
9125%
9126% XXX everywhere where Ws+ is used, should probably be <wi-wall>!?
9127<wo-wall>: hWa+ or hWb+ or hWi+ or hWn+ or hWw+ or hWx+ or hQd+;
9128<wi-wall>: (hWd+ or hWp+ or hWr+ or hWq+ or hWs+ or hWj+ or hWc+ or hWe+
9129or hWt+ or hWo+ or hQd+) & <WALL>;
9130
9131% Paraphrasing, quotational complements:
9132<paraph-null>: [()]0.1;
9133
9134% An entire quoted sentence. Costly, if the quotes are missing.
9135<quote-sent>:
9136  ((Xc+ or Xe+ or [()]) & QUd+ & (<wi-wall> or <wo-wall> or hWl+) & {X+} & QUc+)
9137  or [(Xc+ or Xe+) & (<wi-wall> or <wo-wall>) & {X+}];
9138
9139% ---------------------------------------------------------------
9140% Quote with or without quotation marks.
9141% "This is a test," she said.
9142% We should go, I agreed.
9143% Its confusing as to how to best link this. With the quotation marks,
9144% the comma must link under the quotes, and "she said" works like a new
9145% sentence. Without the quotes, the comma can link like the filler-it
9146% example below.
9147%
9148% QU+ & <embed-verb> & QU+: He said, "This is it."
9149% Xc+ or Xe+ or [[()]]: punctuation is commonly missing.
9150<vc-paraph>:
9151  (<verb-wall> & {@MV+} & (Xc+ or Xp+ or <paraph-null>) & CP-)
9152  or ({<verb-wall>} & {@MV+} & ((Xd- or Xq-) & (Xc+ or Xp+ or <paraph-null>)
9153      & (dCOq+ or CP- or Eq+ or <verb-wall>)))
9154  or [{@MV+} & (Xc+ or Xe+ or [[()]]) & <embed-verb>]
9155  or (<verb-wall> & {@MV+} & <quote-sent>);
9156
9157% Xd- & Xc+: "If I'm right, he thought, this will work."
9158% CPa- & Xc+: "So thinks everyone"
9159% CPa- & <quote-sent>: "Spoke the king: Off with his head!"
9160% PF- & <quote-sent>: "And thus spoke the king: Off with his head!"
9161% PF- (by itself): "And thus spoke the king"
9162% [...]0.04: tie-breaker: avoid paraphrasing, if we at all can.
9163<vc-paraph-inv>:
9164  {@MV+} & [
9165    ((Xc+ or Xp+ or <paraph-null>) & CP-)
9166    or ((Xd- or Xq-) & (Xc+ or Xp+ or <paraph-null>)
9167      & (dCOq+ or CPx- or Eq+ or <verb-wall>))
9168    or ((PF- or CPa-) & {<quote-sent> & {RW+}})
9169    or [(Xc+ or Xe+) & <embed-verb>] ]0.04;
9170
9171% filler-it: "The President is busy, it seems."
9172% The (Xd- or Xq-) links to the previous comma.
9173<vc-it-paraph>:
9174  {@MV+} & (Xd- or Xq-) & (Xc+ or Xp+ or <paraph-null>)
9175    & (dCOqi+ or CPi- or Eqi+ or <verb-wall>);
9176
9177% ---------------------------------------------------------------
9178% Paraphrasing verbs like "say", "reply"
9179% acknowledge.q add.q admit.q affirm.q agree.q announce.q argue.q
9180/en/words/words.v.10.1:
9181  [[{@E-} & (((Sp- or I-) & <vc-paraph>) or (SIpj+ & <vc-paraph-inv>))]];
9182
9183% Paraphrasing verbs that can take a particle.
9184/en/words/words.v.11.1:
9185  [[{@E-} & (((Sp- or I-) & {K+} & <vc-paraph>) or (SIpj+ & <vc-paraph-inv>))]];
9186
9187/en/words/words.v.10.2:
9188  [[{@E-} & Ss- & <vc-paraph>]]
9189  or [[{@E-} & SIsj+ & <vc-paraph-inv>]];
9190
9191/en/words/words.v.11.2:
9192  [[{@E-} & Ss- & {K+} & <vc-paraph>]]
9193  or [[{@E-} & SIsj+ & <vc-paraph-inv>]];
9194
9195% XXX Why is there a cost on Pvf- ???
9196/en/words/words.v.10.3:
9197  {@E-} & (
9198    ((S- or PP-) & <vc-paraph>)
9199    or (SI*j+ & <vc-paraph-inv>)
9200    or [Pvf- & <vc-it-paraph>]
9201    or (Pv- & CV- & dCPu-));
9202
9203/en/words/words.v.11.3:
9204  {@E-} & (
9205    ((S- or PP-) & {K+} & <vc-paraph>)
9206    or (SI*j+ & <vc-paraph-inv>)
9207    or [Pvf- & <vc-it-paraph>]
9208    or (Pv- & CV- & dCPu-));
9209
9210% Why aren't the next two like the above?
9211read.q-d:
9212   {@E-} & (
9213    ((S- or I- or PP-) & {K+} & <vc-paraph>)
9214    or (SI*j+ & <vc-paraph-inv>));
9215
9216wrote.q-d knew.q-d:
9217   {@E-} & (
9218    (S- & {K+} & <vc-paraph>)
9219    or (SI*j+ & <vc-paraph-inv>));
9220
9221written.q known.q-d:
9222  {@E-} & ((PP- & <vc-paraph>) or (Pv- & CV- & dCPu-));
9223
9224/en/words/words.v.10.4: [[{@E-} & Pg- & <vc-paraph>]];
9225/en/words/words.v.11.4: [[{@E-} & Pg- & {K+} & <vc-paraph>]];
9226
9227seem.q appear.q: [[{@E-} & (SFp- or If-) & <vc-it-paraph>]];
9228seems.q appears.q:
9229  [[{@E-} & SFs- & <vc-it-paraph>]]
9230  or ({@E-} & Pv- & CV- & dCPu-);
9231seemed.q-d appeared.q-d: {@E-} & (SF- or PPf-) & <vc-it-paraph>;
9232seeming.q appearing.q: [[{@E-} & Pgf- & <vc-it-paraph>]];
9233
9234say.q:
9235  {@E-} &
9236    (((Sp- or I- or (RS- & Bp-)) & <vc-paraph>)
9237    or (SIpj+ & <vc-paraph-inv>));
9238
9239says.q:
9240  {@E-} & (((Ss- or (RS- & Bs-)) & <vc-paraph>) or (SIsj+ & <vc-paraph-inv>));
9241
9242% Pv- & <vc-paraph>: "The play, it is said, is excellent"
9243said.q-d:
9244  {@E-} & (
9245    ((S- or PP- or (RS- & B-) or Pv-) & <vc-paraph>)
9246    or (SI*j+ & <vc-paraph-inv>)
9247    or (Pv- & CV- & dCPu-));
9248
9249saying.q:
9250  {@E-} & Pg- & <vc-paraph>;
9251
9252avow.q:
9253 [[{@E-} & (((Sp- or I-) & <vc-paraph>) or (SIpj+ & <vc-paraph-inv>))]];
9254
9255tell.q:
9256  [[{@E-} & (Sp- or I- or SIpj+) & O+ & <vc-paraph>]];
9257tells.q:
9258  [[{@E-} & (Ss- or SIsj+) & O+ & <vc-paraph>]];
9259told.q-d:
9260  {@E-} & (((S- or PP- or SI*j+) & O+) or Pv-) & <vc-paraph>;
9261telling.q:
9262  [[{@E-} & Pg- & O+ & <vc-paraph>]];
9263
9264ask.q:
9265  [[{@E-} & (((Sp- or I-) & {O+}) or SIpj+) & <vc-paraph>]];
9266asks.q:
9267  [[{@E-} & ((Ss- & {O+}) or SIsj+) & <vc-paraph>]];
9268asked.q-d:
9269  {@E-} & (((S- or PP-) & {O+}) or Pv- or SI*j+) & <vc-paraph>;
9270asking.q:
9271  {@E-} & Pg- & {O+} & <vc-paraph>;
9272
9273% idiomatic "voted yes/no" expressions using the V link.
9274% "he answered yes", "say yes!", "Just say no!"
9275<vc-vote>: {Xc+} & Vv+ & <mv-coord>;
9276answer.w reply.w say.w vote.w:
9277  ((<verb-pl,i> & (<vc-vote>)) or
9278  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-vote>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
9279  ({@E-} & hXd- & dWi- & (<vc-vote>) & hXc+) or
9280  (<verb-and-pl-> & ((<vc-vote>) or ())) or
9281  (((<vc-vote>) or [()]) & <verb-and-pl+>));
9282answers.w replies.w says.w votes.w:
9283  ((<verb-s> & (<vc-vote>)) or
9284  (<verb-and-s-> & ([<vc-vote>] or ())) or
9285  ((<vc-vote>) & <verb-and-s+>));
9286answered.w-d replied.w said.w-d voted.w-d:
9287  ((<verb-sp,pp> & (<vc-vote>)) or
9288  (<verb-and-sp-i-> & ([<vc-vote>] or ())) or
9289  ((<vc-vote>) & <verb-and-sp-i+>));
9290answering.w replying.w saying.w voting.w:
9291  (<vc-vote> & <verb-pg,ge>);
9292
9293% ---------------------------------------------------------
9294% :.w  "My answer: yes"
9295is.w ":.w":
9296  <verb-x-s,u> & <vc-vote> & <verb-wall>;
9297
9298was.w-d:
9299  <verb-x-s,u> & <vc-vote> & <verb-wall>;
9300
9301been.w: {@E-} & PPf- & <vc-vote> & <verb-wall>;
9302
9303be.w:
9304  {@E-} & (Ix- or (<verb-co> & <verb-wall>) or [S*x-]) & <vc-vote>;
9305
9306% S- & Vv+ & Xc+ & <embed-verb>:  "The answer being yes, ..."
9307% S- & Xd- & MVg- & Vv+: "..., the answer being yes"
9308being.w:
9309   (S- & Vv+ & Xc+ & <embed-verb> & <verb-wall>)
9310   or (S- & Xd- & MVg- & Vv+ & <verb-wall>) ;
9311
9312% E-: "The answer is surely yes"
9313% A- & Ds-: "His answer was an emphatic yes"
9314% Ds- & Jv-: "He replied with a yes"
9315yes.vote no.vote maybe.vote:
9316  (({E-} or (A- & Ds-)) & Vv-)
9317  or ({A-} & Ds- & Jv-);
9318
9319double.v triple.v quadruple.v quintuple.v:
9320  {EN-} &
9321  ((<verb-pl,i> & (<vc-fill>)) or
9322  ({@E-} & {([Sp-] or (Xd- & EI-))} & dWi- & (<vc-fill>) & Xc+ & SI*i+ & {Xc+} & {@MV+}) or
9323  ({@E-} & hXd- & dWi- & (<vc-fill>) & hXc+) or
9324  (<verb-and-pl-> & ((<vc-fill>) or ())) or
9325  (((<vc-fill>) or [()]) & <verb-and-pl+>));
9326doubles.v triples.v quadruples.v quintuples.v:
9327  {EN-} &
9328  ((<verb-s> & (<vc-fill>)) or
9329  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
9330  ((<vc-fill>) & <verb-and-sp-i+>) or
9331  <verb-and-sp-t>);
9332doubled.v-d tripled.v-d quadrupled.v-d quintupled.v-d:
9333  {EN-} & (
9334  ((<verb-sp,pp> & (<vc-fill>)) or
9335  (<verb-and-sp-i-> & ([<vc-fill>]0.2 or ())) or
9336  ((<vc-fill>) & <verb-and-sp-i+>) or
9337  <verb-and-sp-t>) or <verb-pv> or <verb-adj> or <verb-phrase-opener>);
9338doubling.v tripling.v quadrupling.v quintupling.v:
9339  {EN-} & (<verb-pg> & <vc-fill>);
9340doubling.g tripling.g quadrupling.g quintupling.g:
9341  {EN-} & ((<vc-fill> & <verb-ge>) or <verb-adj> or <verb-ge-d>);
9342
9343% ===================================================================
9344% PREPOSITIONS
9345
9346% conjoin preps: "prep and prep": "the coverage on TV and on the radio..."
9347<conjoin-preps>: dMJrp- or dMJlp+;
9348
9349% alter-preps: "it is somewhere in or near the house"
9350% The "or" must take a prep object.
9351% XXX TODO: most preps below need this rule.
9352<alter-preps>: dMJrj- or dMJlj+;
9353
9354% Statements beginning with a locative.
9355% "Under the tree." "On the right." "During the show."
9356<locative>: {EP-} & dWl- & J+;
9357
9358% Mp- (which modifies nouns) has a cost, so that modifying verbs
9359% (using MVp-) is generally preferred.  The cost is small, though,
9360% to allow modifiers on conjoined nouns to work well.
9361% e.g. "...went to hell yesterday and heaven on Tuesday"
9362%
9363% [Mp- & MVp-]-0.61 prefers a connection to both the noun and the
9364%    verb, helping disambiguate.  The weight 0.61 plus 0.4 is greater
9365%    than one, to overcome cost on @MV+.
9366%
9367% The EA- & MX- needs to be tightened; it allows oddball constructions
9368% that prevent putting an EA+ on words.adv.2 (which should have EA+)
9369<prep-main-b>:
9370  <conjoin-preps>
9371  or [Mp-]0.4 or MVp- or [Mp- & MVp-]-0.61
9372  or ({EA-} & Pp-)
9373  or (Xc+ & {Xd-} & dCOw+)
9374  or [({Xc+ & {Xd-}} & (dCOa+ or dCOd+))]
9375  or ({EA-} & Xd- & {Xc+} & MVx-)
9376  or ({EA-} & Xd- & Xc+ & MX*x-);
9377
9378% Wj- & Qp+: questions: By what means will you arrive?
9379<prep-main-a>:
9380  <prep-main-b>
9381  or (<subcl-verb> & (Mj- or (Xd- & Xc+ & MX*j-)))
9382  or (Wj- & Qp+)
9383  or <fronted>;
9384
9385<prep-main-t>:
9386  <conjoin-preps> or
9387  [Mpn-] or Pp- or MVpn- or
9388  [({Xc+ & {Xd-}} & dCO*n+)] or
9389  (Xd- & Xc+ & (MX- or MVx-));
9390
9391<prep-main-e>:
9392  <conjoin-preps> or
9393  [Mp-] or Pp- or <adv-as> or
9394  (Xc+ & {Xd-} & dCOw+) or
9395  [({Xc+ & {Xd-}} & (dCOa+ or dCOd+))] or
9396  (Xd- & Xc+ & (MX*x- or MVx-));
9397
9398under beneath:
9399  ({Yd-} & {JQ+} & J+ & (<prep-main-a> or FM-))
9400  or <locative>
9401  or [MVp- & B-]
9402  or (Yd- & Pp-);
9403below above behind.p:
9404  ({Yd-} & {{JQ+} & J+} & (<prep-main-a> or FM-))
9405  or <locative>
9406  or [MVp- & B-];
9407within w/i:
9408  ({JQ+} & J+ & <prep-main-a>)
9409  or <locative>
9410  or [MVp- & B-];
9411during:
9412  ({JQ+} & J+ & (<prep-main-a> or UN-))
9413  or <locative>
9414  or [MVp- & B-];
9415
9416% EW+: "From where did it come?"
9417% {EP-} & dWl-: "Just from down below"
9418from:
9419  ({Yd-} & {JQ+} & (FM+ or J+ or Mgp+) & (<prep-main-a> or Mp-))
9420  or ({EP-} & dWl- & FM+)
9421  or [MVp- & B-]
9422  or EW+
9423  or NIr+;
9424
9425at toward towards without w/o.p:
9426  ({JQ+} & (J+ or Mgp+) & <prep-main-a>)
9427  or <locative>
9428  or [MVp- & B-];
9429
9430%
9431% XXX FIXME: MVp- & J+ is wrong: "*I saw John except Fred"
9432% XXX (The MVp- coming from prep-main-a)
9433% So give J+ a cost, to minimize this, for now ...
9434% Could this be fixable in postprocessing?
9435% {EBm+} & J+: "but not very much"
9436% [[EBm+]]: "but not very"
9437except but.misc-ex:
9438  ({JQ+} & (({EBm+} & [[J+]]) or [[EBm+]] or Mgp+) & <prep-main-a>)
9439  or [MVp- & B-]
9440  or ((MVp+ or <to-verb>) & <prep-main-a>);
9441
9442against beyond beside:
9443  ({JQ+} & (J+ or Mgp+) & <prep-main-a>)
9444  or <locative>
9445  or [MVp- & B-];
9446
9447between:
9448  ({JQ+} & (J+ or Mgp+) & <prep-main-a>)
9449  or <locative>
9450  or [MVp- & B-]
9451  or NIr+;
9452
9453% w/ as a common abbreviation for with
9454with w/:
9455  ({JQ+} & (J+ or Mgp+) & (<prep-main-a> or dRJrv-))
9456  or (Jw+ & (dRJrj- or dRJlj+))
9457  or [MVp- & B-]
9458  or <locative>
9459  or (J+ & {EBm+} & ([P+] or [[O*n+]]) & (
9460    MVp-
9461    or [({Xc+ & {Xd-}} & dCO+)]
9462    or (Xd- & Xc+ & (MX*x- or MVx-))));
9463
9464among amongst amidst astride:
9465  ({JQ+} & (J+ or Mgp+) & (<prep-main-a> or FM-))
9466  or <locative>
9467  or [MVp- & B-];
9468
9469% (Wj- & JQ+ & J+): "By what means?"  kind of a hack, for null-verb question.
9470% In what way?  To what end?
9471<null-prep-qu>: Wj- & JQ+ & J+;
9472
9473% FL+ "for long"
9474for.p:
9475  ({JQ+} & (J+ or Mgp+ or TI+) & (<prep-main-a> or Mp-))
9476  or (J+ & (dRJrj- or dRJlj+))
9477  or <locative>
9478  or [MVp- & B-]
9479  or (MG- & JG+)
9480  or (MVp- & FL+)
9481  or <null-prep-qu>;
9482
9483into:
9484  ({JQ+} & (J+ or Mgp+ or QI+) & <prep-main-a>)
9485  or <locative>
9486  or [MVp- & B-];
9487
9488% re: "with regard to"
9489% Xe+: optional colon
9490re:
9491  {Xe+} & J+ & <prep-main-a>;
9492
9493% comparative-like links to prepositions.
9494%    "He did it largely in his spare time"
9495% EZ+: "Jane was soaked almost as thoroughly"
9496% EC+: "Jane replied even more quietly"
9497<comp-prep>:
9498  {Xd-} & MVl- & (EZ+ or EC+ or [MVp+ or MVa+ or MVs+]0.5);
9499<comp-pause-prep>:
9500  (Xd- or [()]) & MVl- & (EZ+ or EC+ or [MVp+ or MVa+ or MVs+]0.5);
9501
9502% <comp-pause-prep>: really really want to follow a comma.
9503% "Jane was gratified, though in a quieter way"
9504although.c though.c but.c yet.c:
9505  <comp-pause-prep>;
9506
9507% cost on MVa- to give preference to MVl-
9508% {EP-} & dWl-: "Just about now."
9509about:
9510  ({JQ+} & (J+ or Mgp+ or QI+) & <prep-main-a>)
9511  or EN+
9512  or EW+
9513  or EZ+
9514  or [MVp- & B-]
9515  or (<tof-verb> & (Mp- or MVp- or Pp-))
9516  or [<adv-as>]
9517  or ({EP-} & dWl- & (MVp+ or MVa+ or MVs+))
9518  or <comp-prep>;
9519
9520
9521% Grep also for "just_about", used as syonym for "nearly", "almost"
9522% XXX is this really needed ?? Seems to duplicate other stuff ..
9523just_about nearly_about almost_about right_about:
9524  ({JQ+} & (J+ or Mgp+ or QI+) & <prep-main-a>)
9525  or EW+;
9526
9527% EN- & Pp-: "you are half-way through"
9528% EN- & J-: "He stopped, about half-way through"
9529% K-: "it wicks the moisture through"
9530% right/straight through: right/straight needs to modify through, so
9531% so that conjunctions can work correctly.
9532through.r right_through straight_through:
9533  ({JQ+} & J+ & (<prep-main-a> or FM-))
9534  or (EN- & (Pp- or J-))
9535  or K-
9536  or <locative>
9537  or [MVp- & B-];
9538
9539<prep-across>:
9540  ({JQ+} & J+ & (<prep-main-a> or FM-))
9541  or K-
9542  or [MVp- & B-];
9543
9544across along: <prep-across> or <fronted> or <locative>;
9545
9546% <fronted>: "off went the cavalry"
9547% EP+: "off to the side"
9548off:
9549  <prep-across>
9550  or (MVp+ & {Xc+ & {Xd-}} & dCOp+)
9551  or <fronted>
9552  or EP+;
9553
9554past.p:
9555  ({Yd-} & {JQ+} & J+ & (<prep-main-a> or FM-))
9556  or K-
9557  or <locative>
9558  or [MVp- & B-];
9559
9560around:
9561  <alter-preps>
9562  or ({JQ+} & (J+ or Mgp+) & (<prep-main-a> or FM-))
9563  or <locative>
9564  or K-
9565  or <adv-as>
9566  or <fronted>
9567  or [MVp- & B-]
9568  or [EN+];
9569
9570% K-: "They ran the motor flat out"
9571flat_out: K-;
9572
9573% up, down behaving as prepositions.
9574% EN- & Pp-: "you are halfway out"
9575% EN- & J-: "We stopped, about halfway up"
9576% {J+} & <fronted>: "Down the stairs came the dog", "Down came the dog".
9577out.r up.r down.r:
9578  ({Yd-} & {JQ+} & ([J+] or [[MVp+]]) & (({Xd- & Xc+} & <adv-as>) or FM-))
9579  or K-
9580  or ({Yd-} & Pp-)
9581  or (EN- & (Pp- or J-))
9582  or ({J+} & <fronted>)
9583  or <locative>
9584  or [MVp- & B-];
9585
9586
9587by:
9588  <alter-preps>
9589  or ({JQ+} & (J+ or Mgp+ or JT+) & (<prep-main-a> or FM-))
9590  or K-
9591  or <locative>
9592  or [MVp- & B-]
9593  or <null-prep-qu>;
9594
9595% EN- & Pp-: "you are halfway in"
9596% EN- & J-: "we stopped, about halfway in"
9597in.r:
9598  <alter-preps>
9599  or ({JQ+} & (J+ or Mgp+ or IN+) & (<prep-main-a> or FM-))
9600  or K-
9601  or (EN- & (Pp- or J-))
9602  or <locative>
9603  or [MVp- & B-]
9604  or (MG- & JG+)
9605  or <null-prep-qu>;
9606
9607on upon:
9608  <alter-preps>
9609  or ({JQ+} & (J+ or Mgp+ or ON+ or [QI+]) & <prep-main-a>)
9610  or K-
9611  or <locative>
9612  or [MVp- & B-];
9613
9614% o'er: poetic contraction
9615over o'er:
9616  ({Yd-} & {JQ+} & (J+ or Mgp+ or QI+ or [[MVp+]]) & (<prep-main-a> or FM-))
9617  or K-
9618  or EN+
9619  or <locative>
9620  or [MVp- & B-]
9621  or (Yd- & Pp-);
9622
9623just_over just_under well_over: EN+;
9624
9625% XXX original LG recommends using the LI link, however the
9626% <prep-main-b> sort of clobbers this. Should this be "fixed"?
9627like.p:
9628  ({[EA-]} & (((J+ or Mgp+ or [[Mp+ or MVs+]]) & <prep-main-b>)
9629     or (Vf- & Mgp+)
9630     or (LI- & (J+ or <subcl-verb>))))
9631  or <locative>
9632  or [MVp- & B-];
9633
9634unlike:
9635   J+ & (MVp-
9636     or Pp-
9637     or [({Xc+ & {Xd-}} & dCO+)]
9638     or (Xd- & Xc+ & (E+ or MVx-)));
9639
9640% o': silent, un-pronounced f.
9641% (OFd- & Jd+): "I have a lot of cookies", forces "lot" to be determiner;
9642%      The Jd+ forces a link to the object as well.
9643% Wj- & JQ+ & J+ & Qd+: "Of which person were you speaking?"
9644% QI+ & CV+: "She kept an organized record of which employees took their vacations"
9645%      The QI makes it interrogative, the CV links head word.
9646% (Js+ or Jp+ or Ju+): we explicitly exclude Jw+ as that leads to bad parses.
9647%
9648% Mf-: allows "from the Abbey of Stratford Langthorne" so that "of"
9649%      links to "Abbey" instead of something more distant.
9650%      XXX The Mp- below should be removed, and all occurrences of
9651%      Mp+ elsewhere should be replaced by (Mp+ or Mf+)
9652% Mf- & MVp+: "She was a girl of about John's age"
9653of:
9654  ({JQ+}
9655    & (Js+ or Jp+ or Ju+ or Mgp+ or (QI+ & {CV+}))
9656    & (Mp-
9657      or Mf-
9658      or OFj-
9659      or OFw-
9660      or (Xd- & Xc+ & MX*x-)
9661      or (<subcl-verb> & (Mj- or (Xd- & Xc+ & MX*j-)))
9662      or [[({Xc+ & {Xd-}} & dCO+)]]))
9663  or (Mf- & MVp+)
9664  or (Wj- & JQ+ & J+ & Qd+)
9665  or (OFd- & Jd+)
9666  or ((OFj- or Mp-) & B-)
9667  or (MG- & JG+)
9668  or (NF- & NJ+)
9669  or (Mp- & TI+);
9670
9671of_them: (ND- or MF-) & (J+ or Pa+) & Xd- & (MX*x- or MVx-) & Xc+;
9672
9673% MX-PHRASE: The blah, to be blahed, will be blah.
9674% TO- & Xc+: "I'd like to, I want to." (null infinitive)
9675% give [J+] a cost, so that numeric intervals are preferred
9676% I*t+ & TO-: passes on the TO constraint down the line
9677% I+ & MVi-: allows "What is there to do?"
9678%            but also incorrectly allows: "He is going to do"
9679%            This is where landmark transitivity could fix things,
9680%            by placing a link between "what" and "do".
9681% I*t+ & Wo-: "To be continued"
9682to.r:
9683  ({@E-} & {N+} & I*t+ & (TO- or Wo-))
9684  or ({@E-} & {NT-} & I+ &
9685    (<MX-PHRASE>
9686    or (SFsx+ & <S-CLAUSE>)
9687    or [{Xd- & Xc+} & MVi-]
9688    or [<OPENER>]
9689    or [[R-]] ))
9690  or ({NT-} & TO- & Xc+)
9691  or I*a+
9692  or ({JQ+} & ([J+] or Mgp+) & <prep-main-a>)
9693  or <locative>
9694  or [MVp- & B-]
9695  or <null-prep-qu>;
9696
9697so_as_to: I+ & {Xd- & Xc+} & MVi-;
9698
9699% Mail addresses.
9700care_of c/o:
9701  MVp- & J+;
9702
9703% --------------------------------------------------------
9704% Preps suggesting comparative relations, orderings
9705
9706besides: {J+ or Mgp+} & ([({Xc+ & {Xd-}} & dCO+)] or MVp- or <fronted>);
9707throughout: {J+} & ([({Xc+ & {Xd-}} & dCO+)] or MVp- or <fronted>);
9708
9709versus.r v..r v.r vs..r vs.r: (J+ & Mp-) or (G- & G+);
9710
9711worth.p: (Mp- & (J+ or OF+)) or (Paf- & Mgp+) or (Pa- & (J+ or B-));
9712opposite.p: J+ & <prep-main-b>;
9713better_off worse_off: {EC-} & Pa- & {Pg+};
9714
9715% J+ & <fronted>: "out of the tree fell the squirrel."
9716off_of out_of:
9717  ({JQ+} & J+ & <prep-main-b>)
9718  or [MVp- & B-]
9719  or (J+ & <fronted>);
9720
9721despite notwithstanding
9722other_than apart_from aside_from:
9723  (J+ or Mgp+) & (MVp- or (Xd- & Xc+ & (MVx- or E+))
9724  or [({Xc+ & {Xd-}} & dCO+)]);
9725
9726rather_than:
9727  (J+ or Mgp+ or Mp+ or I+) &
9728    ((Xd- & Xc+ & (E+ or MVx-)) or MVp- or [({Xc+ & {Xd-}} & dCO+)]);
9729
9730instead_of because_of prior_to:
9731  (J+ or Mgp+)
9732  & (MVp- or Pp- or [({Xc+ & {Xd-}} & dCO+)] or (Xd- & Xc+ & (E+ or MVx-)));
9733
9734as_well_as:
9735  (J+ or Mgp+) & (MG- or Mp- or MVp- or [({Xc+ & {Xd-}} & dCO+)] or (Xd- & Xc+ & (MX*x- or MVx-)));
9736
9737according_to as_of in_case_of in_response_to unbeknownst_to thanks_to:
9738  J+ & (MVp- or Pp- or [({Xc+ & {Xd-}} & dCO+)] or (Xd- & Xc+ & (E+ or MVx-)));
9739
9740due_to along_with en_route_to in_connection_with:
9741  J+ & <prep-main-b>;
9742
9743regardless_of as_to irrespective_of:
9744  (J+ or QI+) & (MVp- or [({Xc+ & {Xd-}} & dCO+)] or (Xd- & Xc+ & (E+ or MVx-)));
9745
9746as_yet to_date so_far thus_far as_usual on_average
9747in_general in_particular in_response in_reply in_turn:
9748  <prep-main-b>;
9749
9750% Mp- & QI+: "decisions such as when to go are taken by the instructor."
9751such_as:
9752  (J+ & (
9753    MVa-
9754    or Mp-
9755    or (Xc+ & Xd- & (MVx- or MX*x-))))
9756  or (Mp- & QI+);
9757
9758lest:
9759  (<subcl-verb> or Mgp+ or Mv+) & (
9760    ({Xc+ & {Xd-}} & dCO*s+)
9761    or ({Xd- & Xc+} & MVs-)
9762    or (Xd- & Xc+ & E+));
9763
9764albeit:
9765  (<subcl-verb> & {Xc+ & {Xd-}} & dCO*s+)
9766  or ({Xd-} & <coord> & Wd+);
9767
9768no_matter:
9769  QI+ & ((Xc+ & {Xd-} & dCO+) or ({Xd- & Xc+} & MVs-));
9770
9771% --------------------------------------------------------
9772% Preps that specify time-like relations
9773%
9774% ({[Mp-]-0.09} & MVp-): If we can identify both the head verb,
9775% and the head noun, then do so. It is tempting to think that these
9776% should modify the verb, only, but conjunctions prove otherwise:
9777% "... went to hell recently, and heaven before that." shows that
9778% "recently" has to modify "hell", and not "went".
9779
9780recently:
9781  {EE- or EF+} & (
9782    ({Xd- & Xc+} & {[Mp-]-0.09} & MVp-)
9783    or Pp-
9784    or E+
9785    or ({Xc+ & {Xd-}} & dCO+)
9786    or EB-
9787    or JT-
9788    or <advcl-verb>
9789    or Qe+
9790    or [[Mp-]]);
9791
9792% Wc- & Qd+: "Now, am I right?"
9793% MJr-: "when, if not now, do you want to do it?"
9794now.r:
9795  ({Xd- & Xc+} & {[Mp-]-0.09} & MVp-)
9796  or Pp-
9797  or E+
9798  or ({Xc+ & {Xd-}} & dCO+)
9799  or (Wc- & (Xc+ or [()]) & Qd+)
9800  or EB-
9801  or dMJr-
9802  or [[Mp-]];
9803
9804% Wc- & Qd+: "Then, am I right?"
9805% {Xd-} & MVs- & Xs- & <subcl-verb>:  "I eat, then I sleep"
9806% JT+ & CO+: "then last week, I changed my mind"
9807% JT+: "if not next Tuesday, then when do you want to do it?"
9808% EB- & EZ+: "... worked first as a teacher and then as a photographer."
9809then.r:
9810  ({Xd- & Xc+} & {[Mp-]-0.09} & MVp-)
9811  or Pp-
9812  or E+
9813  or ({JT+} & {Xc+ & {Xd-}} & dCO+)
9814  or JT+
9815  or (Wc- & (Xc+ or [()]) & Qd+)
9816  or (EB- & {[EZ+]-0.1})
9817  or (S+ & Xd- & Xc+ & MVs-)
9818  or ({Xd-} & MVs- & Xs- & <subcl-verb>)
9819  or [[Mp-]];
9820
9821% Wt-: "Later."  (all by itself) but also: "Later, he left"
9822% [Mp-]0.4:  see notes above <prep-main-b>; prefer MVb- when possible.
9823later earlier:
9824  ({ECa- or Yt-} &
9825    (E+ or
9826    [Mp-]0.4 or
9827    Pp- or
9828    ({[Mp-]-0.09} & MVb-) or
9829    (Wt- & {Xc+}) or
9830    [({Xc+ & {Xd-}} & dCO+)] or
9831    (Xd- & Xc+ & (MX*x- or MVx-)) or
9832    ({[[@Ec-]]} & {Xc+} & A+) or
9833    dAJrc- or dAJlc+)) or
9834  (Yt- & (<advcl-verb> or Qe+));
9835
9836% --------------------------------------------------------
9837% Preps that specify space-like relations
9838everywhere anywhere:
9839  {EL+} & (
9840    (<subcl-verb> & (({Xc+ & {Xd-}} & dCO+) or ({Xd- & Xc+} & MVs-)))
9841    or (MVp- or Pp- or FM- or (Xc+ & Xd- & MVx-)));
9842
9843% Pp-: "We are finally getting somewhere."
9844% Pp- & {EL+}: "I want to be somewhere else"
9845% MVp-: "The record skips somewhere else, too."
9846% EE+: "somewhere near, a mouse scratched."
9847% MVp+ & dCOp+: "Somewhere, far away, a dog barked."
9848% almost like <prep-main-b> ...
9849somewhere someplace:
9850  ({EL+} & (
9851    FM-
9852    or Pp-
9853    or MVp-
9854    or [({Xc+ & {Xd-}} & dCO+)]
9855    or (Xc+ & Xd- & MVx-)
9856  ) & Mp+)
9857  or ({EL+} & (MVp- or Pp-))
9858  or ({EL+} & {Xc+ & {Xd-}} & MVp+ & {Xc+ & {Xd-}} & dCOp+)
9859  or ({EL+} & {Xc+ & {Xd-}} & [[dCO+]])
9860  or EA+
9861  or EE+
9862  or EP+;
9863
9864nowhere:
9865  ({EL+} & (MVp- or Pp- or FM- or (Xc+ & Xd- & MVx-)))
9866  or EP+;
9867
9868% EE- & COp+: "somewhere near, a mouse scratched."
9869% EE- & FM-: "The ticking came from somewhere near."
9870% The EE- above should be replaced by ... EP- ??? XXX TODO
9871% dWl-: "somewhere near"
9872near.p:
9873  ({EE- or EF+} & (
9874    <alter-preps>
9875    or (J+ & (<prep-main-b> or FM- or <fronted>))))
9876  or ({EP-} & dWl- & {J+})
9877  or (EE- & {Xc+} & dCOp+)
9878  or (EE- & FM-);
9879
9880% SF*p+: "nearby is another temple" (using p for 'prep')
9881% SFpp+: "nearby are more ruins"
9882% {EE-} & {Xc+} & COp+: "{somewhere} nearby, a mouse scratched"
9883% {EE-} & FM-: "The ticking came from {somewhere} nearby."
9884nearby close_by handy.r:
9885  A+
9886  or MVp-
9887  or Pp-
9888  or (SF*p+ & <CLAUSE>)
9889  or (EP- & dWl- & {J+})
9890  or ({EE-} & FM-)
9891  or ({EE-} & {Xc+} & dCOp+);
9892
9893% "It lies in the regions nether"
9894nether.r distant.r:
9895  MVp-;
9896
9897% similar to <prep-main-b> but not quite ...
9898all_over all_around:
9899  {J+} & (Mp- or Pp- or MVp- or dWl- or [({Xc+ & {Xd-}} & dCO+)] or FM-);
9900
9901% Consider "Here's the ball." We have two choices: SFst+ as a filler-it,
9902% or <fronted> with subject-verb inversion.  Both seem reasonable.
9903here:
9904  J-
9905  or <prep-main-b>
9906  or [dSFst+ & <CLAUSE>]0.15
9907  or <fronted>;
9908
9909% Wi-:  [come] Over here!
9910over_here: <verb-co>;
9911
9912% EN- & Pp-: "you are halfway there"
9913% EN- & J-: "we stopped about halway there"
9914% Wl-: "There!"
9915% Wp- & PFt+: "there lay the ball"; the PFt+ prevents connections to
9916%             the PFb- on <vc-be>.
9917%             "there the remains can be found"
9918there.r thither:
9919  J-
9920  or <prep-main-b>
9921  or [(dSFst+ or dSFp+ or dSFut+) & <CLAUSE>].15
9922  or [dSFIst-].15
9923  or [dSFIp-].15
9924  or <fronted>
9925  or OXt-
9926  or (EN- & (Pp- or J-))
9927  or dWl-;
9928
9929% This seems to be the simplest way to make "Go home!" parse correctly...
9930home.r: MVp-;
9931
9932away: ({Yd-} & (MVp- or Pp- or ({Xc+ & {Xd-}} & dCO+))) or K- or dWl-;
9933aboard: ((MVp- or Mp- or Pp-) & {J+}) or K- or dWl-;
9934apart: {Yd-} & K-;
9935
9936inside.r outside.r underneath alongside:
9937  <alter-preps>
9938  or ({EP-} & dWl-)
9939  or ({J+} & (<prep-main-b> or FM-));
9940
9941amid plus.p minus.p via onto on_to:
9942  J+ & (<prep-main-b> or <fronted>);
9943
9944% Bare-naked MVp-: "I want it back"
9945back.r: ({Yd-} & K-) or (MVp+ & (MVp- or FM-)) or MVp-;
9946forth aside.p: K- or <adv-as>;
9947
9948next_to in_back_of in_front_of close_to on_top_of outside_of
9949inside_of atop:
9950  <alter-preps> or
9951  <locative> or
9952  (J+ & (<prep-main-b> or FM- or <fronted>));
9953
9954ahead_of by_way_of akin_to betwixt vis-a-vis vis-à-vis cf.
9955in_lieu_of on_account_of in_place_of in_search_of:
9956  <alter-preps> or
9957  (J+ & (<prep-main-b> or <fronted>));
9958
9959% XXX FIXME, the below is nutty; reassign to the above.
9960subject_to status_post in_conjunction_with sensu
9961 in_relation_to neath across_from circa ca. c.
9962 previous_to together_with as_regards s/p aka unto
9963 apropos_of w.i W.i:
9964 ({JQ+} & (J+ or Mgp+) & <prep-main-a>) or (MVp- & B-);
9965
9966% --------------------------------------------------------
9967% More complex space-like prepositional phrases
9968
9969overhead.r midway in_public in_private en_route
9970a_la_mode a_la_carte side_by_side from_coast_to_coast: <prep-main-b>;
9971
9972% {EP-} & dWl-: "Just upstairs"
9973abroad upstairs.r downstairs.r overseas.r next_door:
9974  <prep-main-b> or ({EP-} & dWl-) or FM-;
9975
9976elsewhere:
9977  <prep-main-b> or FM- or [[J-]];
9978
9979ahead at_hand in_store in_reverse in_place in_town
9980under_way in_office out_of_office out_of_reach
9981in_reach within_reach on_guard at_large in_hand on_hand for_free
9982in_line in_loco_parentis on_board en_route in_bed
9983out_of_bed on_strike on_top from_afar at_stake in_question
9984at_issue on_lease on_trial in_league in_cahoots in_front in_back
9985on_break on_camera in_command in_concert by_association in_association
9986on_deck on_disk on_file on_foot on_location on_line online.r:
9987  MVp- or Mp- or Pp- or (Xc+ & Xd- & (MX*x- or MVx-));
9988
9989uptown downtown.r offshore.r underground.r out_of_town:
9990  MVp- or Mp- or Pp- or FM- or ({EP-} & dWl-) or (Xc+ & Xd- & MVx-);
9991
9992<common-prep>: MVp- or Pp- or (Xc+ & Xd- & MVx-);
9993
9994herewith hereinafter therefrom therein thereon thereupon: <common-prep>;
9995
9996/en/words/words-medical.prep.1: <common-prep>;
9997
9998backward backwards forwards.r
9999sideways ashore abreast aft
10000leftward leftwards rightward rightwards
10001downhill southward underfoot westward eastward northward:
10002  <common-prep> or <locative>;
10003
10004half-way.r halfway.r
10005two-fold
10006overnight.r on_hold on_track in_situ in_toto off_balance
10007on_tiptoe
10008in_check on_course off_course under_oath at_end by_example on_holiday
10009by_invitation on_patrol on_stage in_step in_tempo on_schedule
10010behind_schedule ahead_of_schedule for_good for_keeps
10011out_of_step out_of_phase in_tune out_of_tune in_session out_of_session
10012in_phase neck_and_neck under_contract
10013no_place out-of-doors out_of_hospital:
10014  <common-prep>;
10015
10016% K-: "put forward the argument..."
10017forward.r: <common-prep> or K- or <adv-as>;
10018
10019% 5' 3' are DNA ends
10020upstream downstream 5' 3':
10021  A+ or
10022  NIfp+ or NItp- or
10023  ({Yd- or EZ- or EE- or ET-} & {MVp+ or OF+} &
10024    (({Xc+ & Xd-} & (Ma- or dMJra-)) or
10025    hMJra+ or
10026    <fronted> or
10027    MVp- or
10028    Pp- or
10029    FM- or
10030    (Xc+ & Xd- & (MVx- or MX-))));
10031
10032%upstream downstream 3' 5':
10033%A+ or
10034%((EZ- or Y-) & (MVp+ or OF+) & (MV- or MV+)) or
10035%(ET- or EZ- or Y- & Ma- & (MVp+ or OF+)) or
10036%(EE- or Y- & (FM- or TO-) & MVp+ or OF+);
10037
10038indoors outdoors underwater.r:
10039  MVp- or Pp- or FM- or ({EP-} & dWl-) or (Xc+ & Xd- & MVx-);
10040
10041% --------------------------------------------------------
10042% Patronymics and misc french/spanish/german connectives
10043% Many of these are already in the adjectives list
10044à auf aus aux comte comtes
10045dans de de_la del della delle der des du duc
10046la las le.c los nach noch och os ou på por
10047sans te über un une vom von zum zur zu:
10048  {G-} & G+;
10049
10050% Spanish/Italian: "Dolce y Gabbana"
10051y.and: G- & G+;
10052
10053% ====================================================================
10054% TIME AND PLACE EXPRESSIONS
10055
10056% (Xd- & {Xc+} & MV+ & MVx-):  "We are ready, this time for sure."
10057this_time this_one_time this_once that_time these_days:
10058  <prep-main-t>
10059  or (Xd- & {Xc+} & MV+ & MVx-)
10060  or [[E+]];
10061
10062last_time next_time:
10063  <prep-main-t>
10064  or JT-
10065  or YS+
10066  or [[<noun-main-s>]]
10067  or Wa-;
10068
10069% Js-: "show results from last week"
10070day.r week.r month.r year.r weekend.r morning.r afternoon.r evening.r
10071night.r semester.r term.r season.r session.r:
10072  ((DTn- or DTi-) & (<prep-main-t> or [[E+]]))
10073  or (DTi- & (JT- or YS+ or Js- or [[<noun-main-s>]]))
10074  or (DTa- & <prep-main-t>);
10075
10076the_next the_previous the_following this_past:
10077  DTn+;
10078
10079% Js- links "show results from today"
10080<relative-date>:
10081  <prep-main-t> or JT- or Js- or YS+ or [[<noun-main-s>]];
10082
10083% Date inverted relative: "What a great day yesterday was!"
10084% "What a great day was yesterday!"
10085<date-inv-rel>: Ss+ & Rn-;
10086
10087% {Xd-} & MX-: "What a great day today!"
10088today tonight:
10089  <relative-date>
10090  or <date-inv-rel>
10091  or ({Xd-} & MX-)
10092  or [[E+]];
10093
10094yesterday:
10095  {TD+} & (<relative-date> or <date-inv-rel> or [[E+]]);
10096
10097tomorrow:
10098  {TD+} & (<relative-date> or <date-inv-rel>);
10099
10100Monday Tuesday Wednesday Thursday Friday Saturday Sunday.i:
10101  ((DTn- or DTie- or [()]) & {G-} & {TD+ or TW+}
10102    & (<relative-date> or <date-inv-rel> or ON-))
10103  or [[AN+]];
10104
10105morning.i afternoon.i night.i evening.i:
10106  TD-;
10107
10108% (ND- & TY+ & MVp-): "John (born 20 December 1975) is clever"
10109January.i February March April.i May.i June.i
10110July August.i September.i October November December:
10111  ((DTn- or DTie- or ({TA-} & {TY+})) &
10112    (JT-
10113    or Jp-
10114    or YS+
10115    or IN-
10116    or [<noun-and-s>]
10117    or [[{ND-} & <noun-main-s>]]))
10118  or ((DTn- or DTie-) & <prep-main-t>)
10119  or (TM+ & {TY+} &
10120    ((Xd- & Xc+ & TW-)
10121    or ON-
10122    or JT-
10123    or [[<noun-main-s> or MVp- or Mp- or AN+]]))
10124  or (ND- & TY+ & MVp-)
10125  or <date-inv-rel>
10126  or AN+
10127  or Wa-;
10128
10129% The naked ND- can occur with time intervals:
10130% "I can't decide between 7:30AM and 9:30AM"
10131% AM.ti PM.ti am.ti pm.ti a.m. p.m. o'clock:
10132/en/words/units.5:
10133  ND- & {{@MX+} & <noun-main-s> & {TZ+}} ;
10134
10135% Time-zone names
10136A.tz ACDT.tz ACST.tz ADT.tz AEDT.tz AEST.tz AKDT.tz AKST.tz AST.tz
10137AWDT.tz AWST.tz B.tz BST.tz C.tz CDT.tz CEDT.tz CEST.tz CET.tz CST.tz
10138CXT.tz D.tz E.tz EDT.tz EEDT.tz EEST.tz EET.tz EST.tz F.tz G.tz
10139GMT.tz H.tz HAA.tz HAC.tz HADT.tz HAE.tz HAP.tz HAR.tz HAST.tz HAT
10140HAY.tz HNA.tz HNC.tz HNE.tz HNP.tz HNR.tz HNT.tz HNY.tz I.tz IST.tz
10141K.tz L.tz M.tz MDT.tz MESZ.tz MEZ.tz MSD MSK.tz MST.tz N.tz NDT.tz
10142NFT.tz NST.tz O.tz P.tz PDT.tz PST.tz Q.tz R.tz S.tz T.tz U.tz UTC.tz
10143V.tz W.tz WDT.tz WEDT WEST.tz WET.tz WST.tz X.tz Y.tz Z.tz:
10144  {Xd-} & TZ-;
10145
10146% Abbreviated month names.
10147Jan.x Feb.x Mar.x Apr.x May.x Jun.x Jul.x Aug.x Sep.x Sept.x Oct.x Nov.x Dec.x:
10148 {Xi+} & TM+ & {TY+} &
10149   ((Xd- & Xc+ & TW-) or
10150   ON- or
10151   JT- or
10152   [[<noun-main-s> or MVpn- or Mp- or AN+]]);
10153
10154fall.i spring.i winter.i summer.i:
10155  ((DTn- or DTi-) & <prep-main-t>) or
10156  (DTi- & (JT- or YS+ or [[<noun-main-s>]]));
10157
10158% Jd- & Dmc-: "Millions of years ago..."
10159weeks.i days.i hours.i minutes.i seconds.i months.i years.i decades.i
10160centuries.i semesters.i terms.i nights.i:
10161  ((ND- or (Jd- & Dmc-) or [[EN-]] or [()]) & (Yt+ or (OT- & {Mp+})))
10162  or (ND- & Ye-)
10163  or (TQ- & BT+);
10164
10165week.i day.i hour.i minute.i second.i month.i year.i decade.i century.i
10166semester.i term.i night.u:
10167  (NS- & (({NJ-} & {EN-} & (Yt+ or OT-)) or (EN- & J-)))
10168  or (NSa- & [[Mp- or Ys-]])
10169  or ({NR- or TT-} & DG- & ((<subcl-verb> & (({Xc+ & {Xd-}} & dCO+) or MVp- or (Xd- & Xc+ & MVx-))) or Yt+));
10170
10171year_and_a_half: NSa- & {EN-} & (Yt+ or OT-);
10172moment.u:
10173  (NS- & (({EN-} & (Yt+ or OT-)) or (EN- & J-)))
10174  or ({NR- or TT-} & DG- & ((<subcl-verb> & (({Xc+ & {Xd-}} & dCO+) or MVp- or (Xd- & Xc+ & MVx-))) or Yt+));
10175
10176a_while: J- or Yt+ or OT- or <adv-as>;
10177now.i then.i: JT- or FM-;
10178now_on then_on there_on: FM-;
10179from_now: Yt- & <prep-main-t>;
10180
10181a_long_time some_time a_few_moments moments.u:
10182  Yt+ or OT-;
10183
10184% I can't figure out what the Js- would be for... ??
10185% ago: Yt- & (<prep-main-e> or <advcl-verb> or Qe+ or JT- or Js-);
10186ago:
10187  Yt- & (<prep-main-e> or <advcl-verb> or Qe+ or JT-);
10188
10189every.i: {EN-} & Ye+ & <prep-main-t>;
10190times.i x.i:
10191  (ND- & (({Xc+ & {Xd-}} & dCOa+) or MVp- or EC+ or EZ+ or <advcl-verb> or Qe+)) or
10192  (((({ND-} & DG-) & {<subcl-verb>}) or (ND- & Ys+)) &
10193    (({Xc+ & {Xd-}} & dCO+) or MVp- or (Xd- & Xc+ & MVx-)));
10194
10195time.i:
10196  {TT- or NR-} & DG- & {<subcl-verb>} &
10197    (({Xc+ & {Xd-}} & dCO+) or MVp- or (Xd- & Xc+ & MVx-));
10198
10199the_year: TY+ & <noun-main-s>;
10200every_time:
10201  {EN-} & (<subcl-verb> & (({Xc+ & {Xd-}} & dCO+) or MVp- or (Xd- & Xc+ & MVx-)));
10202
10203week.n moment.n hour.n minute.n year.n instant.n period.n month.n
10204second.n decade.n century.n:
10205  {NM+} & ((<noun-modifiers> &
10206    ((Ds- & {@M+} & {WN+ or TH+ or [[<embed-verb>]] or (R+ & Bs+)} & {@MXs+} &
10207      (<noun-main-s> or
10208      <rel-clause-s> or
10209      <noun-and-s>)) or
10210    Us- or
10211    (YS+ & Ds-) or
10212    (GN+ & (DD- or [()])))) or
10213  AN+);
10214
10215day.n night.n:
10216  {NM+} & ((<noun-modifiers> &
10217    (({D*u- or @M+} & {WN+ or TH+ or [[<embed-verb>]] or (R+ & Bs+)} & {@MXs+} &
10218      (<noun-main-m> or
10219      <rel-clause-s> or
10220      <noun-and-x>)) or
10221    Us- or
10222    (YS+ & {D*u-}) or
10223    (GN+ & (DD- or [()])))) or
10224  AN+);
10225
10226% {Dmc- or @M+}: avoid used Dmc together with M when parsing sentences like
10227% "She is two years older than me"
10228% ND- & A- & D- & Jp-: "we walked for a further three hours"
10229days.n weeks.n moments.n hours.n minutes.n years.n instants.n
10230periods.n months.n nights.n seconds.n decades.n centuries.n:
10231  ({NM+} & ((<noun-modifiers> &
10232      (({Dmc- or @M+} & {WN+ or TH+ or <embed-verb> or (R+ & Bp+)}  & {@MXp+} &
10233        (<noun-main-p> or
10234        <rel-clause-p> or
10235        <noun-and-p>)) or
10236      Up- or
10237      (YP+ & {Dmc-}) or
10238      (GN+ & (DD- or [()])))) or
10239    [[AN+]])) or
10240  (ND- & A- & D- & Jp-);
10241
10242% XXX A major problem here is that the dict entries for miles.n, feet.n
10243% create a bunch of parses that are wrong & interfere with the below.
10244% Jp-: "we walked for three kilometers"
10245% ND- & A- & D- & Jp-: "we walked for a further three kilometers"
10246<units-funky-plural>:
10247  ((ND- or [()] or [[EN-]]) & (Yd+ or Ya+ or EC+ or [[MVp-]] or OD-))
10248  or ((ND- or [()]) & Jp-)
10249  or (ND- & A- & D- & Jp-)
10250  or (ND- & (NIfu+ or NItu- or EQt+ or EQt-));
10251
10252% AU is abbreviation for "astronomical units"
10253blocks.i feet.i miles.i yards.i inches.i
10254meters.i millimeters.i centimeters.i micrometers.i kilometers.i
10255microns.i Angstroms.i wavelengths.i
10256AU.i au.i astronomical_units light-years.i: <units-funky-plural>;
10257
10258block.i foot.i mile.i yard.i inch.i
10259meter.i millimeter.i centimeter.i micrometer.i kilometer.i
10260micron.i Angstrom.i wavelength.i
10261astronomical_unit light-year.i:
10262  (NS- & {NJ-} & {EN-} & (Yd+ or EC+ or [[MVp-]] or Ya+ or OD-)) or Us-;
10263
10264% make sure that mile.i always has precedence over mile.n
10265% XXX TODO: probably same for the other .i's above...
10266mile.n:
10267  <marker-common-entity> or [<common-noun>];
10268
10269a_long_way: Yd+;
10270point.i percentage_point:
10271(NS- or NIe-) & {NJ-} & (Yd+ or OD-);
10272points.i percentage_points: ND- & (Yd+ or MVp-);
10273
10274dollars.i cents.i:  NIn- & (EC+ or Yd+ or OD-);
102751_dollar one_dollar a_dollar 1_cent
10276one_cent a_cent: {NJ-} & (EC+ or Yd+ or OD-);
10277share.i pound.i ounce.i gallon.i barrel.i head.x: NSa- & Mp-;
10278
10279twofold threefold fourfold fivefold sixfold sevenfold eightfold ninefold
10280tenfold a_hundredfold a_thousandfold: {EN-} & (MVp- or Em+ or EC+ or [Pa-] or A+ or
10281(Xd- & (Xc+ or <costly-null>) & MX-) or NIfn+ or NItn-);
10282
10283% Add cost to Op-, try to use any other linkage before making
10284% a unit be a plain-old object.
10285% A- & ND-:  "200 square ft of plywood"
10286<units-suffix>:
10287  ({A-} & (ND- or NS- or NIe-) & (NIfu+ or NItu-)) or
10288  ({A-} & (ND- or NS- or NIe-) & (AN+ or EQt+ or EQt-)) or
10289  ({A-} & (ND- or NS- or NIe-) & {DD- or EN-} & {Wd-} & {Mp+} & Sp+) or
10290  ({A-} & (ND- or NS- or NIe-) & ([{DD-} & Op-] or Jp-) & {Mp+}) or
10291  ({A-} & (ND- or NS- or NIe-) & Xd- & MX- & Xc+) or
10292  ((ND- or NS-) & {NJ-} & (EC+ or Y+ or OD- or (Us- & {Mp+}))) or
10293  Us-;
10294
10295% Abbreviations of scientific units that follow numbers
10296% km².u mi².u in².u ft².u m².u cm².u
10297/en/words/units.1: <units-suffix>;
10298/en/words/units.3: <units-suffix>;
10299<UNITS>: <units-suffix>;
10300
10301% Allows "200 sq. ft. of plywood", "200 cu yds of concrete"
10302/en/words/units.a: A+;
10303
10304% Units abbreviations that can be followed by a period:
10305% ft. tbsp. yds.
10306/en/words/units.1.dot: {Xi+} & <units-suffix>;
10307
10308% Time unit abbreviations:
10309<time-units>: <units-suffix> or ((ND- or NS-) & {NJ-} & OT-);
10310/en/words/units.4: <time-units>;
10311/en/words/units.4.dot: {Xi+} & <time-units>;
10312
10313% money, similar to units, above.
10314% Ds-: "We are talking about the dollar"
10315/en/words/currency:
10316  ((NIm- or NIn- or NIe-) & AN+)
10317  or ((NIm- or NIn- or NIe- or Ds-) & (Op- or Jp-) & {Mp+})
10318  or ((NIm- or NIn-) & {NJ-} & (EC+ or Yd+ or OD-))
10319  or Us-;
10320
10321% {NI-} & Jp-: "a purseful of dollars"
10322/en/words/currency.p:
10323  ((NIn- or NIe-) & AN+)
10324  or ({NIn- or NIe-} & (Op- or Jp-) & {Mp+})
10325  or ((NIn-) & {NJ-} & (EC+ or Yd+ or OD-))
10326  or Us-;
10327
10328% number-and-unit combinations, such as "50-kDa". The linking requirements
10329% should largely follow those for units except not allowing a numeric
10330% determiner.
10331% TODO: the <noun-main-x> linking requirements are likely rarely used, and
10332% it might be beneficial to cost them. If this is done, make the same
10333% modification for unit ranges also.
10334% NUMBER-AND-UNIT:
10335% ((({D*u-} or {Dmc-}) & <noun-rel-x> &
10336% (<noun-main-x> or Bsm+)) or (({D*u-} or {Dmc-}) & Us- & {Mp+})) or A+;
10337% Above screw up the usual units processing.
10338
10339% ======================================================================
10340% QUESTION WORDS
10341
10342% Allow a question to be preceeded by a clause opener.
10343% "By the way, how was it?"
10344<clause-q>: {hCO-} & Wq-;
10345
10346% QI- & (): "I do not know who"
10347% Ws- & Bsw+ & Sp*w+: "Who have bought your flat from?"
10348% {EL+ & {N+}} & Wd-: "Who?" "Who else?" "Who else not?"
10349% Wq- & Qw+: "who are they?"
10350% Jw-: "For who were you mistaken?"
10351who:
10352  (R- & (({MVp+ or MVx+} & RS+) or <porcl-verb>))
10353  or [QI-]
10354  or dSJl+ or dSJr-
10355  or Jw-
10356  or ({EL+} & ((S**w+ & {Bsw+}) or (R+ & B*w+)) & {EW-} & (Ws- or Wq- or QI*d- or BIqd-))
10357  or ({EL+ & {N+}} & Wd-)
10358  or (<clause-q> & Qw+)
10359  or ({MVp+ or MVx+} & (S**w+ or (R+ & B*w+))
10360     & (Xd- & (Xc+ or <costly-null>) & MX*r-));
10361
10362% Sp+: "what are the answers?"
10363% Ww-: Dr. Who: "What!"
10364% {EL+} & Ww-: "What else?" "What the fuck?"
10365% Wn- & O+: "What a jerk!"
10366% QI-: "I'll tell you what", "Say what?"
10367% Jw-: "To what do you owe your success?"
10368what:
10369  ({EL+} &
10370      (D**w+
10371      or Ss*w+
10372      or Sp*w+
10373      or (R+ & (Bsw+ or BW+)))
10374    & {hCO-} & {EW-} & (Wb- or Wq- or Ws- or QI*d- or BIqd- or QJ+ or QJ-))
10375  or ({EL+} & Ww-)
10376  or (Wn- & O+)
10377  or ((Ss*d+ or (R+ & (Bsd+ or BW+)))
10378    & (<noun-main2-s-no-punc> or (Ss*t+ & <CLAUSE>) or SIs*t-))
10379  or (D+ & JQ-)
10380  or Jw-
10381  or [QI-]0.5
10382  or dSJl+ or dSJr-;
10383
10384% [QI-]: "I do not know which"
10385% (R+ & B*w+ & (QJ+ or QJ-)): "... which to pick and which to leave behind."
10386which:
10387  ((Jr- or R-) & (({MVp+ or MVx+} & RS+) or <porcl-verb>))
10388  or ((D**w+ or ({OF+} & (S**w+ or (R+ & B*w+)))) & {EW-} & (Wq- or Ws- or QI*d- or BIqd-))
10389  or (JQ- & D+)
10390  or ({MVp+ or MVx+} & (S**w+ or B*w+) & ((Xc+ or <costly-null>) & Xd- & MX*r-))
10391  or [QI-]
10392  or (R+ & B*w+ & (QJ+ or QJ-))
10393  or Jw-;
10394
10395% <directive-opener> or Wi-: "Which way, left or right?"
10396which_way:
10397  <directive-opener> or <verb-co>;
10398
10399% Jw-: "From whom did you run?"
10400whom:
10401  (R- & <porcl-verb>)
10402  or (R+ & B*w+ & {EW-} & (Wq- or QI*d- or BIqd- or ((Xc+ or <costly-null>) & Xd- & MX*r-)))
10403  or (Jr- & (RS+ or <porcl-verb>))
10404  or Jw-;
10405
10406whose:
10407  (D**w+ & (
10408    Mr-
10409    or ({EW-} & Wq-)
10410    or Ws-
10411    or QI*d-
10412    or BIqd-
10413    or ((Xc+ or <costly-null>) & Xd- & MX*d-)))
10414  or (JQ- & D+)
10415  or (U+ & Jr- & (RS+ or <porcl-verb>));
10416
10417% Os-: "I'll hire whomever I can find" "I'll hire whomever"
10418% EL+ & SJr-: "Bring him and whomever else"
10419% ({EL+} & Os- & Bsd+): Bring whomever else you care to.
10420whomever:
10421  (R- & <porcl-verb>)
10422  or (B*w+ & (Wq- or QI*d- or BIqd- or ((Xc+ or <costly-null>) & Xd- & MX*r-)))
10423  or ({EL+} & dSJr-)
10424  or ({EL+} & (Ss*d+ or Bsd+ or {[[]]}) & Os-)
10425  or (Jr- & (RS+ or <porcl-verb>))
10426  or Jw-;
10427
10428% EL+ & SJr-: "Bring him and whomever else"
10429whoever: {EL+} &
10430  (((Ss*d+ or Bsd+ or [[CX+]] or {[[]]}) &
10431    (<noun-main-s> or (Xc+ & {Xd-} & dCO+) or ({Xd- & Xc+} & MVs-)))
10432  or ({EL+} & dSJr-)
10433  or [[(O- or J-) & CX+]]);
10434
10435whatever.c:
10436  ({EL+} & (((Ss*d+ or Bsd+ or BW+ or D**w+)
10437      & (<noun-main-s> or (Xc+ & {Xd-} & dCO+) or ({Xd- & Xc+} & MVs-)))
10438    or [[(O- or J-) & CX+]]))
10439  or ((ALx+ & J+) & (({Xd-} & Xc+ & dCO+) or ({Xd- & Xc+} & MVs-)));
10440
10441whenever wherever however.c:
10442  {EL+} & (<subcl-verb> & (({Xc+ & {Xd-}} & dCO+) or ({Xd- & Xc+} & MVs-)));
10443
10444whyever:
10445  ({EL+} & (
10446     ({hCO-} & Ww- & Qw+)
10447     or (QI- & (<subcl-verb> or <ton-verb>))
10448     or (<subcl-verb> & ((SFsx+ & <S-CLAUSE>) or WY- or BIq-))))
10449  or [[{@hCO-} & Wc- & Wi+]];
10450
10451whichever:
10452 ({EL+} & (((Ss*d+ or Bsd+ or BW+ or D**w+)
10453     & (<noun-main-s> or (Xc+ & {Xd-} & dCO+) or ({Xd- & Xc+} & MVs-)))
10454       or [[(O- or J-) & CX+]]))
10455  or ((ALx+ & J+) & (({Xd-} & Xc+ & dCO+) or ({Xd- & Xc+} & MVs-)));
10456
10457% Ww- & Qw+: "whither did it come?"
10458% EW-: "From whither did it come?"
10459whence whither:
10460  {EL+} & ((<subcl-verb> & (({Xc+ & {Xd-}} & dCO+)
10461      or ({Xd- & Xc+} & MVs-)))
10462    or ({hCO-} & {EW-} & Ww- & Qw+));
10463
10464% Comparative-opener: "although a good worker, he's not a very good manager"
10465<COMP-OPENER>: (O*c+ & {Xc+ & {Xd-}} & dCOc+);
10466
10467although.e in_as_much_as whereas whereof wherein:
10468  (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-)))
10469  or ({Xd-} & <coord> & (Wd+ or Wp+ or Wr+))
10470  or <COMP-OPENER>;
10471
10472% QI- & (): "I do not know when"
10473% (Mv- & Cs+): "an examination when it happened revealed chicanery"
10474% The above is yucky, since it allows broken parses, e.g.
10475% *The school when I lived in England was wonderful
10476% Perhaps a better solution might be some special case of WN+ on
10477% examination? (would require 'examination' and all other 'operation'
10478% nouns to be in their own class...
10479% SJ: "when, but not how, will be decided."
10480% MJ: "when, if not next Tuesday, do you want to do it?"
10481% JT- & MJr-: "if not next Tuesday, then when do you want to do it?"
10482when:
10483  ((WN- or BIh-) & <subcl-verb>)
10484  or ((<ton-verb> or <subcl-verb>) & (BIq- or QI- or (SFsx+ & <S-CLAUSE>)))
10485  or (Mv- & <subcl-verb>)
10486  or [QI-]0.5
10487  or [dSJl+ or dSJr-]0.5
10488  or [dMJl+]0.5
10489  or ({JT-} & dMJr- & Qw+)
10490  or ({EW-} & (QJ- or QJ+))
10491  or ({hCO-} & {EW-} & (Ww- or Wq-) & {Qw+})
10492  or ((<subcl-verb> or Mp+ or Mgp+ or Mv+) &
10493    (({Xd- & Xc+} & MVs-) or ({Xc+ & {Xd-}} & dCO*s+) or (Xd- & Xc+ & E+)));
10494
10495% QI- & (): "I do not know why"
10496% COa+: "Why, of course it will!"
10497% N+: "why not?"  "Why the hell not?"
10498why:
10499  {EL+} & (
10500    ({hCO-} & {EW-} & (Ww- or Wq-) & {Qw+ or N+})
10501    or (QI- & (<subcl-verb> or <ton-verb> or [()]0.5))
10502    or (<subcl-verb> & ((SFsx+ & <S-CLAUSE>) or WY- or BIq- or QJ+ or QJ-))
10503    or dCOa+
10504    or [dSJl+ or dSJr-]0.5
10505    or ({EW-} & (QJ- or QJ+))
10506    );
10507
10508% QI- & (): "I do not know where"
10509% R+ & Bsw+: "Where does it go to?"
10510% Cs+ & Bsw+ & QI-: "Can you tell us where those strange ideas came from?"
10511% {EW-}: "about where did you put it?"
10512% Jw-: "From where did you get it?"
10513where:
10514  {EL+}
10515    & (
10516      ({hCO-} & {EW-} & Wq- & ((Rw+ & WR+) or (R+ & Bsw+) or Qw+))
10517      or [QI-]0.5
10518      or [dSJl+ or dSJr-]0.5
10519      or ({EW-} & (QJ- or QJ+))
10520      or (<subcl-verb> & Bsw+ & QI-)
10521      or ((WR+ or <subcl-verb> or <ton-verb>) & (BIq- or QI- or (SFsx+ & <S-CLAUSE>)))
10522      or ((<subcl-verb> or WR+) & <prep-main-b>));
10523
10524whether:
10525  ((QI- or BIq-) & (<subcl-verb> or <ton-verb>))
10526  or (<subcl-verb> & SFsx+ & <S-CLAUSE>)
10527  or dSJl+ or dSJr-
10528  or [[(<subcl-verb> or MV+) & (({Xd- & Xc+} & MVs-) or ({Xc+ & {Xd-}} & dCO*s+))]];
10529
10530whether_or_not:
10531  ((QI- or BIq-) & (<subcl-verb> or <ton-verb>))
10532  or (<subcl-verb> & (({Xd- & Xc+} & MVs-) or ({Xc+ & {Xd-}} & dCO*s+)));
10533
10534% QI- & (): "I do not know how"
10535% EL+: "How else would you say that?"
10536% (EAh+ or EEh+) & Wq-: "How big?" "How quickly?"
10537%    Unfortunately, this is blocked by "S-V inversion required7"
10538how:
10539  ((((EAh+ or EEh+) & {HA+}) or H+ or AFh+) &
10540    {EW-} & (BIqd- or QI*d- or Wq- or Ws-))
10541  or [[{EW-} & Ww-]]
10542  or ({EW-} & <clause-q> & (({EL+} & Qw+) or AF+))
10543  or [QI-]0.5
10544  or ({EW-} & (QJ- or QJ+))
10545  or [dSJl+ or dSJr-]0.5
10546  or ((<subcl-verb> or <ton-verb>) & (QI- or BIq- or (SFsx+ & <S-CLAUSE>)));
10547
10548% ----------------------------------------------------
10549% CONJUNCTIONS  & ADVERBS
10550
10551% "that" as subjunctive or paraphrasing
10552% EBx+: He told me that even his mother likes me
10553% (perhaps this should be changed to a different EB ??)
10554that.j-c:
10555  ({EBx+} & <that-verb> &
10556    ([SFsx+ & <S-CLAUSE>] or TH- or [[MVh-]] or RJ*t+ or RJ*t-))
10557  or (TS- & (SI*j+ or SFI**j+) & I*j+);
10558
10559% "that" as determiner.
10560% D*u+: "Give me that thing"
10561that.j-d: [{AL-} & D*u+];
10562
10563% "that" as adverb.
10564% Xd-: iffy punctuation, e.g "The man, that you saw laugh...
10565that.j-r:
10566  ({[Xd-]} & R- & (({MVp+ or MVx+} & RS+) or <porcl-verb>))
10567  or EE+
10568  or (EA+ & {HA+})
10569  or DTn+;
10570
10571% "that" as noun. naked Osn-: "give me that"
10572% cost on [<noun-and-s>] to avoid comma as conjunction.
10573that.j-p: ({[[M+]]} & <noun-main-h>) or [<noun-and-s>]0.5;
10574
10575% "that" as topic. Wt is a topic link to LEFT-WALL.  "That I did not know".
10576that.j-t: Wt- & {Xc+} & Rn+ & B+;
10577
10578% "No one is sitting at that there table"
10579that_there: Ds+;
10580
10581% (Rnx+ & <verb-wall> & <CLAUSE-E>): "Because I said so"
10582% Not using Rnx+ & B+ above, because B+ goes too far...
10583because b/c bc cuz cos coz cause.j 'cause b'cause b'cuz bec bcoz:
10584  (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or BIh- or ({Xd- & Xc+} & MVs-)))
10585  or (OF+ & (({Xc+ & {Xd-}} & dCO+) or BIh- or ({Xd- & Xc+} & <adv-as>)))
10586  or (Rnx+ & <verb-wall> & <CLAUSE-E>);
10587
10588now_that just_as if_only in_case whereby whereupon insofar_as
10589inasmuch_as ere on_the_grounds_that on_grounds_that in_that
10590in_the_event_that in_the_event:
10591  <subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-));
10592
10593if_only:
10594  ((MVp+ or MVa+ or MVs+) & ({Xd- & Xc+} & MVp-)) or (Wd+ & Wc-);
10595
10596o_that:
10597  Wd+ & Wc-;
10598
10599on_condition:
10600  (TH+ or TS+) & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-));
10601
10602unless though.r even_though:
10603  ((<subcl-verb> or Mgp+ or Mv+)
10604    & (({Xc+ & {Xd-}} & dCO*s+)
10605      or ({Xd- & Xc+} & MVs-)
10606      or (Xd- & Xc+ & E+)))
10607  or <COMP-OPENER>;
10608
10609as_if as_though:
10610  ((<subcl-verb> or Mgp+ or Mv+ or Mp+)
10611    & (({Xc+ & {Xd-}} & dCO*s+) or
10612       ({Xd- & Xc+} & MVs-) or
10613        (Xd- & Xc+ & E+)))
10614  or ((BIh- or LI-) & <subcl-verb>);
10615
10616as_soon_as:
10617  (<subcl-verb> & {Xc+ & {Xd-}} & dCO*s+)
10618  or ({EP-} & dWl- & (J+ or Paf+));
10619
10620% J+ & CO+: "Until yesterday, ..." XXX this is wrong, should be JT+???
10621until 'til ’til ‘til `til til till.r:
10622   ((Mgp+ or J+ or JT+ or UN+)
10623    & (({Xc+ & {Xd-}} & dCO+) or ({Xd- & Xc+} & MVp-) or [Mp-]))
10624  or (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-)))
10625  or <locative>;
10626
10627since:
10628  ((Mgp+ or J+ or JT+ or UN+)
10629    & (({Xc+ & {Xd-}} & dCO+) or ({Xd- & Xc+} & MVp-) or [Mp-]))
10630  or (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-)))
10631  or ({E-} & <locative>)
10632  or [[MVa-]] or [[E+]];
10633
10634ever_since:
10635  (J+ or Mgp+ or <subcl-verb>)
10636     & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-));
10637
10638after:
10639  {ET- or Yt-}
10640    & (((Mgp+ or J+ or JT+) & (<prep-main-b> or UN- or <advcl-verb> or Qe+))
10641      or (J+ & <fronted>)
10642      or <locative>
10643      or (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-))));
10644
10645before:
10646  ({ET- or Yt-}
10647    & (({Mgp+ or J+ or JT+} & (<prep-main-b> or UN-))
10648      or (J+ & <fronted>)
10649      or <locative>
10650      or (<subcl-verb> & (({Xc+ & {Xd-}} & dCO*s+) or ({Xd- & Xc+} & MVs-)))))
10651  or (Yt- & (<advcl-verb> or Qe+));
10652
10653if.r only_if if_and_only_if iff:
10654  (<subcl-verb> & {Xc+ & {Xd-}} & (Wd- & (Qd+ or Ws+ or Wq+)))
10655  or ((<subcl-verb> or [Mgp+] or [Mv+])
10656    & (({Xd- & Xc+} & MVs-) or ({Xc+ & {Xd-}} & dCO*s+)))
10657  or (QI- & <subcl-verb>);
10658
10659% Perhaps the below is a cop-out, but getting the links just
10660% right between commas, buts, nots and onlys is proving to be hard.
10661but_only_if but_not_if:
10662  <subcl-verb> & (Xd- or [[()]]) & Xc+ & MVs-;
10663
10664if_possible if_necessary:
10665  MVp-
10666  or (Xd- & Xc+ & (MVx- or E+))
10667  or ({Xc+ & {Xd-}} & dCO+);
10668
10669if_so:
10670  ({Xc+ & {Xd-}} & dCO+);
10671
10672no_wonder: (Wd+ or Wp+ or Wr+) & Wc-;
10673
10674% Pa+: "it can be pressed into shape while cold"
10675% dWl- & Mp+: "while in transit"
10676while whilst:
10677  ((<subcl-verb> or Mgp+ or Mp+ or Pa+) &
10678    (({Xc+ & {Xd-}} & dCO*s+) or
10679       ({Xd- & Xc+} & MVs-) or
10680       (Xd- & Xc+ & E+)))
10681  or ({EP-} & dWl- & (J+ or Mp+))
10682  or <COMP-OPENER>;
10683
10684<adverb-join>: dRJlv+ or dRJrv-;
10685
10686% once as adverb
10687once.e:
10688  ({<subcl-verb> or Mp+} &
10689    (({Xc+ & {Xd-}} & dCO*s+) or
10690    ({Xd- & Xc+} & MVs-) or
10691    (Xd- & Xc+ & E+))) or
10692  <adverb-join> or
10693  E+ or
10694  EB-;
10695
10696% --------------------------------------------------------------------------
10697% Conjunctions
10698
10699% Should these be treated as clause-openers (taking CO link)?
10700% e.g. "Also on this list is the Colossus of Rhodes."
10701% Another possibility: (Rnx+ & <CLAUSE-E>) "Because I say so"
10702% XXX should review these, they probably overlap the other conjunction
10703% usages below.
10704%
10705
10706and/or: [(({Xd-} & <coord>) or Wc-) & (Wdc+ or Qd+ or Ws+ or Wq+)];
10707
10708% and used as a conjunction in proper names:
10709% The Great Southern and Western Railroad
10710% Hmm, Maybe should use MG- & JG+ here, to be consistent with "of", "for":
10711% "The Society of Engineers", "The League for Abstinence"
10712% Add a tiny cost, so that other conjunctions get a shot, first.
10713and.j-g: [G- & G+]0.05;
10714
10715% Conjoined adjectival modifiers.
10716% The black and white cat sleeps
10717% She ran hot and cold.
10718% The {EBb+} link handles "not", "yet" after the "and" -- "blah and not blah"
10719% See also <comma-adj-conjunction> for similar structures.
10720% The {Xd-} allows "blah blah, and blah"
10721% MVa is given a cost, so that Pa is used, if possible.
10722% (In general, we want to never use MVa if Pa is possible... )
10723% AJla- & AJr*+ allows "he is clever and funnier than Mike."
10724% <tot-verb>: "Mary is too boring and depressing to talk to"
10725%
10726% AJ*a: ordinary adjectives
10727% AJ*c: comparative adjectives
10728% AJ*s: superlative adjectives
10729%
10730and.j-a but.j-a yet.j-a and_yet:
10731  ({Xd-} & hAJla- & {Xd-} & {EBb+} & hAJr+) & (A+ or Pa- or [MVa-] or dAJra-) & {<tot-verb>};
10732
10733% XJo-: either ... or ...
10734or.j-a:
10735  ({Xd-} & hAJla- & {Xd-} & {XJo-} & hAJra+) & (A+ or Pa- or [MVa-] or dAJra-);
10736
10737% XJn-: neither ... nor ...
10738% Its marked optional only to solve the ugly case of
10739% "he is in neither the 105th nor the 106th battalion"
10740% At issue is that nouns really really want to get a determiner, so we give it one.
10741nor.j-a: hAJ- & {Xd-} & {XJn-} & hAJ+ & (A+ or Pa- or [MVa-]);
10742
10743% comparatives:
10744% he is bigger, and badder, than the pope.
10745% If one comma is there, then the other must be also.
10746% SJl- & AJrc+: "She was John's height, or taller"
10747% Xc+ & Am+: "faster and stronger, Gracie is expected to win"
10748and.j-c or.j-c but.j-c yet.j-c:
10749  ((hAJlc- & hAJrc+) or
10750  (Xd- & hAJlc- & hAJrc+ & Xc+) or
10751  ({Xd-} & hSJl- & {EB+} & hAJrc+)) &
10752    (((Pam- or Mam- or AFm+) & {@MV+}) or
10753    ({[ECa-]} & MVb-) or
10754    ({Xc+} & Am+));
10755
10756% [MVa-] : "he ran the fastest and the farthest"
10757and.j-s:
10758  (hAJls- & hAJrs+ & La-) or
10759  (hAJls- & hAJrs+ & DD- & [MVa-]) or
10760  (hAJle- & hAJre+ & [MVa-]) or
10761  (hAJld- & hAJrd+ & (D+ or DD+));
10762
10763% conjoined post-nominal modifiers, to be used with conjunctions below.
10764<post-nom-a>: [Ma-] or (Xd- & Xc+ & MX*a-);
10765<post-nom-p>: Mp- or MVp- or (Xc+ & dCO+);
10766<post-nom-j>: J+ & ([Mp-] or Pp- or MVp-);
10767<post-nom-v>: Xd- & Mv-;
10768
10769% [Ma-]: it  is more grammatically correct to have commas ...
10770% {EBb+}: "blah but not blah", "blah and not blah"
10771% vs.: "We examined the setting (urban vs rural)"
10772% cost on MJ*j: allow but.misc-ex take the first shot.
10773but.j-m and.j-m vs.j-m vs..j-m versus.j-m v.j-m v..j-m:
10774  ({Xd-} & hMJla- & {EBb+} & hMJra+ & <post-nom-a>) or
10775  ({Xd-} & hMJlp- & {EBb+} & hMJrp+ & <post-nom-p>) or
10776  [{Xd-} & hMJlj- & {EBb+} & hMJrj+ & {Xc+} & <post-nom-j>]0.5 or
10777  ({Xd-} & hMJlv- & {EBb+} & hMJrv+ & {Xc+} & <post-nom-v>);
10778
10779% {XJo-}: Either .. or ...
10780% SJr+: "either by chemicals or hammering" as a stand-in for
10781%    "by chemicals or by hammering" because the second "by" is a zero.
10782%    "either by hammering or chemicals"
10783or.j-m:
10784  ({Xd-} & hMJla- & {XJo-} & {EBb+} & hMJra+ & <post-nom-a>) or
10785  ({Xd-} & hMJlp- & {XJo-} & {EBb+} & (hMJrp+ or hSJr+) & <post-nom-p>) or
10786  ({Xd-} & hMJlj- & {XJo-} & {EBb+} & hMJrj+ & {Xc+} & <post-nom-j>) or
10787  ({Xd-} & hMJlv- & {XJo-} & {EBb+} & hMJrv+ & {Xc+} & <post-nom-v>);
10788
10789% XJn-: Neither .. nor ...
10790nor.j-m:
10791  ({Xd-} & hMJla- & {XJn-} & {EBb+} & hMJra+ & <post-nom-a>) or
10792  ({Xd-} & hMJlp- & {XJn-} & {EBb+} & hMJrp+ & <post-nom-p>) or
10793  ({Xd-} & hMJlj- & {XJn-} & {EBb+} & hMJrj+ & {Xc+} & <post-nom-j>) or
10794  ({Xd-} & hMJlv- & {XJn-} & {EBb+} & hMJrv+ & {Xc+} & <post-nom-v>);
10795
10796% Conjoined question words.
10797% When and where is the party?
10798% How and why did you do that?
10799and.j-q: (QJ- & QJ+) & ((Wq- & Q+) or QI-);
10800
10801% conjoined adverbs/prepositional phrases
10802% RJ*v: adverbs
10803% RJ*t: that "He said that ... and that ..."
10804% RJ*c: subordinate clauses: "Although he said ... and he did ..., ..."
10805% RJ*j: prep-object-relative (Mj): "the man for whom and with whom ..."
10806% RJ*r: "those" relative clauses: "...: those who do and those who don't"
10807and.j-r or.j-r:
10808  ((hRJlv- & hRJrv+) & MVr-) or
10809  ((hRJlt- & hRJrt+) & TH-) or
10810  ((hRJlc- & hRJrc+) & Cs-) or
10811  ((hRJlj- & hRJrj+) & Mj- & <subcl-verb>) or
10812  (({Xd-} & hRJlr- & hRJrr+) & J-);
10813
10814% Conjoined nouns/noun phrases.
10815% "The cost and reliability were questioned" (Spx+)
10816% "He wrote for piano and flute."  (Ju-)
10817% "Where is the sickle and hammer?" (SIs-)
10818% Op- has a cost, so that "they verbed X and verbed Y" gets the VJ link
10819% at zero cost, and the SJ link at higher cost (since a "verbed Y" can be
10820% understood as a modified noun).  Actually, should probably have some
10821% post-processing rule to disallow this XXX to do fix above.  Example of
10822% bad SJ usage: "He bangs drums and played piano" i.e "he bangs a played piano"
10823%
10824% <noun-conjunction>: ({Xd-} & SJl- & SJr+) & etc.
10825% would allow "X , and Y" constructions, but these have tricky rules...
10826%
10827% noun-conj-dep-s & SI-: Are a dog and a cat here?
10828%
10829% XXX There should be a noun-sub-u but this requires a lot of work ...
10830<noun-conj-dep-s>: ({Xd-} & hSJls- & hSJrs+ & {[[Xc+]]});
10831<noun-conj-dep-p>: ({Xd-} & hSJlp- & hSJr+  & {[[Xc+]]}) or
10832                   ({Xd-} & hSJls- & hSJrp+ & {[[Xc+]]});
10833<noun-conj-dep-u>: ({Xd-} & hSJlu- & hSJr+  & {[[Xc+]]}) or
10834                   ({Xd-} & hSJlp- & hSJru+ & {[[Xc+]]}) or
10835                   ({Xd-} & hSJls- & hSJru+ & {[[Xc+]]});
10836
10837% Give AN+ a cost, because in general, we don't want to conjoin nouns,
10838% and then use the resulting phrase to modify another noun ...
10839<noun-conj-head>: Ju- or dSJl+ or [[AN+]];
10840
10841% XXX WTF? why does [O-] have a cost that the post-nominal doesn't?
10842% Having this cost messes up the following parse:
10843% "The Spirit, a liner carrying crew members and passengers, was attacked."
10844% I'm guessing the costly [O-] is needed to avoid some other screwup ..?
10845% {Dm-}: "I have a number of pennies and dimes"
10846% "I saw the (dog and pony) show"
10847%
10848% and_not ,_not: "I saw John, not Mary"
10849% We treat this here as an idiom, even though it's explicitly handled for
10850% AJ nd RJ conjunctions.  Kind-of wrong, it's just easier, for now.
10851%
10852% {Jd- & Dm-}: "A number of recommendations and suggestions were made"
10853%   with "number of" modifying the and.j-n
10854% [[<noun-conj-head>]] costs so that above is preferred: (huh????)
10855% "there was enough of the beer and sandwiches"
10856%
10857% XJa-: "Both June and Tom are coming"
10858%
10859% Xd- & SJl- & EBb+ & SJr+ & Xc+ & Wd- & Ssx+: EB+ forces a singular subject!
10860%
10861% and.j-n but_not but_just_not and_not ,_not just_not:
10862and.j-n 'n':
10863  (<noun-conj-dep-s> & <noun-rel-s> & {XJa-} & (
10864    <noun-conj-head>
10865    or (Spx+ & <CLAUSE>)
10866    or SIp-
10867    or ((SIp- or ({Dm-} & Op-) or Jp-) & Rw+ & B+)
10868    or Wa-
10869    or [{Ds-} & Os-]
10870    or <post-nominal-s>))
10871  or (<noun-conj-dep-p> & <noun-rel-p> & {XJa-} & (
10872    <noun-conj-head>
10873    or ({Jd- & Dm-} & Spx+ & <CLAUSE>)
10874    or SIp-
10875    or ((SIp- or ({Dm-} & Op-) or Jp-) & Rw+ & B+)
10876    or Wa-
10877    or [{{Jd-} & Dmc-} & Op-]
10878    or ({Dmc-} & Op- & Rw+ & B+)
10879    or <post-nominal-p>))
10880  or (<noun-conj-dep-u> & <noun-rel-x> & {XJa-} & (
10881    <noun-conj-head>
10882    or ({Jd- & Dm-} & Sux+ & <CLAUSE>)
10883    or SIu-
10884    or ((SIu- or Ou- or Jp-) & Rw+ & B+)
10885    or Wa-
10886    or [{{Jd-} & Dmu-} &  Ou-]
10887    or <post-nominal-u>))
10888  or ((Xd- & hSJl- & EB+ & hSJr+ & Xc+) & (Wd- & Ssx+))
10889  or (({Xd-} & hSJl- & EB+ & hSJr+ & {Xc+}) & O-);
10890
10891% A zero-copula in a conjunction:
10892% "that is very nice, but not what I want"
10893but_not just_not: VJrsi- & O+;
10894
10895% {XJo-}: "I can use either this or that".
10896% EB+: "the problem, or rather, one of the problems, ..."
10897%
10898or.j-n:
10899  (<noun-conj-dep-s> & <noun-rel-s> & {XJo-} &
10900    (<noun-conj-head>
10901    or (S*x+ & <CLAUSE>)
10902    or SIs-
10903    or ((SIs- or ({Ds-} & O-) or J-) & Rw+ & B+)
10904    or [Os-]
10905    or Wa-
10906    or <post-nominal-s>)) or
10907  (<noun-conj-dep-p> & <noun-rel-p> & {XJo-} &
10908    (<noun-conj-head>
10909    or (Spx+ & <CLAUSE>)
10910    or SIp-
10911    or ((SIp- or ({Ds-} & Op-) or Jp-) & Rw+ & B+)
10912    or [Op-]
10913    or Wa-
10914    or <post-nominal-p>))
10915  or ((Xd- & hSJl- & EB+ & hSJr+ & Xc+) & (Wd- & Ssx+))
10916  or (({Xd-} & hSJl- & EB+ & hSJr+ & {Xc+}) & O-);
10917
10918% XJn- "neither this nor that"
10919% XJn- is optional: "I don't like dogs nor cats" but not having it is given
10920%     a cost only because it's a kind of a strange construction ...
10921% SJl- & SJr+ & SJl+: cascading nor's: "Neither snow nor rain nor heat..."
10922% SI- can be singular or plural: for example:
10923% "There is neither a dog nor a cat here"
10924% "Are neither John nor I invited?"
10925% Os- & Mp+: link the prep to the object, instead of the verb,
10926%       esp when the verb is the copula.
10927% XXX FIXME: there should be a (SJr- & Mp+) here, to allow this:
10928% "There is no ham in the hamburger, and neither pine nor apple in the pineapple."
10929% However, it needs to be configured so that it accepts the SJr- from the
10930% "and" only when there is no J link, as otherwise, i links at teh wrong
10931% location. Ugh. what a big headache.
10932nor.j-n:
10933  hSJl- & (XJn- or [()]) & hSJr+
10934    & ((Wd- & S*x+) or SI- or (Os- & {Mp+}) or Wa- or dSJl+);
10935
10936% Force use of commas: "Mary, but not Louise, is coming to the party"
10937% Not John, but Mary led the way.
10938% XJb-: "not only this but also that"
10939% XXX FIXME: the EBb and EBy below should probably be replaced by XJb
10940but.j-n yet.j-n:
10941  ((Xd- & hSJl- & EBb+ & hSJr+ & Xc+) & (Wd- & Ssx+)) or
10942  ((Xd- & hSJl- & EBy- & hSJr+) & (Wd- & Ssx+)) or
10943  (({Xd-} & hSJl- & (XJb- or EBy- or EBb+) & hSJr+) & Ou-);
10944
10945but_also:
10946  {Xd-} & hSJl- & XJb- & hSJr+ & Ou-;
10947
10948% SJ: "Who, if not Micheal, will provide for your care?"
10949% MJ: "when, if not tomorrow, do you want to do it?"
10950% MJr+ & MJr+: "if not next Tuesday, when do you want to do it?"
10951if.j-n:
10952  ((Xd- & hSJl- & EBb+ & hSJr+ & Xc+) & (Ws- & S**w+)) or
10953  ((Xd- & hSJl- & EBb+ & hSJr+ & Xc+) & (Ww- & Qw+)) or
10954  ((Xd- & hMJl- & EBb+ & hMJr+ & Xc+) & (Ww- & Qw+)) or
10955  ((EBb+ & hMJr+ & Xc+ & hMJr+) & Ww-);
10956
10957% Conditional: if ... then ...
10958if.j-c: Wd- & <subcl-verb> & XJc+;
10959then.j-c: {Xd-} & XJc- & VJr+;
10960
10961% --------------------------------------------------------------------------
10962% Conjoined verbs/verb phrases
10963% "Oscar Peterson played piano and wrote music."
10964% Pass through singular/plural agreement of subject.
10965% The weirdo (B- & {B+}) allows the following to parse:
10966% "This is a problem Moscow created and failed to solve."
10967% [I-]0.2, [<verb-ico>]0.2: avoid I links to conjoined non-infinitives.
10968% XXX This is hacky, we should just prevent such infinitive links from
10969% occurring at all.
10970% {TO+}: "I aim to do something and to help."
10971% {N+} & {TO+}: "I aim to do something and not to complain."
10972% {N+}: "John wants to pay for the beer, not steal it."
10973% Jj- & Jk+: "... to look at and listen to everything."
10974%    This is a link-crossing hack; see the link-crossing
10975%    discussion in the README; see section-J.html in the docs.
10976<verb-conjunction>:
10977  (({Xd-} & hVJlsi- & hVJrsi+) &
10978    (({@MV+} & {Xc+ & @MV+} & Ss- & <verb-wall>) or
10979    (RS- & Bs-) or
10980    ([I-]0.2 & {@MV+} & <verb-wall>) or
10981    ({Xd-} & dVJrsi-))) or
10982  (({Xd-} & hVJlpi- & {N+} & {TO+} & hVJrpi+) &
10983    (({@MV+} & Sp- & <verb-wall>) or
10984    (RS- & Bp-) or
10985    ([I-]0.2 & {@MV+} & <verb-wall>) or
10986    ({Xd-} & dVJrpi-))) or
10987  (({Xd-} & Jj- & hVJlpi- & hVJrpi+ & Jk+) &
10988    ([I-]0.2 & {@MV+} & <verb-wall>)) or
10989  (({Xd-} & hVJlst- & hVJrst+) &
10990    ((({@MV+} & Ss- & <verb-wall>) or
10991    ([I-]0.2 & {@MV+} & <verb-wall>)) &
10992      (O+ or (B- & {B+})))) or
10993  (({Xd-} & hVJlpt- & hVJrpt+) &
10994    ((({@MV+} & Sp- & <verb-wall>) or
10995    ([I-]0.2 & {@MV+} & <verb-wall>)) &
10996      (O+ or (B- & {B+})))) or
10997  (({Xd-} & hVJlh- & hVJrh+) & (PP- & {@MV+} & <verb-wall>)) or
10998  ((hVJlg- & hVJrg+) & (J-)) or
10999  ((hVJlp- & hVJrp+) & [<verb-ico>]0.2) or
11000  ((hVJls- & hVJrs+) & [<verb-ico>]0.2);
11001
11002and.j-v or.j-v: <verb-conjunction>;
11003then.j-v: <verb-conjunction>;
11004
11005% ditransitive conjunction: "I gave Bob a doll and Mary a gun"
11006% Actually, optionally ditransitive, to cover more cases.
11007% "I taught these mice to jump, and those mice to freeze"
11008% "I taught these mice to jump, and those to freeze"
11009<ditransitive-conjunction>:
11010  {Xd-} & VJd- & O+ & {O*n+};
11011
11012and.j-o or.j-o: <ditransitive-conjunction>;
11013then.j-o: <ditransitive-conjunction>;
11014
11015% Xj-: "on the table and just to the left of the lamp."
11016and.j-l or.j-l: Xj- & hWl+ & {Xj+};
11017
11018% XJn-: neither ... nor ...
11019% I-: "I don't want that, nor do you"
11020nor.j-v:
11021  (hVJl*i- & XJn- & hVJr*i+ & ({@MV+} & S- & <verb-wall>)) or
11022  (hVJl*t- & XJn- & hVJr*t+ & ({@MV+} & S- & O+ & <verb-wall>)) or
11023  (Xd- & hVJl*i- & hVJr*i+ & ({@MV+} & S- & <verb-wall>)) or
11024  ({Xd-} & hVJl*i- & hVJr*i+ & ({@MV+} & I- & <verb-wall>));
11025
11026% Similar to and, but allows optional comma before "but"
11027% "blah blah, but blah"
11028but.j-v:
11029  ((({Xd-} & hVJls-) & hVJrs+) & ((Ss- & <verb-wall>) or ({Xd-} & dVJrs-))) or
11030  ((({Xd-} & hVJlp-) & hVJrp+) & ((Sp- & <verb-wall>) or ({Xd-} & dVJrp-))) or
11031  ((hVJl- & hVJr+) & ((I- & <verb-wall>) or <verb-ico>));
11032
11033% The XJb- guarantees that but.j-b is used with not_only
11034% "We not only X'ed but also Y'ed".
11035% This is the same pattern as the neither... nor... pattern above.
11036not_only: XJb+;
11037but_also:
11038  (hVJl*i- & XJb- & hVJr*i+ & ({@MV+} & S- & <verb-wall>));
11039
11040% XJ: collocations with holes, i.e. "... blah blah X um um Y"
11041% where "blah blah" is always used with "um um".
11042% XJi: with infinitives
11043% ... not only X, but Y
11044% "you should not only ask for your money back, but demand it"
11045not_only: I- & I+ & XJi+;
11046but.j-r: {Xd-} & XJi- & I+;
11047
11048% (Wa- & {OF+}): "Either of them."
11049% XJo+: "... either X or Y"
11050% [MVa] has a cost because we want XJo to get priority.
11051% MVa-: "He is either here or he is there."  which is fucked up...
11052% but hey ...  it would need a crossing-link to fix ...
11053%
11054% The costly [[<noun-main-x>]] is quite ugly and unappealing, but is
11055% needed to parse "he is either in the 105th nor the 106th battalion".
11056% The problem here is that "either in" seems to be order-reversed from
11057% "in either", and doing it right would require link-crossing.
11058either.r:
11059  Ds+
11060  or XJo+
11061  or E+
11062  or (OF+ & <noun-main-x>)
11063  or [[<noun-main-x>]]
11064  or [{Xd+ & Xc-} & <adv-as>]
11065  or (Wa- & {OF+});
11066
11067% (Wa- & {OF+}): "Neither of them."
11068neither.r:
11069  Ds+
11070  or XJn+
11071  or E+
11072  or (OF+ & <noun-main-x>)
11073  or [[<noun-main-x>]]
11074  or (Wa- & {OF+});
11075
11076nor.r: ((Xd- & <coord>) or Wd-) & Qd+;
11077for.r: [[(({Xd-} & <coord>) or Wc-) & (Wd+ or Wp+ or Wr+ or Qd+ or Ws+ or Wq+)]];
11078yet.r: ((({Xd-} & <coord>) or Wc-) & (Wd+ or Wp+ or Wr+)) or E+ or <adv-as> or ({Xd-} & Xc+ & dCO+);
11079
11080% therefor is a common mis-spelling, unlikely the archaic therefor ...
11081% <fronted>: "thus it would seem"
11082thus therefore therefor:
11083  ((Xc+ & {Xd-}) & dCO+) or
11084  [dCO+]0.3 or
11085  ({Xd-} & <coord> & Wd+) or
11086  ({Xd- & Xc+} & (E+ or EB-)) or
11087  (Xd- & Xc+ & MVa-) or
11088  <fronted>;
11089
11090% EBy+ link is for "verbed not X but Y" "I saw not Mary, but John"
11091%
11092% EB- & EA+: modify both the verb, via EB- and the adjective, via EA+
11093%   it is not sweet
11094%   *it tastes not sweet
11095%   it tastes bitter, not sweet   % "not" is modifying comma
11096%   it tastes bitter and not sweet
11097% EB- & EE+: "but not very much"
11098% {EA+}: "he is not a good programmer"
11099%     FIXME: it would be nice to have some + link for this case, also.
11100% N- & En+: "he does not want to steal it"
11101% O*x-: "I should imagine not!" The x blocks ditransitive-verb links.
11102not.e:
11103  [EBm-]0.1
11104  or (EBm- & (EA+ or EE+))
11105  or (EBb- & {EA+})
11106  or (EBx- & {EA+})
11107  or ({@E-} & N- & En+)
11108  or [{@E-} & N-]
11109  or NT+
11110  or EBy+
11111  or O*x-
11112  or <COMP-OPENER>
11113  or [[((Ma+ or Mg+ or Mv+ or Mp+) & dCO+)
11114    or (Mg- & Mgn+)
11115    or (Mv- & Mvn+)
11116    or (Mp- & Mp+)
11117    or (Ma- & Ma*n+)]];
11118
11119% We include this, though it's not one of the strippable strings
11120n't n’t: N- or EB-;
11121
11122% "Just" is tricky...
11123% COMP-OPENER: "just not a good swimmer, he fell behind"
11124just_not: <COMP-OPENER>;
11125
11126% ---------------------------------------------------
11127% Question patterns.
11128% EAh- & Qe+: "How long did you say it was?"
11129% EAh-: "How long?" but this is blocked by "S-V inversion required7"
11130<how-q>: (EAh- & Qe+);
11131
11132% ---------------------------------------------------
11133% ADJECTIVES
11134% Common disjuncts shared by virtually all adjectives.
11135%
11136% This one is used for openers and post-nominal modifiers.
11137<adj-opener>:
11138  [{@E-} & {@MV+} & <fronted> & {@MV+}]
11139  or ({@E-} & {@MV+} & ([[<OPENER>]] or (Xd- & Xc+ & MX*a-)));
11140
11141% Conjoined adjectives
11142% Conjoined comparative adjectives, if EAm- is present.
11143<adj-conjoined>:
11144  ({[EA-]-0.1} & dAJra- & {@MV+})
11145  or ([EAm-]-0.1 & dAJrc- & {@MV+})
11146  or ({@MV+} & dAJla+)
11147  or ({@MV+} & [EAm-]-0.1 & dAJlc+);
11148
11149<adj-op>: <adj-opener> or <adj-conjoined>;
11150
11151% Ordinary adjectives
11152% abject.a abnormal.a abominable.a abortive.a abrasive.a abrupt.a
11153%
11154% [[{DD-} & <noun-and-p>]]:  "the rich and powerful":
11155%
11156% Lots and lots, but not all ordinary adjs can take <tot-verb>:
11157% Pa- & <tot-verb>: "... is too abrasive to talk to."
11158% {Xd-} & Pa-: "she stood there, naked"
11159% EAh-: "How big?"  "How tall?" --  blocked by "S-V inversion required7"
11160%     and if it was not blocked, the EAh would create bad parses for stuff
11161%     like "He is a decidedly jolly good player"
11162% EAh- & Qe+: "How big is it?"  "How tall is it?"
11163<ordinary-adj>:
11164  ({EA- or EF+} & (
11165    ({Xd-} & (Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {<tot-verb>})
11166    or ({@MV+} & dMJla+)
11167    or AA+
11168    or <adj-opener>))
11169  or ({EF+} & <adj-conjoined>)
11170  or [[DD- & <noun-main-p>]]
11171  or [[{DD-} & <noun-and-p>]]
11172  or <how-q>;
11173
11174% Macro, for all the common parts of an A+ connection, with
11175% the phonetic attachment as a variable.
11176
11177
11178% PH-: connect, phonetically, to a/an if it is there.
11179<adj-consn>:
11180  ({EA- or ({(<wantPHc>)} & {EF+ or MX*ta+})} & {[[@Ec-]]} & {Xc+} & A+);
11181<adj-vowel>:
11182  ({EA- or ({(<wantPHv>)} & {EF+ or MX*ta+})} & {[[@Ec-]]} & {Xc+} & A+);
11183<adj-phone>:
11184  ({EA- or ({(<wantPH>)} & {EF+ or MX*ta+})} & {[[@Ec-]]} & {Xc+} & A+);
11185
11186/en/words/words.adj.1-vowel :
11187  <marker-common-entity> or
11188  <ordinary-adj> or <adj-vowel>;
11189
11190/en/words/words.adj.1-const :
11191  <marker-common-entity> or
11192  <ordinary-adj> or <adj-consn>;
11193
11194% Make the given name Frank be preferred to 'frank.a'
11195% e.g. "Frank felt vindicated when his long time rival Bill revealed that
11196% he was the winner of the competition."
11197frank.a:
11198  [<marker-common-entity> or <ordinary-adj> or <adj-consn>]0.2;
11199
11200% Add a minuscule cost, so that the noun form is preferred...
11201% An older formulation of this used Ah- as the link, but I don't see
11202% why.  Generic adjective should be OK. Given a cost of 0.04, so
11203% as to give a slight preference for the noun-form, if possible.
11204<HYPHENATED-WORDS>.a:
11205  [<ordinary-adj> or <adj-phone>]0.04;
11206
11207% Color names. Just like ordinary adjectives, except that the
11208% color names themselves can be modified by other nouns, gerunds,
11209% verbs and adjectives.
11210% This is done with the {(AN- or A-) & {Ds-}}
11211% I'm unclear about all the other adjective gobbledy-gook
11212%
11213% "She prefers fire-engine red"
11214% A-: "The house was painted burnt umber"
11215%     "The house was painted yellow lime"
11216% A- & Ds-: "The house was painted a fading yellow"
11217% AN-: "The house was painted fire-engine red"
11218%      "Her shoes are fire-engine red"
11219% [A-]0.2: "a big green apple" want "big" to modify "apple", not "green"
11220<color-adj>:
11221  ({EA- or EF+} & {(AN- or [A-]0.2) & {Ds-}} &
11222    (({[[@Ec-]]} & {Xc+} & A+)
11223    or ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {<tot-verb>})
11224    or ({@MV+} & dMJla+)
11225    or AA+
11226    or [[DD- & <noun-main-p>]]
11227    or [[{DD-} & <noun-and-p>]]
11228    or <adj-opener>))
11229  or ({EF+} & {(AN- or [A-]0.2) & {Ds-}} & <adj-conjoined>);
11230
11231% pinkish brownish not in this list as they can't take the modifiers.
11232auburn.a black.a blue.a blueberry.a
11233brown.a green.a gray.a grey.a lime.a
11234ochre.a orange.a pink.a purple.a
11235rasberry.a raspberry.a red.a
11236tawny.a ultramarine.a umber.a yellow.a:
11237  <color-adj>;
11238
11239
11240% Wx-: single-word opinion expression
11241<adj-stuff>:
11242  <marker-common-entity> or
11243  <how-q> or
11244  ({EA- or EF+} & (
11245    ((AF+ or Ma- or dMJra-) & {@MV+}) or
11246    ({@MV+} & dMJla+) or
11247    AA+ or
11248    Wx- or
11249    [[DD- & <noun-main-p>]] or
11250    [[{DD-} & <noun-and-p>]]));
11251
11252% "We caught a through flight", "it's a done job" - adjective -- !?
11253% probably over-broad.
11254done.c gone.c through.c:
11255  <adj-stuff>
11256  or <adj-consn>;
11257
11258responsible.a:
11259  ({EA- or EF+} & (
11260    ((Pa- or Vh-) & {@MV+}) or
11261    <adj-opener>))
11262  or ({EF+} & <adj-conjoined>)
11263  or <adj-stuff>
11264  or <adj-consn>;
11265
11266accountable.a:
11267  ({EA- or EF+} & (
11268    ((Pa- or Vh-) & {@MV+}) or
11269    <adj-opener>))
11270  or ({EF+} & <adj-conjoined>)
11271  or <adj-stuff>
11272  or <adj-vowel>;
11273
11274long.a:
11275  <ordinary-adj>
11276  or <adj-consn>
11277  or ((Ya- or Yt-) & (Pa- or Ma- or dMJra- or dMJla+))
11278  or (H- & (BT+ or Yt+));
11279
11280% Hmm does distant really belong here?
11281% "The river is a mile wide here": Ya- & Pa- & MVp+
11282wide.a tall.a deep.a distant.a:
11283  <marker-common-entity> or
11284  <ordinary-adj> or <adj-consn>
11285  or (Ya- & (Pa- or Ma- or dMJra- or <adj-op>) & {@MV+})
11286  or (Ya- & {@MV+} & dMJla+);
11287
11288old.a:
11289  <ordinary-adj> or <adj-vowel>
11290  or (Ytm- & (Pa- or Ma- or <adj-op> or dMJra- or dMJla+));
11291
11292% ??? adj-op already has MX*a- in it, why do we need a bare MX- here ?
11293<aged>: NM+ & (Pa- or Max- or <adj-op> or (Xd- & MX- & Xc+) or dMJra- or dMJla+);
11294aged.i: <aged>;
11295% People aged 20-40 sometimes write "people ages 20-40..."  so make
11296% "ages" work like aged, but with a cost.
11297ages.i: [<aged>];
11298
11299
11300% The following all have a very regular pattern, with just one variable
11301% part, the TO TH type section.  This regularity should be exploited to
11302% simplify the expressions ...
11303easy.a expensive.a:
11304  ({EA- or EF+} &
11305    (((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}})
11306    or ({@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}} & dMJla+)
11307    or ({<tot-verb>} & <adj-opener>)))
11308  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11309  or <adj-stuff>
11310  or <adj-vowel>;
11311
11312hard.a simple.a difficult.a fun.a:
11313  ({EA- or EF+} &
11314    (((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}})
11315    or ({@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}} & dMJla+)
11316    or ({<tot-verb>} & <adj-opener>)))
11317  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11318  or <adj-stuff>
11319  or <adj-consn>;
11320
11321% M-: "Do you have an example ready?"
11322% Although we'd like to use Ma- for the above, post-processing prevents this.
11323ready.a:
11324  ({EA- or EF+} & (
11325    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or <to-verb>) & {LE+}})
11326    or ({@MV+} & {(<tot-verb> or <to-verb>) & {LE+}} & dMJla+)
11327    or M-
11328    or ({<to-verb> or <tot-verb>} & <adj-opener>)))
11329  or ({EF+} & {<to-verb> or <tot-verb>} & <adj-conjoined>)
11330  or <adj-stuff>
11331  or <adj-consn>;
11332
11333silly.a nasty.a pleasant.a dangerous.a cruel.a standard.a safe.a legal.a:
11334  ({EA- or EF+} &
11335    (((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}})
11336    or ({@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}} & dMJla+)
11337    or ({<tot-verb>} & <adj-opener>)))
11338  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11339  or <adj-stuff>
11340  or <adj-consn>;
11341
11342% Identical to above, but starts with vowel
11343unpleasant.a illegal.a:
11344  ({EA- or EF+} &
11345    (((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}})
11346    or ({@MV+} & {(<tot-verb> or <toi-verb>) & {LE+}} & dMJla+)
11347    or ({<tot-verb>} & <adj-opener>)))
11348  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11349  or <adj-stuff>
11350  or <adj-vowel>;
11351
11352<adj-good>:
11353  ({EA- or EF+} &
11354    (((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tot-verb> or THi+ or <toi-verb>) & {LE+}})
11355    or ({@MV+} & {(<tot-verb> or THi+ or <toi-verb>) & {LE+}} & dMJla+)
11356    or ({<tot-verb>} & <adj-opener>)
11357    or dAJr-))
11358  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11359  or <adj-stuff>;
11360
11361good.a bad.a nice.a strange.a wonderful.a terrible.a possible.a fair.a
11362tough.a great.a:
11363  <adj-good> or <adj-consn>;
11364
11365unusual.a useful.a impossible.a annoying.a unfair.a unuseful.a:
11366  <adj-good> or <adj-vowel>;
11367
11368a_bitch :
11369  <adj-good>
11370  or ({EA- or EF+} & {[[@Ec-]]} & {Xc+} & A+);
11371
11372% Surely this is incomplete...
11373one_and_only:
11374  A+;
11375
11376% Identical to below, but starts with vowel.
11377important.a essential.a imperative.a:
11378  ({EA- or EF+} & (
11379    ((Paf- or AF+ or Ma- or dMJra-) & (({@MV+} & {(THi+ or <toi-verb> or TSi+) & {LE+}}) or <tot-verb>))
11380    or ((({@MV+} & {(THi+ or <toi-verb> or TSi+) & {LE+}}) or <tot-verb>) & dMJla+)
11381    or ({<tot-verb>} & <adj-opener>)))
11382  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11383  or <adj-stuff>
11384  or <adj-vowel>;
11385
11386% Identical to above, but starts with consonant
11387crucial.a necessary.a vital.a:
11388  ({EA- or EF+} & (
11389    ((Paf- or AF+ or Ma- or dMJra-) & (({@MV+} & {(THi+ or <toi-verb> or TSi+) & {LE+}}) or <tot-verb>))
11390    or ((({@MV+} & {(THi+ or <toi-verb> or TSi+) & {LE+}}) or <tot-verb>) & dMJla+)
11391    or ({<tot-verb>} & <adj-opener>)))
11392  or ({EF+} & {<tot-verb>} & <adj-conjoined>)
11393  or <adj-stuff>
11394  or <adj-consn>;
11395
11396common.a practical.a normal.a helpful.a striking.a
11397confusing.a frustrating.a disturbing.a logical.a just.a
11398natural.a deplorable.a detestable.a scary.a shocking.a
11399poetical.a:
11400  ({EA- or EF+} & (
11401    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or <toi-verb> or <tot-verb>) & {LE+}})
11402    or ({@MV+} & {(THi+ or <toi-verb>) & {LE+}} & dMJla+)
11403    or <adj-opener>))
11404  or ({EF+} & <adj-conjoined>)
11405  or <adj-stuff>
11406  or <adj-consn>;
11407
11408original.a illogical.a elegant.a efficient.a awful.a unjust.a
11409absurd.a alarming.a acceptable.a unacceptable.a:
11410  ({EA- or EF+} & (
11411    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or <toi-verb> or <tot-verb>) & {LE+}})
11412    or ({@MV+} & {(THi+ or <toi-verb>) & {LE+}} & dMJla+)
11413    or <adj-opener>))
11414  or ({EF+} & <adj-conjoined>)
11415  or <adj-stuff>
11416  or <adj-vowel>;
11417
11418% XXX FIXME Most of the below need to be sorted into vowel/consonant groups.
11419%
11420surprising.a interesting.a odd.a remarkable.a amazing.a exciting.a depressing.a
11421rare.a embarrassing.a:
11422  ({EA- or EF+} & (
11423    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or <fitcl-verb> or <toi-verb> or <tot-verb>) & {LE+}}) or
11424    ({@MV+} & {(THi+ or <fitcl-verb> or <toi-verb>) & {LE+}} & dMJla+) or
11425    <adj-opener>))
11426  or ({EF+} & <adj-conjoined>)
11427  or <adj-stuff>
11428  or <adj-phone>;
11429
11430crazy.a sane.a insane.a stupid.a ridiculous.a wrong.a curious.a:
11431  ({EA- or EF+} & (
11432    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<to-verb> or <toi-verb> or THi+ or <tot-verb>) & {LE+}})
11433    or ({@MV+} & {(<to-verb> or <toi-verb> or THi+) & {LE+}} & dMJla+)
11434    or ({<to-verb>} & <adj-opener>)))
11435  or ({EF+} & {<to-verb>} & <adj-conjoined>)
11436  or <adj-stuff>
11437  or <adj-phone>;
11438
11439wise.a unwise.a smart.a intelligent.a:
11440  ({EA- or EF+} & (
11441    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<to-verb> or <toi-verb> or <tot-verb>) & {LE+}}) or
11442    ({@MV+} & {(<to-verb> or <toi-verb>) & {LE+}} & dMJla+) or
11443    ({<to-verb>} & <adj-opener>)))
11444  or ({EF+} & {<to-verb>} & <adj-conjoined>)
11445  or <adj-stuff>
11446  or <adj-phone>;
11447
11448unlikely.a:
11449  ({EA- or EF+} & (
11450    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tof-verb> or THi+ or <fitcl-verb>) & {LE+}}) or
11451    ({@MV+} & {(<tof-verb> or THi+ or <fitcl-verb>) & {LE+}} & dMJla+) or
11452    ({<to-verb>} & <adj-opener>)))
11453  or ({EF+} & {<to-verb>} & <adj-conjoined>)
11454  or <adj-stuff>
11455  or <adj-vowel>;
11456
11457likely.a:
11458  ({EA- or EF+} & (
11459    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<tof-verb> or THi+ or <fitcl-verb>) & {LE+}}) or
11460    ({@MV+} & {(<tof-verb> or THi+ or <fitcl-verb>) & {LE+}} & dMJla+) or
11461    ({<to-verb>} & <adj-opener>) or
11462    [E+]))
11463  or ({EF+} & {<to-verb>} & <adj-conjoined>)
11464  or <adj-stuff>
11465  or <adj-consn>;
11466
11467% Just like below, but vowels
11468apparent.a official.a untrue.a urgent.a
11469evident.a impressive.a incredible.a inevitable.a admirable.a
11470insignificant.a undeniable.a understandable.a
11471improbable.a inexcusable.a outrageous.a
11472inconceivable.a unbelievable.a astonishing.a arguable.a:
11473  ({EA- or EF+} & (
11474    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or <fitcl-verb> or <tot-verb>) & {LE+}}) or
11475    ({@MV+} & {(THi+ or <fitcl-verb>) & {LE+}} & dMJla+) or
11476    <adj-opener>))
11477  or ({EF+} & <adj-conjoined>)
11478  or <adj-stuff>
11479  or <adj-vowel>;
11480
11481% Just like above, but consonants
11482false.a strict.a significant.a funny.a notable.a tragic.a
11483plain.a definite.a mysterious.a pathetic.a probable.a
11484commendable.a conceivable.a miraculous.a self-evident.a
11485plausible.a demonstrable.a hilarious.a paradoxical.a shameful.a
11486disgraceful.a debatable.a lamentable.a regrettable.a well-known.a
11487a_drag a_bummer:
11488  ({EA- or EF+} & (
11489    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or <fitcl-verb> or <tot-verb>) & {LE+}}) or
11490    ({@MV+} & {(THi+ or <fitcl-verb>) & {LE+}} & dMJla+) or
11491    <adj-opener>))
11492  or ({EF+} & <adj-conjoined>)
11493  or <adj-stuff>
11494  or <adj-consn>;
11495
11496clear.a unclear.a relevant.a irrelevant.a obvious.a immaterial.a:
11497  ({EA- or EF+} & (
11498    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(THi+ or QIi+ or <tot-verb>) & {LE+}}) or
11499    ({@MV+} & {(THi+ or QIi+) & {LE+}} & dMJla+) or
11500    <adj-opener>))
11501  or ({EF+} & <adj-conjoined>)
11502  or <adj-stuff>
11503  or <adj-phone>;
11504
11505% Implement a zero-that; viz.
11506%   "We have to make sure [that] everyone is here."
11507<phantom-that>: Cet+ & CV+;
11508
11509clear.i:
11510  {EA- or EF+} & Vm- & (TH+ or <phantom-that>);
11511
11512sure.i certain.i:
11513  {EA- or EF+} & Vm- & (TH+ or <phantom-that> or <to-verb> or (OF+ & {@MV+}));
11514
11515% (AJrc- & {@MV+}): "It is lighter and less costly"
11516% Exactly the same as below, but consonant.
11517tactful.a conventional.a prudent.a sensible.a tactless.a polite.a
11518conceited.a valuable.a reasonable.a traditional.a tempting.a
11519lovely.a childish.a costly.a customary.a desirable.a
11520dumb.a fashionable.a foolish.a healthy.a hip.a
11521painful.a selfish.a sufficient.a boring.a
11522mandatory.a meaningless.a preferable.a senseless.a trivial.a
11523wrongheaded.a premature.a risky.a dishonest.a
11524hypocritical.a pointless.a
11525a_mistake:
11526  ({EA- or EF+} & (
11527    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<toi-verb> or <tot-verb>) & {LE+}})
11528    or ({@MV+} & {<toi-verb> & {LE+}} & dMJla+)
11529    or (dAJrc- & {@MV+})
11530    or <adj-opener>))
11531  or ({EF+} & <adj-conjoined>)
11532  or <adj-stuff>
11533  or <adj-consn>;
11534
11535% Exactly the same as above, but vowel.
11536advisable.a impolite.a arrogant.a obnoxious.a
11537unreasonable.a unnecessary.a usual.a
11538inadvisable.a ethical.a unethical.a immoral.a
11539awkward.a appropriate.a effective.a energy-intensive.a
11540okay.a OK.a ok.a advantageous.a
11541inappropriate.a insufficient.a irrational.a irresponsible.a
11542enjoyable.a idiotic.a inconvenient.a unkind.a:
11543  ({EA- or EF+} & (
11544    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<toi-verb> or <tot-verb>) & {LE+}})
11545    or ({@MV+} & {<toi-verb> & {LE+}} & dMJla+)
11546    or (dAJrc- & {@MV+})
11547    or <adj-opener>))
11548  or ({EF+} & <adj-conjoined>)
11549  or <adj-stuff>
11550  or <adj-vowel>;
11551
11552unknown.a questionable.a:
11553  ({EA- or EF+} & (
11554    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {QIi+}) or
11555    ({@MV+} & {QIi+} & dMJla+) or
11556    <adj-opener>))
11557  or ({EF+} & <adj-conjoined>)
11558  or <adj-stuff>
11559  or <adj-phone>;
11560
11561certain.a:
11562  ({EA- or EF+} & (
11563    ((Paf- or AF+ or Ma- or dMJra-) & {@MV+} & {(<embed-verb> or <tof-verb> or TH+ or QI+ or (OF+ & {@MV+})) & {LE+}}) or
11564    ({@MV+} & {(<embed-verb> or <tof-verb> or TH+ or QI+ or (OF+ & {@MV+})) & {LE+}} & dMJla+) or
11565    ({<embed-verb> or <to-verb> or TH+ or QI+ or OF+} & <adj-opener>)))
11566  or ({EF+} & {<embed-verb> or <to-verb> or TH+ or QI+ or OF+} & <adj-conjoined>)
11567  or <adj-stuff>
11568  or <adj-consn>;
11569
11570sure.a unsure.a uncertain.a careful.a:
11571  ({EA- or EF+} & (
11572    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(<embed-verb> or <to-verb> or TH+ or QI+ or (OF+ & {@MV+})) & {LE+}}) or
11573    ({@MV+} & {(<embed-verb> or <to-verb> or TH+ or QI+ or (OF+ & {@MV+})) & {LE+}} & dMJla+) or
11574    ({<embed-verb> or <to-verb> or TH+ or QI+ or OF+} & <adj-opener>)))
11575  or ({EF+} & {<embed-verb> or <to-verb> or TH+ or QI+ or OF+} & <adj-conjoined>)
11576  or <adj-stuff>
11577  or <adj-phone>;
11578
11579% XXX FIXME: many of the below should probably take <tot-verb> like the
11580% above...
11581% common adjectives, taking "to", "that" e.g. "was incorrect that"
11582correct.a incorrect.a right.a excited.a
11583disappointed.a upset.a sorry.a content.a determined.a
11584amused.a amazed.a astonished.a astounded.a pleased.a
11585disgusted.a distressed.a dismayed.a irritated.a embarrassed.a alarmed.a:
11586  ({EA- or EF+} & (
11587    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(<to-verb> or TH+) & {LE+}}) or
11588    ({@MV+} & {(<to-verb> or TH+) & {LE+}} & dMJla+) or
11589    ({<to-verb> or TH+} & <adj-opener>)))
11590  or ({EF+} & {<to-verb> or TH+} & <adj-conjoined>)
11591  or <adj-stuff>
11592  or <adj-phone>;
11593
11594glad.a fortunate.a unfortunate.a lucky.a unlucky.a happy.a sad.a
11595surprised.a delighted.a overjoyed.a:
11596  ({EA- or EF+} & (
11597    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(<embed-verb> or <to-verb> or TH+) & {LE+}}) or
11598    ({@MV+} & {(<embed-verb> or <to-verb> or TH+) & {LE+}} & dMJla+) or
11599    ({<embed-verb> or <to-verb> or TH+} & <adj-opener>)))
11600  or ({EF+} & {<embed-verb> or <to-verb> or TH+} & <adj-conjoined>)
11601  or <adj-stuff>
11602  or <adj-phone>;
11603
11604% common adjectives, taking "to", "of", "that" e.g. "proud that"
11605proud.a scared.a:
11606  ({EA- or EF+} & (
11607    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(<to-verb> or TH+ or (OF+ & {@MV+})) & {LE+}}) or
11608    ({@MV+} & {(<to-verb> or TH+ or (OF+ & {@MV+})) & {LE+}} & dMJla+) or
11609    ({<to-verb> or TH+ or OF+} & <adj-opener>)))
11610  or ({EF+} & {<to-verb> or TH+ or OF+} & <adj-conjoined>)
11611  or <adj-stuff>
11612  or <adj-consn>;
11613
11614% common adjectives, taking "of" e.g. "tired of", "sick of" etc.
11615tired.a pooped.a full.a sick.a critical.a guilty.a innocent.a
11616typical.a exemplary.a
11617capable.a contemptuous.a incapable.a reminiscent.a scornful.a mindful.a short.a
11618appreciative.a complimentary.a born.a worthy.a free.a terrified.a unworthy.a
11619prognostic.a dead.a:
11620  ({EA- or EF+} & (
11621    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {OF+ & {@MV+}}) or
11622    ({@MV+} & {OF+ & {@MV+}} & dMJla+) or
11623    ({OF+ & {@MV+}} & <adj-opener>)))
11624  or ({EF+} & {OF+ & {@MV+}} & <adj-conjoined>)
11625  or <adj-stuff>
11626  or <adj-phone>;
11627
11628fond.a:
11629  ({EA- or EF+} & (
11630    ((Pa- or AF+ or Ma- or dMJra-) & OF+ & {@MV+}) or
11631    (OF+ & {@MV+} & dMJla+) or
11632    (OF+ & <adj-opener>)))
11633  or ({EF+} & OF+ & <adj-conjoined>)
11634  or <adj-consn>;
11635
11636
11637afraid.a ashamed.a unafraid.a unashamed.a:
11638  ({EA- or EF+} &
11639    (((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {((OF+ & {@MV+}) or <embed-verb> or TH+ or <to-verb>) & {LE+}}) or
11640    ({@MV+} & {((OF+ & {@MV+}) or <embed-verb> or TH+ or <to-verb>) & {LE+}} & dMJla+) or
11641    ({OF+ or <embed-verb> or TH+ or <to-verb>} & <adj-opener>)))
11642  or ({EF+} & {OF+ or <embed-verb> or TH+ or <to-verb>} & <adj-conjoined>)
11643  or <adj-vowel>;
11644
11645apprehensive.a optimistic.a annoyed.a offended.a
11646insulted.a unhappy.a
11647secure.a pessimistic.a confused.a concerned.a depressed.a
11648doubtful.a grateful.a mad.a mistaken.a hopeful.a:
11649  ({EA- or EF+} & (
11650    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {TH+ & {LE+}}) or
11651    ({@MV+} & {TH+ & {LE+}} & dMJla+) or
11652    ({TH+} & <adj-opener>)))
11653  or ({EF+} & {TH+} & <adj-conjoined>)
11654  or <adj-stuff>
11655  or <adj-phone>;
11656
11657aware.a unaware.a:
11658  ({EA- or EF+} &
11659    (((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(TH+ or (OF+ & {@MV+})) & {LE+}}) or
11660    ({@MV+} & {(TH+ or (OF+ & {@MV+})) & {LE+}} & dMJla+) or
11661    ({TH+ or OF+} & <adj-opener>)))
11662  or ({EF+} & {TH+ or OF+} & <adj-conjoined>)
11663  or <adj-stuff>;
11664
11665true.a conscious.a confident.a skeptical.a jealous.a
11666suspicious.a envious.a desirous.a
11667convinced.a unconvinced.a:
11668  ({EA- or EF+} & (
11669    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {(TH+ or (OF+ & {@MV+})) & {LE+}}) or
11670    ({@MV+} & {(TH+ or (OF+ & {@MV+})) & {LE+}} & dMJla+) or
11671    ({TH+ or OF+} & <adj-opener>)))
11672  or ({EF+} & {TH+ or OF+} & <adj-conjoined>)
11673  or <adj-stuff>
11674  or <adj-phone>;
11675
11676eager.a reluctant.a able.a unable.a impatient.a
11677eligible.a brave.a anxious.a apt.a desperate
11678keen.a prepared.a willing.a hesitant.a:
11679  ({EA- or EF+} & (
11680    ((Pa- or AF+ or Ma- or dMJra-) & {@MV+} & {<to-verb> & {LE+}}) or
11681    ({@MV+} & {<to-verb> & {LE+}} & dMJla+) or
11682    ({<to-verb>} & <adj-opener>)))
11683  or ({EF+} & {<to-verb>} & <adj-conjoined>)
11684  or <adj-stuff>
11685  or <adj-phone>;
11686
11687former.a: (<wantPHc> & A+) or G+ or (DG- & <noun-main-x>);
11688latter.a: DG- & <noun-main-x>;
11689
11690overall.a onetime.a outboard.a pinstripe.a
11691goddam.a defacto de_facto de_jure erstwhile.a
11692foster.a outright.a online.a: <wantPH> & A+;
11693
11694pro_forma ad_hoc bona_fide: (<wantPH> & A+) or Pa-;
11695
11696a_priori a_posteriori apriori aposteriori:
11697  (<wantPHv> & A+) or <adv-as> or ({Xc+ & {Xd-}} & dCO+);
11698
11699asleep.a awake.a alike.a alive.a ablaze.a adrift.a afire.a aflame.a
11700afloat.a afoot.a aghast.a aglow.a agog.a ajar.a amiss.a askew.a
11701astir.a awash.a awry.a de_rigeur rife.a fraught.a lacking.a:
11702  ((Ma- or Pa- or dMJra-) & {@MV+}) or
11703  ({@MV+} & dMJla+) or
11704  <adj-op>;
11705
11706alone.a:
11707  ((Ma- or Pa- or dMJra-) & {@MV+}) or
11708  ({@MV+} & dMJla+) or
11709  <adj-op> or
11710  MVp- or
11711  E+;
11712
11713% Like the above, but without the 'and' MJ links
11714% {Xd-}: "Y'all ain't gonna leave me here, all alone?"
11715all_alone:
11716  ({Xd-} & (Ma- or Pa-) & {@MV+}) or
11717  <adj-op> or
11718  MVp- or
11719  E+;
11720
11721% Max-: "the only apartment available"
11722% Max passes through post-processing, whereas Ma- is disallowed...
11723outstanding.a available.a:
11724  ({EA- or EF+} & (
11725    ((Pa- or Max-) & {@MV+}) or
11726    <adj-opener>))
11727  or ({EF+} & <adj-conjoined>)
11728  or <adj-stuff>
11729  or <adj-vowel>;
11730
11731due.i effective.i: (TY+ or JT+) & <prep-main-b>;
11732
11733north.a south.a east.a west.a northeast.a
11734northwest.a southeast.a southwest.a:
11735  <marker-common-entity>
11736  or (<wantPH> & A+)
11737  or ({Yd-} & {OF+} & (Pp- or MVp- or Mp- or (Xc+ & Xd- & (MVx- or MX*x-))))
11738  or [[DD- & <noun-main-p>]]
11739  or [[{DD-} & <noun-and-p>]];
11740
11741northern.a southern.a eastern.a western.a northeastern.a
11742northwestern.a southeastern.a southwestern.a:
11743  <marker-common-entity>
11744  or (<wantPHc> & A+)
11745  or G+;
11746
11747% .. is this correct?
11748benumbed.a bespattered.a non_compos_mentis dead_on_arrival
11749 bedimmed.a null_and_void bedewed.a au_fait
11750 dead_of_other_causes right_sacrotransverse above_board
11751 K/O.a SGA.a TBA.a DOA.a asialo.a syntonic.a loco.a
11752 haywire.a:
11753  ((Ma- or Pa- or dMJra-) & {@MV+}) or
11754  ({@MV+} & dMJla+) or
11755   <adj-op>;
11756
11757% -------------------------------------------------------------------------
11758%COMPARATIVES AND SUPERLATIVES
11759
11760% Omm-: "I want more" -- the second m blocks O*t+ on <vc-be>
11761% Non-zero cost on Omm- so that EA+ is preferred.
11762% Cost of >1.0 on Omm- so that MVm- is preferred for "He runs more".
11763% naked EC-: "How much more?"
11764more:
11765  ({ECa-} & (EAm+ or EEm+ or [MVm-] or [EB*m-] or Qe+ or <advcl-verb> or dAJrc- or dAJlc+))
11766  or ({OF+} & (
11767    ({ECn-} & (Dmum+ or (Ss+ & <CLAUSE>) or Bsm+))
11768    or ({ECx- or ND-} & (Dmcm+ or (Sp+ & <CLAUSE>) or Bpm+))
11769    or ({ECn- or ECx- or ND-} & ([Omm-]1.1 or Jm- or (Xd- & MVt+ & Xc+ & MX*m-)))))
11770  or EC-
11771  or (DG- & (({MVa+} & <subcl-verb>) or B+ or Dm*w+ or EA+) & (ER- or (Wd- & Xc+ & ER+)));
11772
11773more_of_a:  Ds*mc+ or (<PHc> & Ds*mx+);
11774more_of_an: Ds*mv+ or (<PHv> & Ds*mx+);
11775
11776% XXX TODO: shouldn't less be a lot more like 'more', above?
11777% Cost of >1.0 on Om- so that MVm- is preferred for "He runs less".
11778less:
11779  ({ECa-} & (EAm+ or EEm+ or [MVm-] or [EB*m-] or dAJrc- or dAJlc+))
11780  or ({ECn-} & (Dmum+ or (Ss+ & <CLAUSE>) or Bsm+))
11781  or ({ECn-} & ([Om-]1.1 or Jm-))
11782  or (DG- & (({MVa+} & <subcl-verb>) or B+ or Dm*w+ or EA+) & (ER- or (Wd- & Xc+ & ER+)));
11783
11784% ND- & Dmcm+ "I ran 10 fewer miles than Ben."
11785fewer:
11786  ({ECn- or ND-} & (Dmcm+ or Om- or Jm- or (Sp+ & <CLAUSE>) or dAJrc- or dAJlc+)) or
11787  (DG- & Dm*w+ & (ER- or (Wd- & Xc+ & ER+)));
11788
11789farther:
11790  ({ECa-} & {K+} & (MVb- or Qe+ or <advcl-verb> or dAJrc- or dAJlc+)) or
11791  A+;
11792
11793further.r:
11794  ({ECa-} & {K+} & (MVb- or Qe+ or <advcl-verb> or dAJrc- or dAJlc+)) or
11795  A+ or
11796  E+ or
11797  ({Xd-} & Xc+ & dCO+);
11798
11799% links to adverbs on left..
11800% EEy+: "The price didn't drop nearly as fast."
11801% EAy+: "He is as smart"
11802% Hmm, probably want to give EAy a cost, to avoid its use in
11803% "William is described as smooth, yet thoughtful"
11804as.e-y: {EZ-} & ((EAy+ & {HA+}) or EEy+ or AM+);
11805
11806% uses comparative links
11807% Cc+: "The coffee tastes the same as it did last year."
11808as.e-c:
11809  (MVz- & (((O*c+ or S**c+ or ({SFsic+} & Zc+)) & {Mp+}) or Mpc+ or <thncl-verb>))
11810  or (MVzo- & Ct+ & Bc+ & {U+})
11811  or (MVzc- & (CX+ or CQ+))
11812  or (MVzp- & Pa+)
11813  or (MVza- & Cta+ & ((AFd+ & {Pa+}) or PFc+));
11814
11815% prepositional, mostly
11816% MVi- & TO+: "He said it in a voice so loud as to make everyone stare."
11817% VCz- & Sa*v+: "he left as agreed"
11818% VCz- & Sa*a+ & CV+: " ..., as shall be proven"
11819%         The punctuation is mandatory, here.
11820%         The CV is awkward, as it uses a null-subject.
11821%         XXX Try to get rid of this...
11822% Cz+ & CV+: "the accused, as it shall be shown, is innocent"
11823%      use Cz instead of <subcl-verb> because post-processing kills the
11824%      Cs link with a "Unbounded s domain78" error.
11825% {EZ-} & Cz+ & CV+: "Just as I suspected!"
11826%    cost on EZ-: prefer just.e over just.a
11827%
11828% AZ- & Mg+: "It described the treaty as marking a new stage"
11829% BIt+: "his statements, as candidate, contradict his actions"
11830% J+ & <conjoin-preps>: "Gallagher worked as a teacher and as a photographer."
11831as.e:
11832  ((J+ or Mp+ or TI+ or Zs+) &
11833    (({Xc+ & {Xd-}} & dCO+) or ({Xd- & Xc+} & MVp-) or (EZ- & MVp-)))
11834  or ((J+ or Mp+ or BIt+) & ([Mp-] or (Xd- & Xc+ & MX*x-)))
11835  or ({[EZ-]-0.1} & J+ & <conjoin-preps>)
11836  or (AZ- & Pa+)
11837  or (AZ- & Mg+)
11838  or (({[EZ-]-0.5} or {Xd-}) & {[hVCz-]-0.05} & Cz+ & CV+)
11839  % or ({Xd-} & hVCz- & Cz+ & CV+)
11840  or ((Sa*v+ or (Sa*a+ & CV+)) & {Xc+ & {Xd-}} & dCO+)
11841  or (Sa*v+ & {Xd- & {Xc+}} & VCz-)
11842  or [Sa*a+ & CV+ & {Xd- & {Xc+}} & VCz-]-0.05
11843  or (Sa*a+ & CV+ & {Xd- & {Xc+}}) % needed for MXsr constructions
11844  or (MVi- & TO+ & IV+)
11845  or [[(PFc+ or CQ+) & ({Xd- & Xc+} & MVs-)]];
11846
11847% "as" as synonym for "while"
11848% <subcl-verb> & CO+: "As we set sail, a gale blew up"
11849% MVs- & Cs+ & CV+: "I slipped as I ran"
11850as.#while:
11851  [[<subcl-verb> & (({Xc+ & {Xd-}} & dCO+))]0.2
11852  or [MVs- & Cs+ & CV+]0.1]colloquial;
11853
11854
11855as_is: {Xd- & Xc+} & MVs-;
11856
11857as_possible: MVz-;
11858
11859% hVCz-: "It is just like I suspected."
11860% dWa-: "Like I said, she'll do it!"
11861like.e as.z:
11862  ({EZ-} or {Xd-}) & {[dWa- or hVCz-]-0.05} & Cz+ & CV+;
11863
11864% Em+: "That is so not going to happen"
11865% EExk+: "That is so very beautiful"
11866% EBb- & EAxk+: "It tastes bitter and so good"
11867% MVp- & Xc+: "Hold the brush so"
11868% Pv-: "It seems so"
11869% MVs-: "she insisted, so we will do it"
11870% Cz+ & CV+: "the accused, so it shall be shown, is innocent"
11871so.e:
11872  ({EBb-} & EAxk+ & {HA+})
11873  or ({EZ-} & EExk+)
11874  or Em+
11875  or <fronted>
11876  or (Wq- & CQ+)
11877  or Wa-
11878  or (MVp- & Xc+)
11879  or ({Xd-} & {[hVCz-]-0.05} & Cz+ & CV+)
11880  or Pv-
11881  or O-
11882  or Js-;
11883
11884and_so and_thus:
11885  <fronted>;
11886
11887% Is <sent-start> ever needed here?
11888% Should we be using <coord> instead of MVs- ??
11889% Or maybe every use of MVs- should be converted to <coord> ???
11890so_that such_that:
11891  <subcl-verb> & {Xd- & Xc+} & MVs-;
11892
11893% Cc+ & CV+: C links to the head-noun of the following clause, and CV+
11894%            links to the head verb. Must form a cycle.
11895%            Example: "I run more often than Ben climbs"
11896% MVp- & J+: "... other traditions than my own"
11897than.e:
11898  (MVt- & (((O*c+ or ({SFsic+} & Zc+) or U*c+) & {Mp+})
11899           or Mpc+ or S**c+ or MVat+ or MVpt+ or (Cc+ & CV+) or Pafc+))
11900  or ((MVta- or LE-) & Cta+ & ((AFd+ & {Pa+}) or PFc+))
11901  or ((MVti- or LEi-) & AFdi+ & {Pa+})
11902  or (((LE- & {AFd+}) or (LEi- & {AFdi+}))
11903    & (THc+ or (TOic+ & <inf-verb>) or (TOfc+ & <inf-verb>) or (TOtc+ & B+)))
11904  or (((MVto- & Ct+ & Bc+ & {U+}) or (MVtp- & (CX+ or CQ+))) & {Mp+})
11905  or (MVp- & J+);
11906
11907% cost on MVa-: "we will arrive much sooner", want "much" to modify "sooner".
11908% ({OFd+} & Dmu+): "I drank much of the beer"
11909% cost on [[<noun-main-s>]] so that the above is preferred to an O- link
11910% EZ+: "Much as I expected!"
11911% H-: "How much?"
11912much:
11913  ({EE-} & ([[MVa-]] or (<wantPHc> & ECa+) or <advcl-verb> or Qe+))
11914  or ({EEx- or H-} & (
11915    ECn+
11916    or ({OFd+} & Dmu+)
11917    or (<noun-rel-s> & ([[<noun-main-s>]] or Bsm+))
11918    or [()]
11919  ))
11920  or (AM- & (Dmuy+ or MVy- or Oy- or Jy- or EB*y-))
11921  or EZ+;
11922
11923slightly somewhat: EC+ or EA+ or MVa- or Em+;
11924far.c infinitely: EC+;
11925significantly substantially:
11926  ({EE- or EF+} & (EC+ or E+ or <adv-as> or ({Xc+ & {Xd-}} & dCO+)))
11927  or ({EE-} & EB-);
11928
11929% ---------------------------------------------------------------
11930% comparative adjectives
11931% angrier.a balder.a balmier.a baser.a bawdier.a bigger.a blacker.a
11932%
11933% DD- & O- & Mp+: "Emma was the younger of two daughters"
11934%         (zero/ellipsis: "Emma was the younger [daughter] of two daughters"
11935% Wr- & MVt+ & Xc+ & PFb+: subject-verb inversion:
11936%       "cheaper than dirt, slime is better"
11937
11938<comp-adj-misc>:
11939  ({[[@Ec-]]} & {Xc+} & Am+)
11940  or (DD- & O- & Mp+)
11941  or ({EA-} & dAJlc+)
11942  or (Wr- & {@MV+} & MVt+ & Xc+ & PFb+);
11943
11944<comp-adj>:
11945  ({ECa-} & (
11946    ((Pam- or Mam- or AFm+ or ({EA-} & dAJrc-)) & {@MV+})
11947    or <comp-adj-misc>
11948  ))
11949  or (DG- & (TR+ or AF+) & {@MV+} & (ER- or (Wd- & Xc+ & ER+)));
11950
11951/en/words/words.adj.2: <comp-adj>;
11952
11953easier.a-c:
11954  ({ECa-} & (
11955    ((Pafm- or AFm+ or Mam- or ({EA-} & dAJrc-)) & {@MV+}
11956      & {(<tot-verb> or <toi-verb>) & {LE+}})
11957    or <comp-adj-misc>
11958  ))
11959  or (DG- & (TR+ or AF+) & {@MV+}
11960    & {<tot-verb> or <toi-verb>} & (ER- or (Wd- & Xc+ & ER+)));
11961
11962harder.a-c:
11963  ({ECa-} & (
11964    ((Pafm- or AFm+ or Mam- or ({EA-} & dAJrc-))  & {@MV+}
11965      & {(<tot-verb> or <toi-verb>) & {LE+}})
11966    or <comp-adj-misc>
11967    or MVb-
11968  ))
11969  or (DG- & (TR+ or AF+) & {@MV+}
11970    & {<tot-verb> or <toi-verb>} & (ER- or (Wd- & Xc+ & ER+)));
11971
11972higher.a-c deeper.a-c lower.a-c faster.a-c quicker.a-c slower.a-c:
11973  ({ECa-} & (
11974    ((Pam- or Mam- or AFm+ or ({EA-} & dAJrc-)) & {@MV+})
11975    or <comp-adj-misc>
11976    or MVb-
11977    or Qe+
11978    or <advcl-verb>
11979  ))
11980  or (DG- & (TR+ or AF+ or <subcl-verb>) & {@MV+} & (ER- or (Wd- & Xc+ & ER+)));
11981
11982sooner.a-c:
11983  ({ECa- or Yt-} & (
11984    ((Pam- or Mam- or AFm+ or ({EA-} & dAJrc-)) & {@MV+})
11985    or <comp-adj-misc>
11986    or MVb-
11987    or Qe+
11988    or <advcl-verb>
11989  ))
11990  or (DG- & (TR+ or AF+ or <subcl-verb>) & {@MV+} & (ER- or (Wd- & Xc+ & ER+)));
11991
11992longer.a-c:
11993  ({ECa- or Yt-} & (
11994    ((Pam- or Mam- or AFm+ or ({EA-} & dAJrc-)) & {@MV+})
11995    or <comp-adj-misc>
11996    or MVb-
11997    or Qe+
11998    or <advcl-verb>
11999    or OT-
12000    or FL-
12001  ))
12002  or (DG- & (TR+ or AF+ or <subcl-verb>) & {@MV+} & (ER- or (Wd- & Xc+ & ER+)));
12003
12004smarter.a-c nicer.a-c worse.a-c:
12005  ({ECa-} & (
12006    ((Pafm- or AFm+ or Mam- or ({EA-} & dAJrc-)) & {@MV+} & {(<toi-verb> or THi+) & {LE+}})
12007    or <comp-adj-misc>
12008  ))
12009  or (DG- & (TR+ or AF+) & {@MV+} & {<toi-verb> or THi+} & (ER- or (Wd- & Xc+ & ER+)));
12010
12011better.a-c:
12012  ({ECa-} & (
12013    ((Pafm- or AFm+ or Mam- or ({EA-} & dAJrc-)) & {@MV+} & {(<toi-verb> or THi+) & {LE+}})
12014    or <comp-adj-misc>
12015    or MVb-
12016    or Qe+
12017    or <advcl-verb>
12018    or E+
12019  ))
12020  or (DG- & (TR+ or AF+) & {@MV+} & {<toi-verb> or THi+} & (ER- or (Wd- & Xc+ & ER+)));
12021
12022different.a:
12023  ({ECa- or EA- or EF+} & (
12024    ((Pafm- or AFm+ or Mam- or ({EA-} & dAJrc-)) & {@MV+})
12025    or <comp-adj-misc>
12026    or AA+
12027    or [[DD- & <noun-main-p>]]
12028    or <adj-opener>
12029  ))
12030  or ({ECa- or EF+} & <adj-conjoined>);
12031
12032than_expected than_imagined than_proposed than_suspected than_realized
12033than_intended than_supposed than_reported than_ever than_usual
12034than_normal than_suggested than_anticipated than_recommended: MVt-;
12035
12036more_than no_more_than fewer_than no_fewer_than
12037less_than no_less_than greater_than no_greater_than
12038as_many_as an_estimated as_much_as
12039an_additional up_to down_to
12040upwards_of downwards_of:
12041  EN+;
12042
12043% "up to where did it go?"
12044up_to down_to: EW+;
12045
12046at_least: EN+ or dCO+ or [[{Xd- & Xc+} & MVa-]] or EB-;
12047
12048% This is not quite right, since there may be other words in between
12049% "all ... but": "All was lost but for one tree."
12050% "Everything but one tree remained."
12051% nothing_but all_but: EN+ or E+;
12052all_but: EN+ or E+;
12053nothing_but: Vd- & I+;
12054
12055% --------------------------------------------------------------------------
12056% superlative adjectives
12057% angriest.a baldest.a balmiest.a basest.a bawdiest.a biggest.a
12058<superlatives>:
12059  ({Xc+} & {NR-} & {[[@Ec-]]} & La-) or
12060  ({NR- or ND-} & DD- & <noun-rel-x> & {<ton-verb>} & <noun-main-x>) or
12061  dAJrs- or dAJls+;
12062
12063/en/words/words.adj.3: <superlatives>;
12064
12065favorite.a favourite.a:
12066  <superlatives>
12067  or ({Xc+} & {[[@Ec-]]} & [[Lf-]])
12068  or ([[Ds-]] & <noun-rel-x> & {<ton-verb>} & <noun-main-x>);
12069
12070sole.a main.a: {Xc+} & {NR-} & {[[@Ec-]]} & L-;
12071
12072% (DD- or [[()]]): allows optional but costly omission of "the"
12073% e.g. "Amen’s hair is (the) same as Ben’s" which is not terribly
12074% grammatical, but is not uncommon.
12075% [<noun-main-x>]0.1: prefer MVy for comparatives (see the_same, below).
12076%     "The coffee tastes the same as it did last year."
12077% D- & SJr-: "... her sisters' beauty and her own"
12078same.a own.a:
12079  ({Xc+} & {NR-} & {[[@Ec-]]} & La-)
12080  or ((DD- or [[()]]) & <noun-rel-x> & {<ton-verb>} & [<noun-main-x>]0.1)
12081  or (D- & dSJr-);
12082
12083% [Oy-]0.1: see immediately above.
12084the_same:
12085  {EZ-} & (D**y+ or [Oy-]0.1 or Jy- or MVy-);
12086
12087next.a:
12088  ({Xc+ & {Xd-}} & dCO+)
12089  or MVp- or DTi+ or NR+
12090  or ({Xc+} & {[[@Ec-]]} & L-)
12091  or (DD- & <noun-rel-x> & {<ton-verb>} & <noun-main-x>);
12092
12093past.a previous.a: ({[[@Ec-]]} & {Xc+} & A+) or L- or (Pa- & {@MV+});
12094
12095following.a remaining.a top.i: L-;
12096
12097hardest.a-s easiest.a-s:
12098  ({Xc+} & {NR-} & {[[@Ec-]]} & La-) or
12099  ({NR- or ND-} & DD- & <noun-rel-x> & {<tot-verb>} & <noun-main-x>) or
12100  ({NR- or ND-} & DD- & (dAJre- or dAJle+)) or
12101  dAJrs- or dAJls+;
12102
12103worst.a-s longest.a-s fastest.a-s furthest.a-s farthest.a-s slowest.a-s:
12104  ({Xc+} & {NR-} & {[[@Ec-]]} & La-) or
12105  ({NR- or ND-} & DD- & ((<noun-rel-x> & {<ton-verb>} & <noun-main-x>) or MVa-)) or
12106  ({NR- or ND-} & DD- & (dAJre- or dAJle+)) or
12107  dAJrs- or dAJls+;
12108
12109% "he likes you best of all" has no determiner, just uses MVa-.
12110best.a-s personal_best:
12111  ({Xc+} & {NR-} & {[[@Ec-]]} & La-) or
12112  ({NR- or ND-} & DD- & ((<noun-rel-x> & {<ton-verb>} & <noun-main-x>) or (MVa- & {Mp+}))) or
12113  [[E+]] or
12114  [MVa- & {Mp+}] or
12115  ({NR- or ND-} & DD- & (dAJre- or dAJle+)) or
12116  dAJrs- or dAJls+;
12117
12118% "despite best intentions"
12119best.a:  A+;
12120
12121% ===========================================================================
12122%ADVERBS
12123
12124%ADVERBS WHOSE MAIN USE IS ADJECTIVAL
12125far_from: {EE-} & EA+;
12126
12127a_bit a_little_bit the_least_bit:
12128  ({EE-} & EA+)
12129  or EE+
12130  or EC+
12131  or ({Xd- & Xc+} & MVa-)
12132  or [[<adv-of>]];
12133
12134% OFd+ & Dm+: "I will wait a little while of time"
12135a_little_while:
12136  ({EE-} & EA+)
12137  or EE+
12138  or EC+
12139  or ({Xd- & Xc+} & MVa-)
12140  or [[<adv-of>]]
12141  or (OFd+ & Dm+);
12142
12143% Basic adverbial adjectives, with phoneme markers.
12144% This is very simply just "({EE-} & EA+) or EE+" without the phonemes.
12145<adv-adj-econst>: ({EE- or <wantPHc>} & EA+) or (<wantPHc> & EE+);
12146<adv-adj-evowel>: ({EE- or <wantPHv>} & EA+) or (<wantPHv> & EE+);
12147<adv-adj-const>: <wantPHc> & (EA+ or EE+);
12148<adv-adj-vowel>: <wantPHv> & (EA+ or EE+);
12149%
12150%
12151pretty.e very_very very_very_very
12152jolly.e mighty.e damn.e bloody.e downright plumb
12153vitally chronically frightfully genuinely
12154humanly patently singularly supremely
12155decidedly demonstrably fashionably
12156frighteningly horrifyingly
12157laughably predominantly hugely:
12158  <adv-adj-econst>;
12159
12160extremely exceptionally unbelievably incurably extraordinarily
12161exceedingly overly abundantly
12162unbearably unmistakably unspeakably
12163awfully indescribably intolerably
12164unalterably undisputedly unpardonably
12165unreasonably unusually infernally:
12166  <adv-adj-evowel>;
12167
12168notoriously.e:
12169  <adv-adj-econst> or Em+;
12170
12171% ---------------------------------------------------------
12172% Adverbs whose main use is adjectival, but can be used with
12173% adverbs such as "faster", "dumber", etc.
12174% "That one is marginally better". (thus EBm+)
12175% "It's an inherently better method" thus EC+ link
12176fabulously marginally moderately relatively ridiculously:
12177  <adv-adj-econst>
12178  or ({EE-} & EBm- & EC+)
12179  or [{EE- or <wantPHc>} & EC+]
12180  or [{EE-} & EBm-];
12181
12182incomparably inherently unacceptably unarguably undeniably unimaginably:
12183  <adv-adj-evowel>
12184  or ({EE-} & EBm- & EC+)
12185  or [{EE- or <wantPHv>} & EC+]
12186  or [{EE-} & EBm-];
12187
12188wide.e: <wantPHc> & EE+;
12189
12190% {EE-} & EE+: "not very much"
12191% [[EE-]]: "It hurts, but not very"
12192% MVl- & MVl+: "we are going to arrive very nearly on time"
12193very.e way.e:
12194  <adv-adj-econst>
12195  or ({EE- or <wantPHc>} & EE+)
12196  or [[EE-]]
12197  or [[La-]]
12198  or (MVl- & MVl+);
12199
12200not_very: <wantPHc> & EA+;
12201
12202real.e: [[<adv-adj-const>]];
12203quite:
12204   <adv-adj-econst>
12205   or EZ+
12206   or [[Em+]];
12207
12208amazingly incredibly:
12209  <adv-adj-evowel>
12210  or [EBm- & (EC+ or EA+)]-0.5
12211  or [EBm-]
12212  or ({Xd- & Xc+} & Em+)
12213  or ({Xc+ & {Xd-}} & dCO+)
12214  or (Xd- & Xc+ & MVa-);
12215
12216% MVa-: "He is behaving very strangely"
12217strangely:
12218  <adv-adj-econst>
12219  or [EBm- & (EC+ or EA+)]-0.5
12220  or [EBm-]
12221  or ({Xd- & Xc+} & Em+)
12222  or ({Xc+ & {Xd-}} & dCO+)
12223  or ({Xd- & Xc+} & {EE-} & MVa-);
12224
12225% EB-: "The problem, or rather, one of the problems, ..."
12226% Em+: "He had rather hoped that his wife's views..."
12227rather:
12228  <adv-adj-const>
12229  or Vw-
12230  or Em+
12231  or ({Xc+ & {Xd-}} & dCO+)
12232  or ({Xc+ & {Xd-}} & EB-);
12233
12234particularly:
12235  <adv-adj-const>
12236  or Em+
12237  or [EB- & (EC+ or EA+)]-0.5
12238  or [EB-]
12239  or <comp-prep>
12240  or ({Xc+ & {Xd-}} & dCO+);
12241
12242notably:
12243  <adv-adj-const>
12244  or [EB- & (EC+ or EA+)]-0.5
12245  or [EB-]
12246  or ({Xc+ & {Xd-}} & dCO+);
12247
12248% Mp- & Ju+: "She was a girl nearly John's age"
12249% MVp- & Ju+: "She was a girl of nearly John's age"
12250% [EBm- & EA+]-0.1: prioritize above naked EA+
12251%
12252almost:
12253  <adv-adj-vowel>
12254  or EN+ or EZ+ or Em+
12255  or [EBm- & (EC+ or EA+)]-0.5
12256  or [EBm-]
12257  or <comp-prep>
12258  or ((Mp- or MVp-) & Ju+);
12259
12260nearly:
12261  <adv-adj-econst>
12262  or EN+ or EZ+ or Em+
12263  or [EBm-]
12264  or [{EE-} & EBm- & (EC+ or EA+)]-0.5
12265  or <comp-prep>
12266  or ((Mp- or MVp-) & Ju+);
12267
12268% The below is similar to "nearly" ...
12269just_about:
12270  Em+ or EN+ or EZ+
12271  or EA+;
12272
12273entirely:
12274  <adv-adj-vowel>
12275  or ({EE- or EF+} & (({Xd- & Xc+} & MVa-) or Em+ or Qe+ or <advcl-verb>));
12276
12277reasonably highly fairly totally completely terribly:
12278  <adv-adj-const>
12279  or ({EE- or EF+} & (({Xd- & Xc+} & MVa-) or Em+ or Qe+ or <advcl-verb>));
12280
12281% EA+: "he is miserable, absolutely miserable."
12282% negative cost encourages forming a cycle, if possible.
12283absolutely:
12284  <adv-adj-vowel>
12285  or (EBm- & {[EA+]-0.1})
12286  or ({EE- or EF+} & (({Xd- & Xc+} & MVa-) or Em+ or Qe+ or <advcl-verb>));
12287
12288% allowing as opener also
12289altogether equally:
12290  <adv-adj-vowel>
12291  or ({EE- or EF+} & (({Xd- & Xc+} & MVa-) or Em+ or Qe+ or <advcl-verb>))
12292  or ({Xc+ & {Xd-}} & dCO+);
12293
12294really.e:
12295  <adv-adj-const> or Em+ or EBm-;
12296
12297surprisingly:
12298  <adv-adj-const>
12299  or ({Xc+ & {Xd-}} & dCO+)
12300  or ({Xd- & Xc+} & E+)
12301  or (Xd- & Xc+ & MVa-);
12302
12303especially:
12304  <adv-adj-vowel>
12305  or EB- or Em+
12306  or <comp-prep>
12307  or ({Xc+ & {Xd-}} & dCO+);
12308
12309virtually: <adv-adj-const> or EN+ or EZ+ or Em+;
12310
12311wholly fully critically greatly grossly duly unduly:
12312  (<wantPHc> & EA+)
12313  or ({EE- or EF+} & (({Xd- & Xc+} & MVa-) or Em+ or Qe+ or <advcl-verb>));
12314
12315seemingly: (<wantPHc> & EA+) or Em+;
12316utterly: (<wantPHv> & EA+) or Em+;
12317
12318barely just_barely scarcely hardly merely truly practically:
12319  Em+ or EBm- or (<wantPHc> & EA+) or Wa- or ({EBm+} & <COMP-OPENER>);
12320
12321partly.e largely.e mostly.e chiefly.e simply.e purely.e solely.e:
12322  Em+ or (<wantPHc> & EA+) or EB- or Wa-
12323  or <comp-prep>;
12324
12325% Em+: "It sure is great"
12326sure.ee: Em+;
12327very_much: Em+;
12328
12329% Em+: "It sure the fuck is great to see you, man!"
12330% "It sure the hell is!"
12331the_fuck the_hell: [Em+] or Wa-;
12332
12333more_and_more less_and_less more_or_less: Em+ or Wa-;
12334
12335% Adverbs like "biochemically". These tend to answer the question "how?"
12336% with a noun-form (as opposed to being verb-derived) A lot of these are
12337% of the "-ically" form
12338%
12339/en/words/words.adv.3-const:
12340  (<wantPHc> & EA+)
12341  or ({Xd- & Xc+} & (E+ or <adv-as>))
12342  or EBm-
12343  or ({{Xd-} & Xc+} & dCO+);
12344
12345% academically administratively aesthetically
12346/en/words/words.adv.3-vowel:
12347  (<wantPHv> & EA+)
12348  or ({Xd- & Xc+} & (E+ or <adv-as>))
12349  or EBm-
12350  or ({{Xd-} & Xc+} & dCO+);
12351
12352in_part: EB- or <comp-prep>;
12353
12354% ---------------------------------------------------------
12355%ADVERBS WHOSE ONLY (MAIN) USE IS POST_VERBAL
12356barefoot.e willy-nilly quarterly.e madly.e outright.e
12357staccato.e legato.e all_the_way all_the_time all_along
12358anymore.e aloud.e upwards.e downwards.e upward.e downward.e
12359inward.e outward.e inwards.e outwards.e anytime.e live.e
12360wholesale.e anew.e forever.e awhile.e aback.e afoul.e afresh.e aloft.e
12361amok.e amuck.e onstage.e
12362apiece.e askance.e astern.e asunder.e
12363inter_alia mutatis_mutandis par_excellence
12364upside-down.e ab_initio ad_infinitum ad_lib
12365ad_libitum ad_nauseum aground.e astray.e into_account into_effect
12366to_market to_bid from_scratch to_office for_office for_good
12367at_once to_normal to_bed to_town into_office in_advance to_trial by_lot
12368in_stride by_credit_card by_ear by_foot in_kind en_masse to_mind in_mind
12369in_pencil in_pen to_scale for_trial all_right full_time part_time by_proxy:
12370  {Xd- & Xc+} & <adv-as>;
12371
12372% Adjectives that appear post-verbally e.g. "she wiped the table dry"
12373% "we will arrive exhausted"
12374% comparative link *must* have EE- to "more", "less"
12375% These are more or less adverbs ...
12376dry.e flat.e blind.e tired.e refreshed.e fresh.e exhausted.e rejuvenated.e:
12377  ({EE- or EF+ } & (<adv-as> or dAJra- or dAJla+)) or
12378  (EE- & (dAJrc- or dAJlc+)) or Wa-;
12379
12380wild.e rampant.e shut.e tight.e
12381open.e closed.e loud.e hot.e cold.e free.e:
12382  {EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or <advcl-verb>);
12383
12384hard.e wrong.e: {EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or Qe+ or <advcl-verb>);
12385early.e late.e: {EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or TA+ or Qe+ or <advcl-verb>);
12386far.e: {EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or <advcl-verb> or Qe+ or Yd+);
12387yet.e: ({Xd- & Xc+} & <adv-as>) or EBm-;
12388
12389high.e deep.e low.e:
12390  {EE- or EF+} & (
12391    ({Xd- & Xc+} & <adv-as>) or
12392    ({Xc+ & {Xd-}} & dCO+) or
12393    <advcl-verb> or
12394    Qe+);
12395
12396% up, down behaving as adverbs: "She looked down"
12397left.e right.e straight.e up.e down.e:
12398  ({EE- or EF+} &
12399    (({Xd- & Xc+} & <adv-as>)
12400    or ({Xc+ & {Xd-}} & dCO+)
12401    or Qe+
12402    or <advcl-verb>))
12403  or (Kx- & Ky+)
12404  or (Pp- & Pp+)
12405  or Wa-;
12406
12407short.e: {Yd- or EE- or EF+} & {OF+} & ({Xd- & Xc+} & <adv-as>);
12408
12409% ---------------------------------------------------------
12410%ADVERBS USABLE POST-VERBALLY OR PRE-VERBALLY
12411properly.e: ({Xd- & Xc+} & <adv-as>) or Em+;
12412
12413% XXX??? This is a proper subset of the connectors in <ordinary-adv>
12414% but why?  Why narrow it like this?
12415finely specially literally heavily alternately severely dearly
12416voluntarily flatly purposely jointly universally thickly widely:
12417  {EE- or EF+} &
12418    (({Xd- & Xc+} & <adv-as>)
12419    or Em+
12420    or Qe+
12421    or <advcl-verb>
12422    or [[EA+]]);
12423
12424respectively: ({Xd- & Xc+} & <adv-as>) or ({Xd- & Xc+} & E+) or ({Xd- & Xc+} & EB-);
12425long.e: E+ or ({EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or OT- or FL- or Yt+));
12426daily.e nightly.e weekly.e monthly.e yearly.e hourly.e
12427partially: ({Xd- & Xc+} & <adv-as>) or E+ or EB-;
12428
12429% AJr-: "That is fine and well enough!"
12430well.e:
12431  ({EE- or EF+} & (
12432    ({Xd- & Xc+} & <adv-as>)
12433    or Qe+
12434    or <advcl-verb>
12435    or dAJr-
12436    or [E+]))
12437  or [{EA- or EF+} & (Pa- or AF+)]
12438  or Yd+;
12439
12440% EE- & EB-: "..., or more exactly, ..."
12441exactly.e:
12442  E+
12443  or ({EE-} & {Xc+ & {Xd-}} & EB-)
12444  or EN+
12445  or EW+
12446  or EZ+
12447  or [{Xd- & Xc+} & MVa-]
12448  or <comp-prep>;
12449
12450roughly approximately:
12451  EA+
12452  or ({EE- or EF+} & (EN+ or EW+ or EZ+ or ({Xd- & Xc+} & <adv-as>) or E+))
12453  or ({Xc+ & {Xd-}} & dCO+);
12454
12455together: ({Xd- & Xc+} & <adv-as>) or E+ or K- or [Mp-] or ({Xc+ & {Xd-}} & dCO+);
12456definitely: {EE-} & (E+ or EB- or (Xd- & Xc+ & <adv-as>));
12457by_far: EB- or E+ or <adv-as>;
12458hereby thereby reputedly: E+ or ({Xd- & Xc+} & EB-) or ({Xc+ & {Xd-}} & dCO+);
12459
12460% ---------------------------------------------------------
12461%ADVERBS USABLE POST-VERBALLY, PRE-VERBALLY, OR AS OPENERS
12462initially already somehow again
12463once_again nowadays sometimes nevertheless nonetheless at_first
12464at_best at_present of_late indeed:
12465  ({Xd- & Xc+} & <adv-as>) or E+ or ({Xc+ & {Xd-}} & dCO+) or EBm-;
12466
12467twice.e:
12468  ({Xd- & Xc+} & <adv-as>)
12469  or E+
12470  or ({Xc+ & {Xd-}} & dCO+)
12471  or EBm-
12472  or <adverb-join>
12473  or ({EN-} & EZ+);
12474
12475hence: (Yt- & ({Xd- & Xc+} & <adv-as>)) or E+ or ({Xc+ & {Xd-}} & dCO+) or EBm-;
12476
12477otherwise formerly lately:
12478  ({Xd- & Xc+} & <adv-as>)
12479  or E+
12480  or ({Xc+ & {Xd-}} & dCO+)
12481  or ({Xc+ & {Xd-}} & EB-);
12482
12483also.e:
12484  ({Xd- & Xc+} & (E+ or <adv-as>))
12485  or ({Xc+ & {Xd-}} & dCO+)
12486  or ({Xc+ & {Xd-}} & EB-);
12487
12488gradually.e sadly.e broadly.e clearly.e
12489annually.e characteristically.e comparatively.e
12490confidentially.e currently.e fundamentally.e hypothetically.e
12491ironically.e justifiably.e momentarily.e mercifully.e
12492nominally.e ominously.e periodically.e realistically.e
12493simultaneously.e subsequently.e superficially.e thankfully.e
12494unofficially.e effectively.e traditionally.e briefly.e
12495eventually.e ultimately.e
12496mysteriously.e naturally.e oddly.e plainly.e truthfully.e
12497appropriately.e simply.ee:
12498  {EE- or EF+} & (
12499    ({Xd- & Xc+} & (<adv-as> or E+))
12500    or ({Xc+ & {Xd-}} & dCO+)
12501    or ({Xc+ & {Xd-}} & EB-)
12502    or Qe+
12503    or <directive-adverb>
12504    or <advcl-verb>
12505    or [[EA+]]);
12506
12507% ({Xc+ & {Xd-}} & EB-)): "..., or more precisely, ..."
12508precisely.e specifically.e generally.e:
12509  {EE- or EF+} & (
12510    ({Xd- & Xc+} & (<adv-as> or E+))
12511    or ({Xc+ & {Xd-}} & dCO+)
12512    or ({Xc+ & {Xd-}} & EB-)
12513    or Qe+
12514    or <advcl-verb>
12515    or EW+);
12516
12517occasionally.e often.e originally.e:
12518  {EE- or EF+} & (
12519    ({Xd- & Xc+} & (<adv-as> or E+))
12520    or ({Xc+ & {Xd-}} & dCO+)
12521    or ({Xc+ & {Xd-}} & EB-)
12522    or Qe+
12523    or <advcl-verb>);
12524
12525% ---------------------------------------------------------
12526% ordinary manner adverbs
12527% abjectly ably abnormally abortively abruptly absent-mindedly absently
12528% COa+ prevents linking of these to relative causes (via COd- on CLAUSE)
12529% (EEh- & {Qe+}): "How quickly?"
12530% <fronted>: "Onward came the cavalry"
12531% ECa+: "It is vastly cheaper"
12532% XXX TODO the PH- should be split into PHc- and PHv- versions.
12533<ordinary-adv>:
12534  ({EE- or EF+} &
12535    (({Xd- & {Xc+}} & <adv-as>)
12536    or Em+
12537    or ({PH-} & ECa+)
12538    or ({Xc+ & {Xd-}} & dCOa+)
12539    or Qe+
12540    or <advcl-verb>
12541    or <adverb-join>
12542    or <fronted>
12543    or [[{PH-} & EA+]]))
12544  or (EEh- & {Qe+});
12545
12546% XXX FIXME: there are things in there, like "tall.e" that seem not to
12547% belong??
12548% XXX FIXME: the Qe construction is weird:
12549%    "How slickly did he talk?"
12550%    "*How slickly did you say it was?"
12551/en/words/words.adv.1: <ordinary-adv>;
12552/en/words/words-medical.adv.1: <ordinary-adv>;
12553
12554% EN+: "you are halfway there"
12555% EN- & EN+: "you are about halfway there"
12556halfway.e partway.e half-way.e part-way.e:
12557  [<ordinary-adv>]
12558  or ({EN-} & EN+);
12559
12560% ---------------------------------------------------------
12561% words.adv.4 contains "prepositional" adverbs, e.g. lingually
12562% meidally subdermally ... Right now we treat these as ordinary
12563% adverbs, and add the Pp- link .. but is this link actually used
12564% anywhere?
12565/en/words/words.adv.4: <ordinary-adv> or Pp-;
12566
12567differently:
12568{EE- or EF+} & (({MVp+} & {Xd- & Xc+} & <adv-as>) or Em+ or
12569({MVp+} & {Xc+ & {Xd-}} & dCO+) or Qe+ or <advcl-verb> or [[EA+]]);
12570
12571independently:
12572{EE- or EF+} & (({(MVp+ or OF+)} & {Xd- & Xc+} & <adv-as>) or Em+ or
12573({(MVp+ or OF+)} & {Xc+ & {Xd-}} & dCO+) or Qe+ or <advcl-verb> or [[EA+]]);
12574
12575
12576shortly: {EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or E+ or ET+ or ({Xc+ & {Xd-}}
12577 & dCO+) or Qe+ or <advcl-verb>);
12578immediately stat.e: ({Xd- & Xc+} & <adv-as>) or E+ or ET+ or ({Xc+ & {Xd-}} & dCO+) or EB-;
12579soon: ({EE- or EF+} & (({Xd- & Xc+} & <adv-as>) or E+ or ET+ or ({Xc+ & {Xd-}}
12580 & dCO+) or EB- or Qe+ or <advcl-verb>)) or ({EA- or EF+} & (Pa- or AF+));
12581
12582certainly possibly probably importantly remarkably interestingly:
12583  {EE-} & (E+
12584    or (Xd- & Xc+ & (E+ or <adv-as>))
12585    or ({Xc+ & {Xd-}} & dCO+)
12586    or ({Xc+ & {Xd-}} & EB-));
12587
12588% ---------------------------------------------------------
12589% ordinary clausal adverbs
12590% absurdly actually additionally admittedly allegedly alternatively
12591/en/words/words.adv.2:
12592  E+
12593  or (Xd- & Xc+ & E+)
12594  or ({Xd- & Xc+} & <adv-as>)
12595  or ({Xc+ & {Xd-}} & dCO+)
12596  or <directive-adverb>
12597  or EBm-;
12598
12599% These are taken from words.adv.2 and allowed EB- when separated by
12600% commas.
12601% Wc- & Qd+: "however, am I right?"
12602however.e consequently.e moreover.e potentially.e conversely.e
12603finally.e actually.e thusly.e:
12604  E+
12605  or (Xd- & Xc+ & (E+ or <adv-as>))
12606  or ({Xc+ & {Xd-}} & dCO+)
12607  or (Wc- & (Xc+ or [()]) & Qd+)
12608  or ({Xc+ & {Xd-}} & EBm-);
12609
12610% TODO: "similarly" and "differently" get very different linking requirements.
12611% see if these should be made the same.
12612similarly.e:
12613  ({MVp+} & {Xd- & Xc+} & (E+ or <adv-as>))
12614  or ({MVp+} & {Xc+ & {Xd-}} & dCO+)
12615  or ({Xc+ & {Xd-}} & EBm-);
12616
12617not_surprisingly if_nothing_else:
12618  E+
12619  or (Xd- & Xc+ & (E+ or <adv-as>))
12620  or ({Xc+ & {Xd-}} & dCO+)
12621  or EBm-;
12622
12623though.e:
12624  (Xd- & Xc+ & (E+ or <adv-as>))
12625  or ({Xc+ & {Xd-}} & dCO+);
12626
12627% Nearly identical to words.adv.2, but do not force the EBm-
12628% Wt-: single-word sentence: "Evidently"
12629% Wt- & Pv+: "Evidently so"
12630% EB- & EA+: "... or perhaps taller"
12631still.e presumably undoubtedly evidently apparently
12632usually typically perhaps:
12633  E+
12634  or (Xd- & Xc+ & (E+ or <adv-as>))
12635  or (Wt- & ({Xc+} or Pv+ or N+))
12636  or ({Xc+ & {Xd-}} & dCO+)
12637  or (EB- & {[EA+]-0.1});
12638
12639% scilicet
12640% "it [sc. gouache] was also popular in France"
12641% MX*tn- & O+: scilicet nouns
12642% MX*ta- & P+: scilicet adjectives
12643% MVx- & P+: to verbs "While walking [scilicet in the evening] ..."
12644% Some of these sc. constructions should forcefully require a comma.
12645in_fact of_course in_effect for_example for_instance
12646e.g. eg. i.e. ie. id_est
12647sc sc. scilicet viz.r viz..r videlicet
12648that_is that_is_to_say to_wit namely.r in_other_words:
12649  E+
12650  or (Xd- & Xc+ & (E+ or MVa-))
12651  or ({Xc+ & {Xd-}} & dCO+)
12652  or ({Xd-} & <coord> & (Wd+ or Wp+ or Wr+))
12653  or [EB- & {Xc+}]
12654  or [Xd- & EB- & Xc+]
12655  or (Xd- &
12656     ((MX*tn- & {Xc+} & O+) or
12657      (MX*ta- & {Xc+} & P+) or
12658      (MVx- & {Xc+} & P+))
12659    & (Xc+ or <costly-null>));
12660
12661
12662% -----------------------------------------------------------
12663% ADVERBS USABLE POST_VERBALLY OR AS OPENERS
12664% Note that similar interjective openers will be given COp+ links
12665% by the UNKNOWN-WORD.a rule -- "Umm, I think he did it."
12666no.e nope.e nah.e no_way
12667yes.e yeah.e yep.e yup.e
12668ok.e okay.e OK.e fine.e sure.e whatever.e:
12669  ({Xc+ & {Xd-}} & dCO+);
12670
12671% EB-: "Would they have accepted this or, instead, would they have...?"
12672thereafter.e overall.e lengthwise.e
12673instead.e anyhow.e anyway.e:
12674  <directive-opener>
12675  or <directive-adverb>
12676  or ({Xd- & Xc+} & (MVp- or E+ or EB-));
12677
12678% Wa-: Single-word responses to questions.
12679someday.e sometime.e maybe.e
12680afterwards.e afterward.e worldwide.e nationwide.e
12681statewide.e world-wide.e nation-wide.e state-wide.e industrywide.e
12682the_world_over:
12683  <directive-opener>
12684  or <directive-adverb>
12685  or ({Xd- & Xc+} & (MVp- or E+))
12686  or (Wa- & {Wa+});
12687
12688% Comparative form of maybe, similar to "perhaps"
12689% EB- & EA+: "She was John's age or maybe older"
12690maybe.c:
12691  EB- & EA+;
12692
12693% EP+: "Maybe under the bed"
12694maybe.r:
12695  EP+;
12696
12697% Argumentatives (children gain-saying).
12698not.intj is_too is_not is_so unh_unh: Wa-;
12699
12700%suppress: DUP-BASE (for seriously.ij)
12701% Openers to directives, commands (Xc+ & EI+ connection to infinitives)
12702% or single-word interjections, exclamations.
12703% These are semantically important, so they've got to parse!
12704% Wa- & Wa+: "Oh my God"
12705no.ij nope.ij nah.ij no_way never.ij not_possible
12706yes.ij yeah.ij yep.ij yup.ij
12707ok.ij okay.ij OK.ij fine.ij exactly.ij sure.ij
12708good.ij good_enough fair_enough whatever.ij
12709hah.ij hey.ij well.ij wtf.ij hell_yes hell_no of_course
12710really.ij say.ij seriously.ij
12711just_asking wondering.ij
12712gesundheit
12713oh_no oh_my oh_my_days
12714ohmigod OMG oh_em_gee omigosh
12715oh_dear dear_me dearie_me deary_me dear.ij
12716dear_Lord dear_Lordy Lord_be_praised
12717Lordy my_Lord
12718fuck_me fucking_hell
12719uh_huh uh uhh uuh unh
12720my.ij my_oh_my my_my my_my_my
12721tsk tsk_tsk tsk_tsk_tsk:
12722  <directive-opener>
12723  or <directive-adverb>
12724  or OH+
12725  or [Wa- & {Wa+}]0.1;
12726
12727% Like above, but also used as plain-old interjections.
12728% XXX FIXME, this used to be done by treating as adjectives; but no more!?
12729% A- & Wa-: "Holy Mother of God"
12730howdy phew psst pssst ahem
12731ah ahh a_ha aha eh ehh hmm hmmm huh
12732oops eep egad egads ermahgerd ouch alas whoa whoah
12733oh.ij ohh doh dohh woo_hoo
12734boo.ij booo boooo phooey pooh
12735wow.ij wowie wowee wowzers whoopee hurray hurrah rah rahh hooray
12736ooo oo hoo hoowee hoo-wee who-wee hubba whammo wammo
12737yikes yowza yowzah zoiks zoinks zounds zowie
12738goody.ij
12739amen.ij alrighty
12740jeepers Jee-sus
12741Kee-reist Christ Christ_almighty JHC
12742Jesu
12743Jesus_Christ Jesus_fucking_Christ Jesus_H_Christ
12744Christ_alive crikey cripes Jiminy_Cricket
12745Jaysus Jeebus Jehoshaphat sweet_Jesus
12746jeez jeez_Louise jimminy geez geez_Louise geeminy
12747God_Almighty God_almighty God_in_heaven
12748drat.ij shoot.ij blast.ij doggone doggone_it rats.ij
12749dammit god_dammit goddammit damn_it damn_it_all
12750dang dagnabit dagnabbit dag-nabbit dag_nabbit dagnabbit_all darn.ij
12751shucks.ij golly golly_gee golly_gee_willikers good_golly
12752golly_gosh gosh gee gee_whiz gee_willikers my_gosh blimey
12753gadzooks ye_gods
12754gracious_sakes good_gracious goodness_gracious goodness_gracious_me
12755goodness_me great_googly_moogly great_Ceasar great_Scott
12756good_heavens good_gravy land_sakes sakes_alive snakes_alive
12757heavens_to_Betsy heavens_above
12758by_God by_golly by_Jove by_jingo
12759dear_God
12760sacre_bleu
12761ay caramba kamoley kamoly moley moly
12762holy_Moses mother_of_God Mother_of_God
12763mama_mia mamma_mia
12764sonuvabitch son_of_a_bitch
12765heck sodding_hell
12766aw aww awww oh_great oh_wow
12767er err.ij errr um.ij umm
12768anyways honey.ij man.ij baby.ij hush.ij:
12769  <directive-opener>
12770  or <directive-adverb>
12771  or OH+
12772  or ({{Xd-} & Xc+} & EI+)
12773  or (({A-} or {E-} or {EE-}) & Wa-)
12774  or [<ordinary-adj> or <adj-phone>];
12775
12776% A single plain hello all by itself.  Costly, because these days,
12777% it's not normally a sentence opener.
12778% Vv-:  "I said, hello!"
12779% Ds- & Jv-: "He greeted me with a loud hello"
12780% Perhaps these should also appear as nouns? hello.n does ...
12781hello.ij hello_there hallo halloo hollo hullo hillo hi
12782ahoy ahoy_there ship_ahoy land_ahoy shh shhh:
12783  [<directive-opener> or <directive-adverb>]
12784  or Vv-
12785  or ({A-} & Ds- & Jv-)
12786  or OH+
12787  or (Wa- & {Wa+});
12788
12789% Single plain word by itself.  "OK, Bye!"
12790bye.ij goodbye.ij:
12791  OH+ or (Wa- & {Wa+});
12792
12793% Openers to directives, commands
12794% EI+: connection to infinitive imperatives: "on arrival, do it!"
12795% E+: split infinitives, e.g. "you should instead go home"
12796%     "It will, more often than not, go by train."
12797prima_facie before_long
12798by_hand by_car by_plane by_boat by_bus by_train by_phone
12799by_telephone in_person at_long_last on_cue
12800on_arrival by_request in_total in_turn
12801later_on for_now more_often_than_not
12802on_second_thought
12803again_and_again time_and_again over_and_over
12804day_by_day day_after_day step_by_step one_by_one
12805even_so all_of_a_sudden on_occasion upon_occasion:
12806  <directive-opener>
12807  or <directive-adverb>
12808  or ({Xd- & Xc+} & (<adv-as> or E+));
12809
12810for_sure for_certain for_real:
12811  <directive-opener>
12812  or <directive-adverb>
12813  or ({Xd- & {MV+} & Xc+} & <adv-as>);
12814
12815% sort-of-like given names ...
12816% Xd- & SIsi-: "thank ou, sir!"; the comma is mandatory.
12817stop.misc-inf sir.misc-inf madam.misc-inf ma'am:
12818  <directive-opener> or <directive-adverb> or Wa- or OH+ or (Xd- & SIsi-);
12819
12820% Exclamations, vocatives
12821oh.voc O: OH+;
12822
12823% -----------------------------------------------------------
12824%ADVERBS USABLE ONLY PRE-VERBALLY (OR PRE-/OPENER)
12825newly: E+;
12826rightly: {EE-} & E+;
12827necessarily no_longer: E+ or EBm-;
12828ever: E+ or EBm- or EC+ or <adv-as> or <COMP-OPENER>;
12829
12830never.e always: ({EN-} & (E+ or EB-)) or <COMP-OPENER>;
12831%suppress: DUP-BASE (for rarely.e)
12832seldom rarely.e: ({EE-} & (E+ or EB-)) or <COMP-OPENER>;
12833
12834% MVa-: "He did just what you asked."
12835% EC+: "I ate just some of the cookies"
12836% MVl- & MVl+: " we are going to arrive just about on time"
12837just.e:
12838  E+
12839  or (EB- & EA+)
12840  or [EB-]
12841  or EC+
12842  or EN+
12843  or EP+
12844  or EW+
12845  or EZ+
12846  or (MVl- & MVl+)
12847  or <comp-prep>
12848  or <adv-as>;
12849
12850meantime.e secondly thirdly
12851in_brief in_short in_sum in_essence:
12852  ({Xd- & Xc+} & E+) or
12853  ({Xc+ & {Xd-}} & dCO+) or
12854  <directive-adverb>;
12855furthermore:
12856  ({Xd- & Xc+} & E+) or
12857  ({Xc+ & {Xd-}} & dCO+) or
12858  <directive-adverb> or
12859  EB-;
12860and_furthermore: <directive-adverb>;
12861mainly primarily:
12862  E+
12863  or ({Xc+ & {Xd-}} & dCO+)
12864  or <directive-adverb>
12865  or EB-
12866  or <comp-prep>;
12867
12868% The MV- links seem to really confuse the issue... kill them.
12869% Except they are really needed:
12870% MVl- & MVp+: "I am here only for a few days"
12871% MVa-: "This can saw only wood"
12872only:
12873  La-
12874  or E+
12875  or EN+
12876  or EB-
12877  or (MVl- & MVp+)
12878% or <comp-prep>
12879  or <adv-as>
12880  or (Rnx+ & <CLAUSE-E>)
12881  or (MVp+ & Wq- & Q+);
12882
12883%suppress: DUP-BASE (for rarely.i)
12884never.i at_no_time not_once rarely.i since_when:
12885  {MVp+} & Wq- & Q+;
12886
12887not_since:
12888  (J+ or <subcl-verb>) & Wq- & Q+;
12889
12890% cost on [EC+]: try to use <comp-prep> instead.
12891even.e:
12892  E+
12893  or EB-
12894  or <comp-prep>
12895  or [EC+]0.5
12896  or ((MVp+ or MVa+ or MVs+) & ({Xc+ & {Xd-}} & dCO+))
12897  or (Rnx+ & <CLAUSE-E>);
12898
12899not_even: (Rnx+ & <CLAUSE-E>) or <COMP-OPENER>;
12900
12901% {EE-} & EE+: "but not too much"
12902too:
12903  {ECa-} & (
12904    EA+
12905    or ({EE-} & EE+)
12906    or ({Xd- & Xc+} & MVa-)
12907    or (Xd- & Xc+ & E+));
12908
12909% original
12910% sufficiently: {EE-} & (EAxk+ or EExk+ or MVak-);
12911% modified
12912sufficiently: {EE-} & (EAxk+ or EExk+ or ({Xd- & Xc+} & <adv-as>) or E+);
12913
12914% much like an ordinary adverb, except even more commas allowed
12915% please.e: <ordinary-adv>;
12916please.e:
12917  {EE- or EF+} & (({Xd- & Xc+} & <adv-as>)
12918  or ({Xc+ & {Xd-}} & ([Em+]0.1 or dCO+))
12919  or Qe+
12920  or <advcl-verb> or [[EA+]]);
12921
12922% polite command verb
12923please.w thank_you: <verb-co> & {{Xc+} & Vv+} & <verb-wall>;
12924
12925
12926% ==========================================================
12927% MISCELLANEOUS WORDS AND PUNCTUATION
12928
12929etc etc.: {Xi-} & Xd- & Xc+ & (MX- or MVa-);
12930so_on the_like vice_versa v.v.:
12931  (<noun-rel-x> & <noun-main-x>) or
12932  <noun-and-x> or
12933  ((<verb-i> or <verb-sp,pp> or <verb-pg,ge> or <verb-pv>) & {@MV+}) or
12934  M- or MV-;
12935
12936% Emoticons ... at start or end of sentences ...
12937<EMOTICON> :
12938  dCO+
12939  or (Wd- & NIa+)
12940  or Wa-
12941  or ((Xp- or ({@Xca-} & [[Xc-]])) & RW+)
12942  or Xi-;
12943
12944% The WV+ after the Xx+ allows the root verb after the punct to attach
12945% to the wall.  e.g. "A woman lives next door, who is a nurse."
12946% The naked WV+ without any W+ allows "that I did not know."
12947% Xp+ is for new sentences. "Who is Obama? Where was he born?"
12948% Xs+ is for dependent clauses starting with "so".
12949%       "I stayed so I could see you."
12950% Xx+ has mild cost so that other uses of commas can take precedence.
12951% XXX TODO: after all WV's work, the WV link should no longer be optional...
12952% XXX that is, change <WALL> to just WV+.
12953%
12954<sent-start>:
12955  (<wo-wall> or <wi-wall>) & {hCPx+ or hCPi+ or hCPu+} & {([Xx+]0.06 or Xp+ or Xs+) & {hWV+}} & {RW+ or Xp+};
12956
12957% <sent-start>: "So, don't do it!"
12958%    The cost on sent-start is to force preference for CV over WV,
12959%    whenever possible.
12960so.ij:
12961  ((({Xd-} & ([MVs-]0.5 or <coord>) & Xs-) or ({Xc+} & Wc-))
12962     & (<subcl-verb> or [<sent-start>]0.5))
12963  or <directive-adverb>;
12964
12965% QU+ links to quoted phrases.
12966% ZZZ+ is a "temporary" addition for randomly-quoted crap, and
12967% virtual CAPs morphemes. (??)
12968% (Xc+ or [()]): allow missing comma, but at a price.
12969% hWl+ is here, not elsewhere, to avoid use together with Xx+
12970LEFT-WALL:
12971  <sent-start>
12972  or (QUd+ & <sent-start> & (Xc+ or [()]) & QUc+)
12973  or (hWl+ & {Xj+} & (RW+ or Xp+))
12974  or (QUd+ & hWl+ & {Xj+} & (Xc+ or [()]) & QUc+)
12975  or hCPa+
12976  or [[ZZZ+ & <sent-start>]];
12977
12978% Cost on Xc- because Xc is intended for commas, not sentence-ends.
12979% Without this cost, the right wall gets used incorrectly with MX links.
12980RIGHT-WALL: RW- or ({@Xca-} & [[Xc-]]);
12981
12982% mid-text period, question mark. Splits into two sentences.
12983<sent-split>: Xp- & <sent-start>;
12984
12985% Quotation marks.
12986% TODO: Add ' as quotation mark.
12987% For a list see:
12988% http://en.wikipedia.org/wiki/Quotation_mark_glyphs#Quotation_marks_in_Unicode
12989
12990% After a closing quote, the sentence may continue...
12991% You were asking, "How might this work?" so I answered.
12992% should these be a <sent-start> ??? why not?
12993<post-quote>:
12994  QUc- & {<wo-wall> or <wi-wall> or CP+};
12995
12996« 《 【 『 „ “:
12997  QUd-;
12998» 》 】 』 ”:
12999  <post-quote>;
13000
13001% For now, using ".x and ".y in the above definitions multiplies the number
13002% of linkages by 2^(number of "). So it is separated below.
13003
13004% [[ZZZ-]]: link to "random" quotation marks that show up "for no reason".
13005% Cannot use a blanket W+ here to pick up all W connectors, because ... ??
13006""": QUd- or <post-quote> or [[ZZZ-]];
13007
13008% Using backtic.x and backtic.y in the above definitions multiplies the
13009% number of linkages by 2^(number of backtics). So it is treated as a
13010% single item, below.
13011`: QUd- or <post-quote>;
13012
13013% Cost on Xc- because Xc is intended for commas, not periods.
13014% Without this cost, lists, such as "Paris, London and Berlin."
13015% get linked incorrectly with the MX link.
13016".":
13017  ((Xp- or ({@Xca-} & [[Xc-]])) & RW+)
13018  or (Xca- & Xc-)
13019  or Xi-
13020  or <sent-split>;
13021
13022% Optional RW: "Is this a test?" she asked.
13023"!" "?" ‽ ؟ ?!:
13024   (Xp- & RW+)
13025   or ({@Xca-} & Xc- & {[RW+]})
13026   or ({@Xca-} & Xq+)
13027   or <sent-split>;
13028
13029% Almost any W+ link appears here, except Wa, which clearly is wrong after
13030% a semicolon. -- looks a lot like <sent-start>.  We do need Wa for comma's
13031<semicol>:
13032  {@Xca-} & Xx- & (<wo-wall> or <wi-wall>) & {Xx+};
13033
13034";" ;: <semicol> or ({EBx+} & Xd+);
13035
13036% comma, as a conjunction
13037% AJ: "They taste bitter, not sweet"
13038% Give MVa a cost, so that Pa is used preferentially, if possible.
13039<comma-adj-conjunction>:
13040  ((hAJla- & (EBx+ or EBm+) & hAJra+) & (Pa- or [[MVa-]])) or
13041  (hAJla- & hAJra+ & dAJla+);
13042
13043<comma-adv-conjunction>:
13044  (hRJlv- & hRJrv+ & dRJlv+);
13045
13046% sometimes comma is used as if it were a semicolon
13047% Allow post-comma adverbial modifiers, but discourage these
13048% because the modifier may belong to a following phrase.
13049% e.g. "The blah, soon to be blah, will be blah." should not
13050% get an EBx link to "soon".
13051% XXX the correct solution to this is to add a new domain rule ! XXX
13052
13053",":
13054  ({[@Xca-]-0.05 or [[[@Xc-]]]} & (({[EBx+]} & Xd+) or Xc-))
13055  or [<semicol>];
13056
13057% ,.j
13058% Comma as a form of a conjunction (thus the .j subscript).
13059% This is given a very mild cost, so that other uses of comma can take
13060% precedence, if possible. XXX FIXME: Disallow use of comma as a
13061% conjunction unless there's and/or occuring later. For now, hack
13062% around this by upping the cost.
13063%
13064% Comma can conjoin nouns only if used in a list of 3 or more items:
13065% "This, that and the other thing"
13066% However, this is given a cost, so that geographic names are preferred:
13067% "He went to Gaeta, Italy, and to Paris, France."
13068%
13069% SJ: "I saw John, not Mary" is handled via idiomatic ,_not construction
13070% cost on [<verb-conjunction>]: allow Pa links with commas, e.g.
13071% "he paced, worried" but lower cost than Xx links
13072%
13073% SJl- & J- & SJr+: "by the A, the B..."
13074%   This is a tiny part of and.j-n, but we do not want the full
13075%   complexity of and.j-n here, since the commas force this.
13076%
13077%  SJl- & EB+ & SJr+ & Ou-: "Make love, not war"
13078
13079",.j":
13080  [<comma-adj-conjunction>
13081  or <comma-adv-conjunction>
13082  or [<verb-conjunction>]0.5
13083  or (hSJl- & EBb+ & hSJr+ & Ou-)
13084  or [hSJl- & J- & hSJr+]0.5
13085  or (hSJl- & hSJr+ & dSJl+)
13086  or (Xj- & hWl+ & {Xj+})]0.05;
13087
13088% zero-verbs. The dict uses the comma to be the zero-verb.
13089% For example: "I stood there, [resting] my hand on the knob"
13090% The verb "resting" is implicit, but missing. The simplest solution
13091% seems to be to use the comma as if it were a verb.  High cost, because
13092% commas are very common, while this usage is rare. Also: MVp+ instead
13093% of @MV+ because we don't want chaining of MVg to other commas.
13094% This is squonky, kind of, but I can't think of a better fix.
13095",.v":
13096  [[MVg- & O+ & {MVp+} & Xc+]];
13097
13098% :.j
13099% <sent-start> is needed for a wall-connection to the subsequent verb.
13100% Should we also use a VC link here, similar to "so" ??
13101<colon>:
13102  {@Xca-} &
13103    ((Xx- & (<sent-start> or J+ or Qd+ or TH+ or <ton-verb>) & {Xx+}) or Xe-);
13104
13105% Put a cost on this, because  we want to find other uses first ...
13106":.j":
13107  [<colon>]
13108  or (Wd- & W+)
13109  or (NI- & WV- & W+);
13110
13111% :.p is a synonym for "that"
13112% Ce- & Ss*b+: "He said: 1 + 1 = 2"
13113% TH- & <that-verb>: "He said: the sky is blue"
13114":.p":
13115  (Ce- & Ss*b+)
13116  or (TH- & <that-verb>);
13117
13118% Coordinating conjunctions that behave like punctuation.  These
13119% connect whole clauses.  Should we use <sent-start> here? Why or why not?
13120%
13121% then.ij is often used as a time-ordered conjunction: "I eat then I sleep"
13122% not.ij seems to result in bad parses quite often, do we need it?
13123% Xx-: provides coordination to the wall.
13124%      The cost on [<coord>] is to use the Xx when possible, because
13125%      the VC link often does not go leftwards far enough.
13126%      (e.g. "John screamed when I arrived but Sue left")
13127% Wc-: "But my efforts to win his heart have failed"
13128% EB+: "would they have accepted this or, instead, would they have ..."
13129but.ij and.ij or.ij not.ij also.ij then.ij but_not and_not and_yet:
13130  [{Xd-} & (Xx- or Wc-) & {Xc+} & {EB+}
13131    & (Wdc+ or Qd+ or Ws+ or Wq+ or Ww+) & <WALL>]1.1;
13132
13133%suppress: DUP-BASE (for ..y)
13134% (NI- & WV- & W+): Optionally numbered, bulleted lists
13135..y *.j "•" ⁂ ❧ ☞ ◊ ※  "….j" ○  。 ゜ ✿ ☆ * ◕ ● ∇ □ ◇ @ ◎:
13136  (Wd- & W+)
13137  or (NI- & WV- & W+);
13138
13139% 、 is the "enumeration-comma" used like a dash ...
13140% ‧ is the "middle dot"
13141% The four dashes are e28092 e28093 e28094 e28095
13142‒ – — ― ━ ー --.r -.r 、 ~.r ~.r ‧.r :
13143  [[<colon>]]
13144  or ({@Xca-} & (({EBx+} & Xd+) or Xc-))
13145  or (Wd- & W+)
13146  or (NI- & WV- & W+);
13147
13148% ellipsis ... at the end, trailing off ...
13149% D- & O+: "He is such a ..."
13150....y ….y:
13151  (hCO- & Wd-)
13152  or ({D-} & O-)
13153  or Xx-;
13154
13155% ellipsis ... at the start
13156% We- is used only for connecting ellipsis to the left wall.
13157% We- & J+: "... a ballroom polished like a skull."
13158% S+ has a cost so that the infinitive I+ is preferred.
13159% BI+, QI+: "... how those two should work together"
13160% TH+: "... that it rained."
13161....x ….x:
13162  We- & (J+ or [S+] or I+ or M+ or MV+ or BI+ or TH+ or QI+ or (R+ & B+ & {S+}));
13163
13164% Ellipsis as verb: "Lud, son of Shem, ..."
13165% Qp-: "In what way...?
13166% O+: "I did not ... what you said"
13167....v ….v:
13168  (S- or I- or Qp-) & {O+} & <verb-wall>;
13169
13170% ellipsis in the middle
13171% Cr- & S+: "... chances that ... could be ..."
13172....xy ….xy:
13173  Cr- & S+;
13174
13175% Relative clause: "I need to find someone who ..."
13176....wh ….wh:
13177  RS- & B-;
13178
13179% SJ: Conjoined: "either ... or  ..."
13180....n ….n:
13181  ({D+} & dSJl+) or
13182  ({D+} & dSJr-);
13183
13184% The percent sign following a number (also basis pt, per mil)
13185% Also -- see above, for handling of 12ft. 12in. not just 12%
13186% AN- & Jp-: "... the concentration in v/v %"
13187"%" ‰ ‱ :
13188  (ND- & {DD-} & <noun-rel-x> & <noun-main-x>)
13189  or (ND- & (OD- or AN+))
13190  or ({E- or EA-} & A+)
13191  or (AN- & Jp-);
13192
13193% See also /en/words/currency for currency names that follow a number.
13194$ USD.c US$.c C$.c AUD.c AUD$.c HK.c HK$.c
13195£ ₤ € ¤ ₳ ฿ ¢ ₵ ₡ ₢ ₠ ₫ ৳ ƒ ₣ ₲ ₴ ₭ ₺  ℳ  ₥ ₦ ₧ ₱ ₰ ₹ ₨ ₪ ₸ ₮ ₩ ¥ ៛ 호점
13196† †† ‡ § ¶ © ® ℗ № "#":
13197  NM*x+ & (AN+ or NM*y- or [[G+]] or (NIfu+ or NItu-) or
13198    ({EN- or NIc- or [[A- & NSa-]]} & {@MX+} &
13199      (OD- or ({DD-} & {[[@M+]]} &
13200        (<noun-main-p> or <noun-and-p> or [[(Ss+ & <CLAUSE>) or SIs-]])))));
13201
13202% service mark, trademark.
13203% ℠ ™ :
13204
13205% Espagnol stuff
13206% ¿ ¡:
13207
13208"&": G- & {Xd- & G-} & G+;
13209
13210% Possessive
13211"’":
13212  YP- & (({AL-} & {@L+} & (D+ or DD+)) or [[<noun-main-x>]] or DP+);
13213
13214% Possesive or quote
13215"'":
13216  (YP- & (({AL-} & {@L+} & (D+ or DD+)) or [[<noun-main-x>]] or DP+))
13217  or QUc- or QUd+;
13218
13219% Possessives
13220"'s.p" "’s.p":
13221  YS- & (({AL-} & {@L+} & (D+ or DD+)) or [[<noun-main-x>]] or DP+);
13222
13223% Wd-: allows "(1 + 1) = 2"
13224"(" "[": {Wd-} & {EBx+} & dXdp+;
13225
13226")" "]": {@Xca-} & dXcp-;
13227
13228% foo: F+;
13229
13230% -------------------------------------------------------------------------
13231% Common typographical (spelling) errors
13232%
13233% Assign a cost of 1.65 for no very good reason. Feel free to change this.
13234% .. well, some of this is dangerous. For example, setting the cost too
13235% low causes correct "than" usages with Z link (and missing wall) to be
13236% priced higher then "typos" with "then".
13237%
13238% These perform a kind-of poor-man's rewriting. A more principled,
13239% elevated design would define and use an "operator grammar" type
13240% approach. See https://en.wikipedia.org/wiki/Operator_grammar
13241
13242then.#than: [[than.e]0.65]bad-spelling;
13243than.#then-i: [[then.i]1.65]bad-spelling;
13244than.#then-ij: [[then.ij]0.65]bad-spelling;
13245
13246% This breaks too many sentences in the basic corpus
13247% than.#then-r: [[then.r]1.65]bad-spelling;
13248
13249rather_then.#rather_than: [rather_than]bad-spelling;
13250
13251there.#their: [[their.p]0.65]bad-spelling;
13252% theres.#theirs: [[theirs.p]0.65]bad-spelling;
13253
13254% The apostrophes prevent the dictionary from being read in.
13255% XXX FIXME, these are common typos.
13256%
13257% there.#they're: [[they're]0.65]bad-spelling;
13258% all.#all_of: [[all_of]0.65]bad-spelling;
13259% its.#it's: [[it's]0.65]bad-spelling;
13260% lets.#let's: [[let's]0.65]bad-spelling;
13261% your.#you're: [[you're]0.65]bad-spelling;
13262% your.#you're: [[you_are]0.65]bad-spelling;
13263
13264% Using "or" instead of "nor" is a common mistake.
13265% "Neither this or that one will do"
13266or.#nor-j-n: [[nor.j-n]]bad-spelling;
13267
13268% Hmm. "there lie the books" smells like present-tense: the books are
13269% there right now. "there lay the books" suggest past-continuous: they
13270% are not just there now, but always have been.  So is it really a typo
13271% to say "lie" instead of "lay"?
13272lie.#lay-v-d: [[lay.v-d]0.5]bad-spelling;
13273
13274% i before e unless the weighty neighbor is a German loan word.
13275beleive.#believe-v: [[believe.v]0.1]bad-spelling;
13276
13277% Common shorts
13278thru.#through-r: [[through.r]0.05]colloquial;
13279nite.#night: [[night.r or night.u or night.i or night.n]0.05]colloquial;
13280tonite.#tonight: [[tonight]0.05]colloquial;
13281
13282% Emulated American cowboy accents: "You better git to goin'."
13283% High cost to avoid confusion with British insults: "you stupid git".
13284git.#get: [[get.v]0.45]colloquial;
13285
13286% Y'gotta, Y'gonna
13287%   "keep y'mouth shut"
13288y'.#you y’.#you: [[you]0.05]colloquial;
13289y'.#your y’.#your: [[your]0.05]colloquial;
13290
13291e.#he: [[he]0.05]colloquial;
13292
13293be.#by: [[by]0.85]colloquial;
13294de.#the: [[the]0.25]colloquial;
13295
13296% Slurred speech.
13297% XXX FIXME, this should probably be handled by a regex...
13298carousin.#carousing-v carousin'.#carousing-v carousin’.#carousing-v: [[carousing.v]0.05]colloquial;
13299drinkin.#drinking-v drinkin'.#drinking-v drinkin’.#drinking-v: [[drinking.v]0.05]colloquial;
13300givin.#giving-v givin'.#giving-v givin’.#giving-v: [[giving.v]0.05]colloquial;
13301kidnappin.#kidnapping-v kidnappin'.#kidnapping-v kidnappin’.#kidnapping-v: [[kidnapping.v]0.05]colloquial;
13302runnin.#running-v runnin'.#running-v runnin’.#running-v: [[running.v]0.05]colloquial;
13303
13304S'pose.#suppose s'pose.#suppose S’pose.#suppose s’pose.#suppose: [suppose.v]colloquial;
13305
13306an'.#and-j-n an’.#and-j-n: [[and.j-n]0.05]colloquial;
13307an'.#and-j-v an’.#and-j-v: [[and.j-v]0.05]colloquial;
13308
13309% gimme.#give-me: [[give_me]0.05]colloquial;
13310gimme.#give-me: <verb-co> & O+ & {@MV+};
13311
13312'em.#them ’em.#them 'm.#them ’m.#them : [them]colloquial;
13313
13314% A bit too loose. These should only become enabled if the context
13315% is correct.
13316% an.#and-j-n: [[and.j-n]]colloquial;
13317% an.#and-j-v: [[and.j-v]]colloquial;
13318
13319dat.#that-jp: [[that.j-p]0.05]colloquial;
13320dat.#that-jd: [[that.j-d]0.05]colloquial;
13321
13322% Bad German accent
13323vas.#was-v-d: [[was.v-d]0.05]bad-spelling;
13324vas.#what: [[what]0.05]colloquial;
13325das.#this-p: [[this.p]0.05]colloquial;
13326das.#this-d: [[this.d]0.05]colloquial;
13327
13328% Colloquial usages of "as":
13329% "I don't know as I can answer your question."
13330as.#that: [[that.j-c]0.05]colloquial;
13331
13332% Desirable multi-word substitutions:
13333% as.#same-as: [[the_same_as]0.05]colloquial;
13334% because of this: "The coffee tastes [the same] as it did last week"
13335
13336% Multi-word punctuation error: writing "its" when "it's" was meant.
13337% its.#it-is: [[it_is]0.2]colloquial;
13338
13339% Initial unstressed syllable.
13340% Unfortunately, there's a lot of these:
13341% (a)'ccount (a)'greed (a)'noint (a)'pothecary (a)'rray (a)'rrest (at)'tend
13342% (be)'gin (be)'havior (be)'long (con)'cern (e)'scape (e)'stablish.
13343%
13344% Need to include capitalized versions becuase automatic
13345% downcasing does not work
13346'Cause.#because ’Cause.#because 'cause.#because ’cause.#because cause.#because: [because]colloquial;
13347'Fore.#before ’Fore.#before 'fore.#before ’fore.#before fore.#before: [before]colloquial;
13348'Fraid.#afraid ’Fraid.#afraid 'fraid.#afraid ’fraid.#afraid fraid.#afraid: [afraid.a]colloquial;
13349'Gainst.#against ’Gainst.#against 'gainst.#against ’gainst.#against gainst.#against: [against]colloquial;
13350'Midst.#amidst ’Midst.#amidst 'midst.#amidst ’midst.#amidst midst.#amidst: [amidst]colloquial;
13351'Mongst.#amongst ’Mongst.#amongst 'mongst.#amongst ’mongst.#amongst mongst.#amongst: [amongst]colloquial;
13352'Nother.#another ’Nother.#another 'nother.#another ’nother.#another nother.#another: [another]colloquial;
13353'Twixt.#betwixt ’Twixt.#betwixt 'twixt.#betwixt ’twixt.#betwixt twixt.#betwixt: [betwixt]colloquial;
13354
13355% Poetic contractions; Shakespearean contractions
13356% The 's abbreviations are given a heavy cost to avoid conflict with possessives
13357% The 't abbreviations are given a heavy cost to evade bad contractions like "don't".
13358'r.#our ’r.#our: [[our]0.5]colloquial;
13359% 's.#his ’s.#his: [[his]1.5]colloquial;
13360% 's.#shall ’s.#shall: [[shall.v]1.5]colloquial;
13361's.#us ’s.#us: [[us]1.5]colloquial;
13362% 't.#it ’t.#it: [[it]1.5]colloquial;
13363art.#are: [[are.v]0.2]colloquial;
13364count'nance.#countenance count’nance.#countenance:
13365 [countenance.v]colloquial or [countenance.s]colloquial;
13366e'en.#even: [even.e]colloquial;
13367e'er.#ever: [ever]colloquial;
13368ha'.#have ha’.#have: [have.v]colloquial;
13369Heav'n.#heaven Heav’n.#heaven heav'n.#heaven heav’n.#heaven: [heaven.s]colloquial;
13370i'.#in: [in.r]colloquial;
13371gi'.#give: [give.v]colloquial;
13372ne'er.#never: [never.e]colloquial or [never.i]colloquial;
13373o'.#of: [of]colloquial;
13374o'.#on: [on]colloquial;
13375o'er.#over: [over]colloquial;
13376oft.#often: [often.e]colloquial;
13377t'.#to: [to.r]colloquial;
13378ta'en.#taken: [taken.v]colloquial;
13379th'.#the th’.#the: [the]colloquial;
13380th'.#thou th’.#thou: [thou]colloquial;
13381wi'.#with: [with]colloquial;
13382
13383% Archaic, poetic 'tis:  'Tis the season to be jolly
13384%      'Twas the night before Christmas
13385% 'tis.#it-is: [it_is]colloquial;
13386% 'twill.#it-will: [it_will]colloquial;
13387
13388'tis tis 'Tis 'twas twas 'Twas ’tis ’Tis ’twas ’Twas:
13389  Wn- & O+ & {@MV+};
13390
13391% 'Twill soon strike twelve
13392'twill 'Twill
13393’twill ’Twill:
13394  Wd- & I+;
13395
13396% Shakespearean
13397ample.#amply: [[amply]0.5]colloquial;
13398
13399% Scottish, English alternate spellings
13400% gell.#gale: [gale.n]colloquial;
13401% gell.#girl: [girl.n]colloquial;
13402
13403
13404%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13405% Morphology guessing for unknown words.
13406% Given a particular kind of ending to a word, try to guess
13407% its part-of-speech.
13408%
13409% All of these have a cost of 0.1, so that the CAPTIALIZED-WORDS
13410% regex gets priority. (CAPITALIZED-WORDS has a cost of 0.05)
13411%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13412
13413% ING-WORDS.g: (<verb-pg> & <vc-tr,intr>) or (<vc-tr,intr> & <verb-ge>)
13414% or <verb-adj> or <verb-ge>;
13415
13416<ING-WORDS>.g:
13417  [[(<verb-pg> & <vc-tr,intr>)] or
13418  [(<vc-tr,intr> & <verb-ge>)] or
13419  [({@E- or EA-}  & A+)] or
13420  [<verb-ge>] or
13421  ((<noun-modifiers> &
13422    (({D*u-} & <noun-rel-s> & (<noun-main-m> or Bsm+)) or
13423    <noun-and-p,u> or
13424    (YS+ & {D*u-}) or
13425    (GN+ & (DD- or [()])) or
13426    Us-)) or
13427  AN+ or
13428  {AN-})]0.1;
13429
13430<ED-WORDS>.v-d:
13431  [
13432  ((<verb-sp,pp> & (<vc-tr,intr>)) or
13433  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
13434  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
13435  <verb-and-sp-t>)
13436    or <verb-pv> or <verb-adj>]0.1;
13437
13438<S-WORDS>.v: [
13439  ((<verb-s> & (<vc-tr,intr>)) or
13440  (<verb-and-sp-i-> & ([<vc-tr,intr>]0.2 or ())) or
13441  ((<vc-tr,intr>) & <verb-and-sp-i+>) or
13442  <verb-and-sp-t>) ]0.1;
13443
13444<S-WORDS>.n:
13445  [(<noun-modifiers> &
13446    (({NM+ or Dmc-} & <noun-rel-p> & (<noun-main-p> or Bpm+)) or
13447    ({NM+ or Dmc-} & <noun-and-p>) or
13448    (YP+ & {Dmc-}) or
13449    (GN+ & (DD- or [()])) or
13450    Up-)) or
13451  [[AN+]]]0.1;
13452
13453<LY-WORDS>.e:
13454  [{EE- or EF+} & (
13455    ({Xd- & Xc+} & <adv-as>)
13456    or Em+
13457    or ({Xc+ & {Xd-}} & dCO+)
13458    or Qe+
13459    or <advcl-verb>
13460    or [[EA+]])]0.1;
13461
13462%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13463% Morphology guessing extension rules from BioLG-1.1.12
13464% Words guessed based on morphology.
13465% These occur primarily in biomedical and chemistry texts.
13466% These are processed via regular-expression matching, in 4.0.regex
13467%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13468
13469% guessed nouns that can be mass or countable
13470% (-in, -ine, -ion, -yl, -ose, -ol, -ide, -ity)
13471<MC-NOUN-WORDS>.n:
13472  [<noun-mass-count>]0.1;
13473
13474% guessed nouns that are singular countable (-on, -or)
13475<C-NOUN-WORDS>.n:
13476  [<common-noun>]0.1;
13477
13478% guessed adjectives (-ous, -ar, -ic)
13479<ADJ-WORDS>.a:
13480  [<ordinary-adj> or <adj-phone>]0.1;
13481
13482% guessed adjectives/adverbs suffixed by "fold" with or without hyphen
13483<FOLD-WORDS>:
13484  [({EN-} & (MVp- or EC+ or A+)) or Em+]0.1;
13485
13486% latin (postposed) adjectives considered as mass nouns
13487% in the current version (is this right???)
13488<LATIN-ADJ-WORDS>.a:
13489  [<noun-mass-count>]0.1;
13490
13491% latin (postposed) adjectives or latin plural noun
13492% always considered as nouns in the current version
13493% XXX maybe should be same as words.n.2.x instead of <generic-plural-id> ???
13494% e.g. blahblahgenesis is not plural.
13495<LATIN-ADJ-P-NOUN-WORDS>:
13496  [<noun-mass-count>]0.1 or
13497  [<generic-plural-id>]0.1;
13498
13499% latin (postposed) adjectives or latin singular noun
13500% always considered as nouns in the current version
13501% XXX this is <common-noun> with weird plural-like stuff ?? is this right?
13502<LATIN-ADJ-S-NOUN-WORDS>:
13503  [<noun-modifiers> &
13504   (AN+
13505   or ({NM+ or D*u-} & <noun-rel-s> & (<noun-main-m> or <rel-clause-s>))
13506   or ({NM+ or D*u-} & <noun-and-p,u>)
13507   or (YS+ & {D*u-})
13508   or (GN+ & (DD- or [()]))
13509   or Us-)]0.1;
13510
13511%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13512
13513% Guessing of unknown words, if none of the above rules applied.
13514<UNKNOWN-WORD>.n <QUOTED-WORD>.n:
13515  <noun-modifiers> &
13516    (AN+
13517    or ({NM+ or ({Jd-} & D*u-)} & <noun-rel-s> & (<noun-main-m> or <rel-clause-x>))
13518    or ({NM+ or ({Jd-} & D*u-)} & <noun-and-p,u>)
13519    or dSJrp-
13520    or (YS+ & {D*u-})
13521    or (GN+ & (DD- or [()]))
13522    or U-);
13523
13524<UNKNOWN-WORD>.v <QUOTED-WORD>.v:
13525  {@E-} & (
13526    (Sp- & <verb-wall>) or
13527    (RS- & Bp-) or
13528    (I- & <verb-wall>) or
13529    ({EI-} & Wa- & <verb-wall>))
13530  & {O+ or <b-minus>} & <mv-coord>;
13531
13532% Add a miniscule cost, so that the noun-form is preferred, when
13533% available.
13534<UNKNOWN-WORD>.a <QUOTED-WORD>.a:
13535  [<ordinary-adj> or <adj-phone>]0.04;
13536
13537% These are the link-types that are not subject to the length limit.
13538% Always use "+" for these.  Some of these are obvious. Some deserve
13539% an explanation.  So:
13540%
13541% O+ is unlimited because some sentences put in long intervening
13542%    phrases. For example: "He puts forward, as one argument among
13543%    many others, the object of this sentence" requires a long O link
13544%    from "puts" to "object".
13545%
13546% VJ+ is unlimited because some sentences have very long clauses:
13547%    "He obtained the lease of the manor of Great Burstead Grange (near
13548%    East Horndon) from the Abbey of Stratford Langthorne, and purchased
13549%    the manor of Bayhouse in West Thurrock."
13550%
13551UNLIMITED-CONNECTORS:
13552      S+ & O+ & CO+ & C+ & Xc+ & MV+ & TH+ & W+ &
13553      RW+ & Xp+ & Xx+ & CP+ & SFsx+ & WV+ & CV+ &
13554      VJ+ & SJ+;
13555
13556% The YS, YP, PH and ZZZ connectors can never be longer than one.
13557LENGTH-LIMIT-1: YS+ & YP+ & PH+ & ZZZ+;
13558
13559%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13560% Extensions by Peter Szolovits, psz@mit.edu, as a part of the work for
13561% "Adding a Medical Lexicon to an English Parser.  Proc. AMIA 2003 Annual
13562% Symposium, xx-yy.
13563% Visit http://www.medg.lcs.mit.edu/projects/text/ for more information.
13564%
13565
13566oftenest correctliest soonest disquietingliest:
13567 EA+;
13568
13569propension.n:
13570  (<noun-modifiers> & ((Ds- & {@M+} & {(<ton-verb> or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} & (<noun-main-s> or Bsm+)) or Us- or (YS+ & Ds-) or (GN+ & (DD- or [()])))) or AN+;
13571
13572longest-term.a:
13573  ({Xc+} & {NR-} & {[[@Ec-]]} & La-) or ({NR- or ND-} & DD- & ((<noun-rel-x> & {<ton-verb>} & <noun-main-x>) or <adv-as>));
13574
13575longer-term.a:
13576  ({ECa-} & (({[[@Ec-]]} & {Xc+} & Am+)
13577     or ((Pafm- or AFm+ or Mam-) & {@MV+} & {(<toi-verb> or THi+) & {LE+}})))
13578   or (DG- & (TR+ or AF+) & {@MV+} & {<toi-verb> or THi+} & (ER- or (Wd- & Xc+ & ER+)));
13579
13580attestation.n:
13581  (<noun-modifiers> & (({D*u-} & {@M+} & {(TH+ or (R+ & Bs+)) & {[[@M+]]}} & {@MXs+} & (<noun-main2-m> or (Ss*t+ & <CLAUSE>) or SIs*t- or Bsm+)) or Us- or (YS+ & {D*u-}) or (GN+ & (DD- or [()])))) or AN+;
13582
13583% Strange -- the JT- is a time-expression link .. .is that right here ??
13584articulo_mortis intra_vitam in_articulo_mortis in_extremis
13585 post_cibum post_coitum:
13586 <prep-main-t> or JT- or [[E+]] or YS+ or [[<noun-main-s>]];
13587
13588% Handy test
13589% grrr: (A- & B- & C+ & D+) or [(E- & @F+ & @G+ & H+)] or [[(I- & J- & @K- & @L+)]];
13590