-
Notifications
You must be signed in to change notification settings - Fork 8
/
amer_trn2456_1412rules_aug95.cfg
1412 lines (1412 loc) · 81.2 KB
/
amer_trn2456_1412rules_aug95.cfg
1
2
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1 ss -> 'BEG' sss 'END'
0.849961 sss -> s
0.00507575 sss -> s 'and' s { $1 and $3 }
0.0151515 sss -> s 'please'
0.000631313 sss -> s 'dammit'
0.0230898 sss -> RESTART s { $1 $2 }
0.000631313 sss -> RESTART s 'please' { $1 $2 }
0.10101 sss -> RESTART
0.00378788 sss -> RESTART RESTART { $1 $2 }
0.000661694 sss -> RESTART RESTART s { $1 $2 $3 }
0.023566 RESTART -> 'oh' { }
0.00471319 RESTART -> 'so' { }
0.0188727 RESTART -> 'no' { SAYNO }
0.414761 RESTART -> 'start' 'over' { RESTART }
0.0377055 RESTART -> 'let's' 'start' 'again' { RESTART }
0.00942638 RESTART -> 'let's' 'try' 'again' { RESTART }
0.00942638 RESTART -> 'let's' 'start' 'over' 'again' { RESTART }
0.000471319 RESTART -> 'would' 'you' 'start' 'over' { RESTART }
0.00471319 RESTART -> 'start' 'again' { RESTART }
0.287505 RESTART -> 'let's' 'start' 'over' { RESTART }
0.0895507 RESTART -> 'okay' { }
0.000471319 RESTART -> 'okay' 'then' { }
0.00471319 RESTART -> 'well' { }
0.000471319 RESTART -> 'hell' { }
0.000471319 RESTART -> 'maybe'
0.00471319 RESTART -> 'yeah' { }
0.0172794 RESTART -> 'please' { }
0.00942638 RESTART -> 'hi' { }
0.00942638 RESTART -> 'hello' { }
0.0188528 RESTART -> 'goodbye' { }
0.00471319 RESTART -> 'bye' { }
0.0188528 RESTART -> 'i' 'said' { }
0.00471319 RESTART -> 'i' 'said' 'that' { }
0.000471319 RESTART -> 'i' 'meant' { }
0.00471319 RESTART -> 'for' 'this' 'same' 'case' { }
0.240449 s -> FRAGMENT
0.0055693 FRAGMENT -> TIMEPERIOD
0.189316 FRAGMENT -> MONEY
0.238518 FRAGMENT -> TIME
0.17175 FRAGMENT -> DISTANCE
0.0433491 FRAGMENT -> CERTTAIL
0.000119818 FRAGMENT -> RESTAURANTP
0.146307 FRAGMENT -> RESTAURANTNAMEP
0.147531 FRAGMENT -> FOODTYPE
0.00570405 FRAGMENT -> INFO
0.0466737 FRAGMENT -> AP
0.00245865 FRAGMENT -> LIST
0.000245865 FRAGMENT -> LIST 'again'
0.00245865 FRAGMENT -> 'open' TIME
0.00420569 s -> SPEECHACT
0.47619 SPEECHACT -> THANKS { THANKS}
0.47619 SPEECHACT -> DONE { }
0.015873 SPEECHACT -> HELP { HELP}
8.80693e-10 SPEECHACT -> 'okay'
0.015873 SPEECHACT -> 'hi' { HI}
0.015873 SPEECHACT -> 'good' 'morning' { HI}
0.322581 THANKS -> 'thanks' 'dude'
0.645161 THANKS -> 'thank' 'you'
0.0322581 THANKS -> 'thanks'
0.322581 DONE -> 'finished'
0.645161 DONE -> 'end' 'of' 'session'
0.0322581 DONE -> 'this' 'is' 'the' 'end'
1 HELP -> 'help'
0.0603753 s -> DONTCARE
0.661517 DONTCARE -> DONTCAREHEAD
0.162538 DONTCARE -> DONTCAREPREFIX { DONTCARE }
0.0348296 DONTCARE -> DONTCAREPREFIX 'so' DONTCAREHEAD { DONTCARE }
0.0116099 DONTCARE -> 'since' DONTCAREPREFIX DONTCAREHEAD { DONTCARE }
0.0232197 DONTCARE -> DONTCAREHEAD DONTCARECOMP { $2 }
0.0232197 DONTCARE -> DONTCAREHEAD DONTCARECOST { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.0366272 DONTCARE -> DONTCARECOST DONTCAREHEAD { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.046439 DONTCARE -> DONTCARECOMP DONTMATTERP { $1 }
0.388889 DONTCAREPREFIX -> 'i' 'have' 'a' 'car' { (REST.minutes < 10000) }
0.333333 DONTCAREPREFIX -> 'any' 'type' 'of' 'food' { DONTCARE }
0.0555556 DONTCAREPREFIX -> 'i'll' 'try' 'to' 'get' 'a' 'car' { (REST.minutes < 10000) }
0.0555556 DONTCAREPREFIX -> IWANTTO 'drive' 'there' 'in' 'a' 'car' { (REST.minutes < 10000) }
0.0555556 DONTCAREPREFIX -> 'i've' 'got' 'a' 'car' { (REST.minutes < 10000) }
0.111111 DONTCAREPREFIX -> IWANTTO 'drive' { (REST.minutes < 10000) }
0.189687 DONTCAREHEAD -> 'i' 'don't' 'care' { DONTCARE }
0.00145913 DONTCAREHEAD -> 'i' 'don't' 'mind' { DONTCARE }
0.0291827 DONTCAREHEAD -> 'i' 'don't' 'really' 'care' { DONTCARE }
0.510698 DONTCAREHEAD -> DONTMATTERP { DONTCARE }
0.102302 DONTMATTERP -> DONTMATTER 'to' 'me'
0.00255754 DONTMATTERP -> DONTMATTER 'for' 'me'
0.895141 DONTMATTERP -> DONTMATTER
0.508851 DONTMATTER -> ITTHAT DOESNTSHOULDNT 'matter'
0.439867 DONTMATTER -> DOESNTSHOULDNT 'matter'
0.0512821 DONTMATTER -> ITTHAT DOESNTSHOULDNT 'really' 'matter'
0.722504 ITTHAT -> 'it'
0.00451565 ITTHAT -> 'that'
0.218791 ITTHAT -> 'the' 'cost'
0.0451565 ITTHAT -> 'the' 'day'
0.00451565 ITTHAT -> 'the' 'money'
0.00451565 ITTHAT -> 'money'
1.64771e-06 ITTHAT -> DONTCARECOMP
0.895141 DOESNTSHOULDNT -> 'doesn't'
0.0255754 DOESNTSHOULDNT -> 'shouldn't'
0.00255754 DOESNTSHOULDNT -> 'should' 'not'
0.0767263 DOESNTSHOULDNT -> 'does' 'not'
0.0145913 DONTCAREHEAD -> 'travel' 'distance' 'is' 'not' 'important' { (REST.minutes < 10000) }
0.0145913 DONTCAREHEAD -> 'the' 'distance' 'is' 'not' 'important' { (REST.minutes < 10000) }
0.0280397 DONTCAREHEAD -> 'it' CAN 'be' DISTANCE
0.0239521 DONTCAREHEAD -> 'it' CAN 'be' TIME
0.0246747 DONTCAREHEAD -> 'it' CAN 'be' ANYTHING
0.114972 DONTCAREHEAD -> ANYTHING 'is' PEACHY
0.00145913 DONTCAREHEAD -> ANYTHING 'is' PEACHY 'for' 'me'
0.00145913 DONTCAREHEAD -> ANYTHING 'would' 'be' PEACHY
0.00145913 DONTCAREHEAD -> ANYTHING 'would' 'be' PEACHY 'for' 'me'
0.0291827 DONTCAREHEAD -> 'the' 'cost' CAN 'be' MONEY { $5 }
0.103407 ANYTHING -> 'any' 'price' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.369219 ANYTHING -> 'anywhere' 'in' 'berkeley' { (REST.minutes <= 10000) }
0.517034 ANYTHING -> 'any' 'type' 'of' 'food' { DONTCARE }
0.0103407 ANYTHING -> 'any' 'food' { DONTCARE }
0.0145913 DONTCAREHEAD -> 'the' 'distance' CAN 'be' DISTANCE
0.0144928 DONTCARECOMP -> DONTCAREPREFIX
0.0144928 DONTCARECOMP -> 'how' 'far' 'i' 'travel' { (REST.minutes < 10000 )}
0.0144928 DONTCARECOMP -> 'about' 'the' 'length' 'of' 'the' 'travel' { (REST.minutes < 10000 )}
0.0144928 DONTCARECOMP -> 'about' 'that' { DONTCARE }
0.0144928 DONTCARECOMP -> 'the' 'distance' 'from' HERE { (REST.minutes < 10000 )}
0.57971 DONTCARECOMP -> 'the' 'distance' { (REST.minutes < 10000 )}
0.144928 DONTCARECOMP -> 'what' 'meal' { DONTCARE }
0.0144928 DONTCARECOMP -> 'about' 'the' 'distance' { (REST.minutes < 10000 )}
0.0144928 DONTCARECOMP -> 'the' 'length' 'of' 'the' 'travel' { (REST.minutes < 10000 )}
0.0144928 DONTCARECOMP -> 'what' 'kind' 'of' 'food' 'i' 'eat' { DONTCARE }
0.144928 DONTCARECOMP -> 'what' 'kind' 'of' 'food' { DONTCARE }
0.0144928 DONTCARECOMP -> 'which' 'kind' 'of' 'food' { DONTCARE }
0.000700948 s -> 'any' 'kind' 'of' FOODCLASS 'is' 'okay' { DONTCARE }
0.00280379 s -> 'any' 'kind' 'of' FOODCLASS { DONTCARE }
0.186747 DONTCARECOST -> 'about' 'the' 'cost'
0.186747 DONTCARECOST -> 'what' 'the' 'cost' 'is'
0.0289148 DONTCARECOST -> 'the' 'cost'
0.560241 DONTCARECOST -> 'cost'
0.0186747 DONTCARECOST -> 'the' 'cost' 'of' 'the' 'restaurant'
0.0186747 DONTCARECOST -> 'about' 'the' 'money'
0.0393412 s -> HOWABOUT
0.0014019 s -> HOWABOUT 'then'
0.720094 HOWABOUT -> HOWWHAT 'about' FRAGMENT
0.0685804 HOWABOUT -> 'howbout' FRAGMENT
0.0171451 HOWABOUT -> 'make' 'it' FRAGMENT
0.0171451 HOWABOUT -> 'why' 'don't' 'you' 'make' 'that' FRAGMENT
0.00171451 HOWABOUT -> 'let's' 'say' FRAGMENT
0.00171451 HOWABOUT -> 'say' FRAGMENT
0.0171451 HOWABOUT -> FRAGMENT 'looks' 'interesting'
0.139316 HOWABOUT -> FRAGMENT 'is' PEACHY
0.0171451 HOWABOUT -> FRAGMENT 'would' 'be' PEACHY
0.235222 PEACHY -> 'good'
0.588055 PEACHY -> 'fine'
0.176723 PEACHY -> 'okay'
0.833333 HOWWHAT -> 'how'
0.166667 HOWWHAT -> 'what'
0.00836405 s -> INFOLIST
0.00824233 INFOLIST -> CAN 'you' 'go' 'back' 'to' LIST
0.241705 INFOLIST -> 'go' 'back' 'to' LIST
0.0824233 INFOLIST -> 'what' 'is' RESTAURANTNAMEP 'like'
0.0824233 INFOLIST -> 'what's' RESTAURANTNAMEP 'like'
0.0824233 INFOLIST -> 'let's' 'hear' 'about' RESTAURANTNAMEP
0.24727 INFOLIST -> 'what' 'is' RESTAURANTNAMEP
0.0824233 INFOLIST -> 'how's' 'the' 'service' 'at' RESTAURANTNAMEP {GETSERVICE}
0.323857 s -> ISENTENCES
0.00560758 s -> 'i' 'think' ISENTENCES
0.000700948 s -> 'think' ISENTENCES
0.000700948 s -> 'i' 'believe' ISENTENCES
7.00948e-05 s -> 'actually' ISENTENCES
0.370379 ISENTENCES -> IWANT WANTOBJ
0.000211808 ISENTENCES -> 'no' 'i' DONTWANT WANTOBJ { (NOT $4) }
0.00211808 ISENTENCES -> 'i' DONTWANT WANTOBJ { (NOT $3) }
0.15306 s -> TELLVP WANTOBJ
0.57538 ISENTENCES -> IWANTTO VP { $2 }
0.025242 ISENTENCES -> 'i' CAN VP { $3 }
0.00211808 ISENTENCES -> IWANTGER VPGER { $2 }
0.00125166 ISENTENCES -> IWANTGER WANTOBJ
0.00211808 ISENTENCES -> IWANTTO VP 'and' 'not' VP { ($2 and (NOT $5)) }
0.00211808 ISENTENCES -> IWANTTO VP 'not' 'to' VP { ($2 and (NOT $5)) }
0.0169446 ISENTENCES -> 'i' DONTWANT VP { (NOT $3) }
0.00211808 ISENTENCES -> 'i' 'wanna' FOODHEAD { $3 }
7.00948e-05 s -> 'no' 'i' DONTWANT VP { (NOT $4) }
0.000700948 s -> 'back' 'to' WANTOBJ { $3 }
0.000748273 s -> 'go' 'back' 'to' WANTOBJ { $4 }
0.00210284 s -> 'change' 'it' 'to' WANTOBJ { $4 }
7.00948e-05 s -> 'change' 'that' 'to' WANTOBJ { $4 }
7.00948e-05 s -> 'change' 'the' 'cost' 'to' MONEY { $5 }
0.000700948 s -> 'let's' 'go' 'back' 'to' WANTOBJ { $5 }
0.65003 WANTOBJ -> INFO
0.203308 WANTOBJ -> FOODTYPE
0.0102034 WANTOBJ -> MEAL
0.00249323 WANTOBJ -> NATIONALITYLIST
0.0186088 WANTOBJ -> FOODTYPE TIME { $1 and $2 }
0.0375668 WANTOBJ -> LIST
0.0747969 WANTOBJ -> LIST 'again'
0.00249323 WANTOBJ -> LIST 'back' 'again'
0.000249323 WANTOBJ -> 'back' LIST
0.000249323 WANTOBJ -> 'once' 'more' LIST
0.660668 CAN -> 'can'
0.296753 CAN -> 'could'
0.042579 CAN -> 'should'
0.27391 HAVESEE -> 'have'
0.422723 HAVESEE -> 'see'
0.00248661 HAVESEE -> 'hear'
0.298393 HAVESEE -> 'know'
0.00248661 HAVESEE -> 'read'
0.00358295 TELLVP -> 'print'
0.000358295 TELLVP -> 'show'
0.00358295 TELLVP -> 'display'
0.00716589 TELLVP -> 'gimme'
0.0538686 TELLVP -> 'give' 'me'
0.901129 TELLVP -> TELLVP2
0.030312 TELLVP -> TELLVP2 'about'
0.000384371 TELLVP2 -> TELL 'us'
0.909543 TELLVP2 -> TELL 'me'
0.0896884 TELLVP2 -> 'please' TELL 'me'
0.000384371 TELLVP2 -> 'please' TELL 'us'
0.288278 TELL -> 'show'
0.645743 TELL -> 'tell'
0.000384371 TELL -> 'provide'
0.0652096 TELL -> 'give'
0.000384371 TELL -> 'print'
0.0198807 LIST -> 'the' 'original' 'list' { SHOWLIST}
0.139165 LIST -> 'the' 'previous' 'list' { SHOWLIST}
0.00198807 LIST -> 'the' 'previous' 'screen' { SHOWLIST}
0.0198807 LIST -> 'previous' 'screen' 'please' { SHOWLIST}
2.61197e-10 LIST -> 'previous' 'screen' { SHOWLIST}
0.00198807 LIST -> 'the' RESTAURANTP 'list' { SHOWLIST}
0.755467 LIST -> LISTNOUN { SHOWLIST}
0.825243 LISTNOUN -> 'the' 'list' { SHOWLIST}
0.00242718 LISTNOUN -> 'list' { SHOWLIST}
0.169903 LISTNOUN -> 'that' 'list' { SHOWLIST}
0.00242718 LISTNOUN -> 'the' 'listing' { SHOWLIST}
0.0596421 LIST -> LISTNOUN 'of' 'restaurants' { SHOWLIST}
0.00198807 LIST -> LISTNOUN 'of' 'the' 'restaurants' { SHOWLIST}
1 NATIONALITYLIST -> 'a' 'list' 'of' 'the' 'food' 'choices' {GETFOODTYPES}
0.000360133 INFO -> 'what' RESTAURANTNAMEP 'is' 'like'
0.000360133 INFO -> 'what' RESTAURANTNAMEP 'is' 'like'
0.471152 INFO -> 'about' RESTAURANTNAMEP
0.0337702 INFO -> 'about' RESTAURANTP
0.00720266 INFO -> INFOHEAD INFOPREP RESTAURANTP
0.262897 INFO -> INFOHEAD INFOPREP RESTAURANTNAMEP
0.000360133 INFO -> INFOHEAD2 INFOPREP RESTAURANTP
0.126047 INFO -> INFOHEAD2 INFOPREP RESTAURANTNAMEP
0.390909 INFOPREP -> 'on'
0.581818 INFOPREP -> 'about'
0.0272727 INFOPREP -> 'for'
0.0643582 INFO -> CERTTAIL
0.00360133 INFO -> 'all' 'of' CERTTAIL
0.279255 INFOHEAD -> 'more' 'information'
0.00132979 INFOHEAD -> 'more' 'details'
0.0398936 INFOHEAD -> 'any' 'information'
0.0930851 INFOHEAD -> 'additional' 'information'
0.0265957 INFOHEAD -> 'some' 'information'
0.0664894 INFOHEAD -> 'some' 'more' 'information'
0.00132979 INFOHEAD -> 'a' 'little' 'bit' 'more' 'information'
0.345745 INFOHEAD -> 'information'
0.146277 INFOHEAD -> 'the' 'information'
0.00282486 INFOHEAD2 -> 'some' 'more'
0.00282486 INFOHEAD2 -> 'a' 'little' 'more'
0.00282486 INFOHEAD2 -> 'a' 'little' 'bit' 'more'
0.00282486 INFOHEAD2 -> 'a' 'bit' 'more'
0.0847458 INFOHEAD2 -> 'anything'
0.0847458 INFOHEAD2 -> 'something'
0.0564972 INFOHEAD2 -> 'everything' 'you' 'know'
0.0282486 INFOHEAD2 -> 'what' 'you' 'know'
0.734463 INFOHEAD2 -> 'more'
0.000360133 INFO -> MEALFRAMEPART 'available' 'for' RESTAURANTNAMEP
0.0288106 INFO -> MEALFRAMEPART 'for' RESTAURANTNAMEP
0.000360133 INFO -> MEALFRAMEPART 'of' RESTAURANTNAMEP
0.000360133 INFO -> MEALFRAMEPART 'at' RESTAURANTNAMEP
0.123457 MEALFRAMEPART -> PHONE { GETPHONE}
0.864197 MEALFRAMEPART -> MENU { GETMENU}
0.0123457 MEALFRAMEPART -> 'the' 'service' { GETSERVICE}
0.909091 PHONE -> 'a' 'telephone' 'number'
0.0909091 PHONE -> 'the' 'telephone' 'number'
0.277778 MENU -> 'a' 'menu'
0.694444 MENU -> 'the' 'menu'
0.0138889 MENU -> 'a' 'list' 'of' 'the' 'meals'
0.0138889 MENU -> 'a' 'list' 'of' 'the' 'available' 'meals'
0.000700948 s -> 'what's' 'good' 'at' RESTAURANTNAMEP {$4 GETMENU}
1 WAITER -> 'the' 'nicest' 'waiter'
0.00563459 s -> DOQUESTIONS
0.00473491 DOQUESTIONS -> 'do' 'you' KNOWVERB INFO
0.0122872 DOQUESTIONS -> 'do' 'you' KNOWVERB CERTCOMP
0.491489 DOQUESTIONS -> 'do' 'you' KNOWVERB RESTAURANTNAMEP { $4 }
0.491489 DOQUESTIONS -> 'do' 'you' KNOWVERB FOODTYPE { $4 }
0.125222 KNOWVERB -> 'know'
0.874778 KNOWVERB -> 'have'
0.0824233 INFOLIST -> 'do' 'you' 'need' 'reservations' 'for' RESTAURANTNAMEP { GETRESERVE }
0.0824233 INFOLIST -> 'would' 'i' 'need' 'reservations' 'at' RESTAURANTNAMEP { GETRESERVE }
0.00824233 INFOLIST -> 'can' 'you' 'make' 'a' 'reservation' 'for' 'me' { GETRESERVE }
0.306793 IWANT -> 'i' WANTV
0.00479365 IWANT -> WANTV
0.000479365 IWANT -> 'let's' 'have'
0.191746 IWANT -> 'i'd' 'like'
0.000152044 IWANT -> 'i'll' 'have'
0.100667 IWANT -> 'i'm' 'looking' 'for'
0.0259293 IWANT -> 'i'm' 'interested' 'in'
0.177365 IWANT -> CAN 'you' TELLVP
0.0766984 IWANT -> CAN 'i' HAVESEE
0.0239682 IWANT -> 'let' 'me' HAVESEE
0.000254824 IWANT -> IWANTTO 'get'
0.0911533 IWANT -> IWANTTO HAVESEE
0.983103 WANTV -> WANT
0.0015361 WANTV -> 'only' WANT
0.015361 WANTV -> 'just' WANT
2.48846e-05 IWANTGER -> 'i' WANTGER
0.999975 IWANTGER -> 'i'm' 'interested' 'in'
0.497988 IWANTTO -> 'i' WANTVTO
0.000313037 IWANTTO -> 'i'm' 'able' 'to'
0.000313037 IWANTTO -> 'i'm' 'happy' 'to'
0.0876504 IWANTTO -> 'i'm' 'willing' 'to'
0.0125215 IWANTTO -> 'i' 'am' 'willing' 'to'
0.363123 IWANTTO -> 'i'd' 'like' 'to'
0.0218133 IWANTTO -> 'i'll'
0.0156519 IWANTTO -> 'i'd'
0.000313037 IWANTTO -> 'i' 'will'
0.000313037 IWANTTO -> 'i'm' 'into'
0.998744 WANTVTO -> WANTTO
0.000627815 WANTVTO -> 'only' WANTTO
0.000627815 WANTVTO -> 'just' WANTTO
0.108184 WANTTO -> 'wanna'
0.000601025 WANTTO -> 'wannu'
0.522891 WANTTO -> 'want' 'to'
0.000601025 WANTTO -> 'wish' 'to'
0.000601025 WANTTO -> 'want' 'to' 'go' 'to'
0.0120205 WANTTO -> 'wanted' 'to'
0.00601025 WANTTO -> 'would'
0.00601025 WANTTO -> 'like' 'to'
0.00650656 WANTTO -> 'can'
0.00601025 WANTTO -> 'like' 'to'
0.312533 WANTTO -> 'would' 'like' 'to'
0.0120205 WANTTO -> 'need' 'to'
0.00601025 WANTTO -> 'prefer' 'to'
0.00150376 WANT -> 'feel' 'like'
0.721805 WANT -> 'want'
0.00150376 WANT -> 'wanted'
0.0150376 WANT -> 'like'
0.00150376 WANT -> 'prefer'
0.00150376 WANT -> 'would' 'prefer'
0.240602 WANT -> 'would' 'like'
0.00150376 WANT -> 'don't' 'mind'
0.015037 WANT -> 'am' 'interested' 'in'
0.333289 WANTGER -> 'insist' 'on'
0.333289 WANTGER -> 'feel' 'like'
0.333289 WANTGER -> 'don't' 'mind'
0.000131949 WANTGER -> 'am' 'interested' 'in'
0.106383 DONTWANT -> 'would' 'like' 'not' 'to'
0.0106383 DONTWANT -> 'don't' 'like'
0.0106383 DONTWANT -> 'definitely' 'do' 'not' WANT
0.106383 DONTWANT -> 'definitely' 'do' 'not' WANTTO
0.106383 DONTWANT -> 'don't' WANT
0.638298 DONTWANT -> 'don't' WANTTO
0.0106383 DONTWANT -> 'do' 'not' WANT
0.0106383 DONTWANT -> 'do' 'not' WANTTO
0.658495 VP -> EATVERB EATOBJ { $2 }
0.209764 VP -> SPENDVERB MONEY { $2 }
0.124974 VP -> TRAVELVERB DISTANCE { $2 }
0.00676659 VP -> TRAVELVERB 'for' DISTANCE { $3 SETFOREIGN }
0.0769231 VPGER -> EATVERBGER EATOBJ { $2 }
0.190951 EATVERB -> 'have'
0.659558 EATVERB -> 'eat'
0.00047794 EATVERB -> 'drink'
0.0618782 EATVERB -> 'get'
0.00047794 EATVERB -> 'take'
0.0286764 EATVERB -> 'try'
0.0047794 EATVERB -> 'go' 'and' 'have'
0.00047794 EATVERB -> 'go' 'to' 'have'
0.021822 EATVERB -> 'go' 'for'
0.0294677 EATVERB -> 'go'
0.00047794 EATVERB -> 'go' 'out' 'for'
0.00047794 EATVERB -> 'go' 'out' 'into' {SETFOREIGN}
0.00047794 EATVERB -> 'do' 'it' {SETFOREIGN}
0.5 EATVERBGER -> 'eating'
0.5 EATVERBGER -> 'having'
0.887097 SPENDVERB -> 'spend'
0.112903 SPENDVERB -> 'pay'
0.535186 TRAVELVERB -> 'travel'
0.00254851 TRAVELVERB -> 'stay'
0.15291 TRAVELVERB -> 'walk'
0.00254851 TRAVELVERB -> 'walking'
0.0764552 TRAVELVERB -> 'drive'
0.00254851 TRAVELVERB -> 'go' 'a' 'distance' 'of'
0.227803 TRAVELVERB -> 'go'
0.324829 EATOBJ -> TIME
0.0536768 EATOBJ -> TIME TIME {$1 and $2}
0.621494 EATOBJ -> OTHEREATOBJ
0.606281 OTHEREATOBJ -> FOODTYPE
0.111434 OTHEREATOBJ -> FOODTYPE TIME {$1 and $2}
0.169392 OTHEREATOBJ -> MEAL
0.000734914 OTHEREATOBJ -> 'a' MEAL
0.0293965 OTHEREATOBJ -> MEAL DISTANCE {$1 and $2}
0.00779978 OTHEREATOBJ -> DISTANCE
0.000734914 OTHEREATOBJ -> MEAL 'for' FOODTYPE {$1 and $3}
0.0367457 OTHEREATOBJ -> CERTTAIL
0.00734914 OTHEREATOBJ -> 'in' PLACEHEAD
0.000734914 OTHEREATOBJ -> 'at' PLACEHEAD
0.0220474 OTHEREATOBJ -> 'there' TIME
0.00734914 OTHEREATOBJ -> 'for' MONEY
0.135982 MEAL -> 'breakfast' { "[B]" }
0.37595 MEAL -> 'lunch' { "[L]" }
0.45594 MEAL -> 'dinner' { "[D]" }
0.0319958 MEAL -> 'meal' { }
0.000132242 MEAL -> 'late' 'night' { "[N]" }
0.0166445 s -> 'it' ITMODAL 'be' ITCONSTRAINTS { $2 $4 }
0.00210284 s -> 'it' ITMODAL 'cost' MONEY { $2 $4 }
0.00420569 s -> ITMODAL 'be' ITCONSTRAINTS { $1 $3 }
0.0014019 s -> 'i' 'want' 'it' 'to' 'be' ITCONSTRAINTS { $6 }
0.264202 ITCONSTRAINTS -> DISTANCE
0.0945008 ITCONSTRAINTS -> MONEY
0.386596 ITCONSTRAINTS -> TIME
0.126001 ITCONSTRAINTS -> AP
0.0971997 ITCONSTRAINTS -> FOODTYPE
0.0315003 ITCONSTRAINTS -> AP 'not' AP {$1}
0.0781672 ITMODAL -> 'can' { }
0.0303529 ITMODAL -> 'needs' 'to' { }
0.372918 ITMODAL -> 'could' { }
0.482139 ITMODAL -> 'should' { }
0.00303529 ITMODAL -> 'should' 'preferably' { }
0.00303529 ITMODAL -> 'shouldn't' { NOT}
0.0303529 ITMODAL -> 'would' { }
0.000231254 s -> TAKEHEAD TAKEPREP FOODTYPEMEAL
0.000700948 s -> TAKEHEAD TAKEPREP FOODTYPEMEAL TIME { $3 and $4 }
0.000700948 s -> TAKEHEAD TAKEPREP FOODTYPEMEAL AT PLACEHEAD { $3 and $5 }
7.00948e-05 s -> TAKEHEAD TAKEPREP FOODTYPEMEAL TIME AT PLACEHEAD { $3 and $4 and $6 }
1.15452e-06 s -> TAKEHEAD AT PLACEHEAD { $3 }
0.411258 TAKEHEAD -> 'i' 'was' 'thinking' 'about' 'going'
0.463661 FOODTYPEMEAL -> FOODTYPE
0.536339 FOODTYPEMEAL -> MEAL
0.136358 TAKEHEAD -> IWANTTO 'go'
0.0411258 TAKEHEAD -> IWANTTO 'go' 'out'
0.411258 TAKEHEAD -> IWANTTO 'take' PERSONNP
0.4292 TAKEPREP -> 'out' 'for'
0.5708 TAKEPREP -> 'for'
0.00164438 AT -> 'to'
0.998356 AT -> 'in'
0.073796 s -> WANTCERTRESTS
0.739495 WANTCERTRESTS -> CERTHEAD CERTTAIL
0.134364 WANTCERTRESTS -> CERTHEAD CERTTAIL2
0.000948045 WANTCERTRESTS -> CERTHEAD CERTTAIL3
0.11908 CERTHEAD -> IWANTTO 'find'
0.00108255 CERTHEAD -> IWANTTO 'find' 'out'
0.00108255 CERTHEAD -> IWANTTO 'find' 'out' 'about'
0.119062 CERTHEAD -> IWANTTO 'go' 'to'
0.33173 CERTHEAD -> IWANT
0.157326 CERTHEAD -> TELLVP
0.216509 CERTHEAD -> 'are' 'there'
0.0541273 CERTHEAD -> 'is' 'there'
0.0769833 WANTCERTRESTS -> GETLIST CERTTAIL
0.000948045 WANTCERTRESTS -> GETLIST KINDSOFFOOD
0.0472624 WANTCERTRESTS -> GETLIST 'all' CERTTAIL
0.223789 GETLIST -> IWANT RESTLIST
0.372982 GETLIST -> TELLVP RESTLIST
0.306253 GETLIST -> TELLVP
0.0745964 GETLIST -> 'list'
0.00745964 GETLIST -> 'list' 'me'
0.00745964 GETLIST -> 'can' 'you' 'list'
0.00745964 GETLIST -> 'could' 'you' 'list'
0.625 RESTLIST -> 'a' 'list' 'of'
0.375 RESTLIST -> 'the' 'list' 'of'
0.445514 CERTTAIL -> PLACEHEAD CERTCOMP { $1 and $2 }
0.0150932 CERTTAIL -> PLACEHEAD DISTANCE CERTCOMP { $1 and $2 and $3 }
0.0375378 CERTTAIL -> PLACEHEAD DISTANCE { $1 and $2 }
0.388548 CERTTAIL -> PLACEHEAD
0.083586 CERTTAIL -> RESTAURANTP
0.02972 CERTTAIL -> RESTAURANTP DISTANCE { $1 and $2 }
0.929442 CERTTAIL2 -> RESTAURANTNAMEP
0.0705581 CERTTAIL2 -> RESTAURANTNAMEP DISTANCE { $1 and $2 }
0.5 CERTTAIL3 -> MEAL 'in' PLACEHEAD { $1 and $3 }
0.5 CERTTAIL3 -> MEAL 'to' PLACEHEAD { $1 and $3 }
0.147772 PLACEHEAD -> indefdet PLACE
0.117071 PLACEHEAD -> det AP PLACE { $2 and $3 }
0.0363776 PLACEHEAD -> det FOOD PLACE { $2 }
0.00543343 PLACEHEAD -> FOOD PLACE { $1 }
0.354443 PLACEHEAD -> det NATIONALITY PLACE { $2 and $3 }
0.0351166 PLACEHEAD -> NATIONALITY PLACE { $1 SETFOREIGN }
0.0919842 PLACEHEAD -> det AP2 PLACE { $2 and $3 }
0.0167244 PLACEHEAD -> AP2 PLACE { $1 and $2 }
0.0334488 PLACEHEAD -> 'restaurants' { }
0.041811 PLACEHEAD -> 'something' { }
0.0083622 PLACEHEAD -> 'someplace' { }
0.0083622 PLACEHEAD -> 'one' { }
0.0167244 PLACEHEAD -> 'somewhere' { }
0.0696449 PLACEHEAD -> 'some' 'place' { }
0.0167244 PLACEHEAD -> 'places' { }
0.130974 CERTCOMP -> PURPOSECLAUSE
0.803539 CERTCOMP -> THATSCLAUSE
0.0654868 CERTCOMP -> THATCLAUSE
0.375 PURPOSECLAUSE -> 'for' EATOBJ { $2 }
0.5 PURPOSECLAUSE -> 'to' 'eat' EATOBJ { $3 }
0.125 PURPOSECLAUSE -> 'to' 'eat' 'for' EATOBJ { $4 }
0.0611235 THATSCLAUSE -> WHERECLAUSE
0.967742 WHERECLAUSE -> 'where' 'i' 'can' EATVERB OTHEREATOBJ
0.0322581 WHERECLAUSE -> 'where' 'i' 'can' SPENDVERB MONEY
0.203745 THATSCLAUSE -> 'that's' THATINFO
0.0203745 THATSCLAUSE -> 'that's' THATINFO 'and' 'is' THATINFO { $2 and $5 }
0.040749 THATSCLAUSE -> 'that' 'is' THATINFO
0.0611235 THATSCLAUSE -> 'that' 'are' THATINFO
0.040749 THATSCLAUSE -> 'that' 'has' 'a' 'full' 'bar' { (REST.rest_type = "BAR" or REST.other_types ~ "BAR")}
0.0203745 THATSCLAUSE -> 'that' 'is' THATINFO 'and' 'is' THATINFO { $3 and $6 }
0.551761 THATSCLAUSE -> THATINFO
0.705463 THATINFO -> DISTANCE
0.0827984 THATINFO -> AP
0.0206996 THATINFO -> NATIONALITY 'and' NATIONALITY { $1 and $3 }
0.188969 THATINFO -> 'open' TIME
0.00206996 THATINFO -> 'not' FOODTYPE { (NOT $2) }
1 THATCLAUSE -> 'that' THATCLAUSE2
0.97561 THATCLAUSE2 -> 'serves' FOODTYPE
0.0243902 THATCLAUSE2 -> 'serve' FOODTYPE
0.0568099 FOODTYPE -> NATIONALITY
0.477203 FOODTYPE -> NATIONALITY FOODCLASS { $1 $2 }
0.00378733 FOODTYPE -> NATIONALITY FOODCLASS 'or' NATIONALITY FOODCLASS { $1 or $4 }
0.00378733 FOODTYPE -> NATIONALITY 'or' NATIONALITY FOODCLASS { $1 or $3 }
0.00378733 FOODTYPE -> 'either' NATIONALITY FOODCLASS NATIONALITY FOODCLASS 'or' NATIONALITY FOODCLASS { $2 or $4 or $7 }
0.000378733 FOODTYPE -> NATIONALITY FOODCLASS 'or' NATIONALITY FOODCLASS 'or' WHATEVER { $1 or $4 }
0.00378733 FOODTYPE -> NATIONALITY FOODCLASS 'or' NATIONALITY FOODCLASS 'either' 'one' { $1 or $4 }
0.117864 FOODTYPE -> 'some' NATIONALITY FOODCLASS { $2 }
0.0142616 FOODTYPE -> FOODADJ NATIONALITY FOODCLASS { $1 and $2 }
0.00467499 FOODTYPE -> AP NATIONALITY FOODCLASS { $1 and $2 }
0.00378733 FOODTYPE -> det FOODADJ NATIONALITY FOODCLASS { $2 and $3 }
0.0339471 FOODTYPE -> det NATIONALITY FOODCLASS { $2 and $3 }
0.000378733 FOODTYPE -> FOODADJ NATIONALITY { $1 and $2 }
0.00378733 FOODTYPE -> det FOODADJ FOOD { $2 and $3 }
0.011362 FOODTYPE -> FOODADJ FOOD { $1 and $2 }
0.00757465 FOODTYPE -> FOODADJ FOODCLASS { $1 }
0.196623 FOODTYPE -> FOOD
0.0486233 FOODTYPE -> MEAL
0.00378733 FOODTYPE -> det ADJMOD FOODADJ FOODCLASS { $3 and $4 }
0.00378733 FOODTYPE -> 'any' 'kind' 'of' FOODCLASS 'except' NATIONALITY { (NOT $6) }
0.951899 FOODCLASS -> 'food' { }
0.000528586 FOODCLASS -> 'foods' { }
0.0105717 FOODCLASS -> 'cuisine' { }
0.037001 FOODCLASS -> MEAL
1 WHATEVER -> 'something' 'like' 'that'
0.750428 AP -> adj
0.249573 AP -> ADJMOD adj
1 AP2 -> adj NATIONALITY { $1 and $2 }
0.214643 adj -> 'expensive' { (REST.cost = "$$$" or REST.cost = "$$$$") }
0.0286191 adj -> 'ultra' 'expensive' { (REST.cost = "$$$$") }
0.00143095 adj -> 'dressy' 'casual'
0.0143095 adj -> 'not' 'too' 'expensive' { (REST.cost = "$" or REST.cost = "$$") }
0.00143095 adj -> 'moderate' { (REST.cost = "$" or REST.cost = "$$") }
0.157405 adj -> 'inexpensive' { (REST.cost = "$$" or REST.cost = "$") }
0.0143095 adj -> 'medium' 'range' 'price' { (REST.cost = "$$" or REST.cost = "$") }
0.0143095 adj -> 'nice' { (REST.cost = "$$$" or REST.cost = "$$$$") }
0.00143095 adj -> 'fun'
0.229461 adj -> 'cheap' { (REST.cost = "$") }
0.0143095 adj -> 'cheap' 'cheap' 'cheap' { (REST.cost = "$") }
0.0570016 adj -> 'late' 'night' { "[N]" }
0.0143095 adj -> 'greasy' { }
0.00143095 adj -> 'reasonably' 'farther' 'away' { (REST.cost = "$$") }
0.041311 adj -> 'fairly' 'cheap' { (REST.cost = "$$") }
0.00143095 adj -> 'mid-priced' { (REST.cost = "$$") }
0.00143095 adj -> 'mid-price' { (REST.cost = "$$") }
0.0143095 adj -> 'medium' 'priced' { (REST.cost = "$$") }
0.0143095 adj -> 'moderately' 'priced' { (REST.cost = "$$") }
0.00110876 adj -> 'very' 'cheap' { (REST.cost = "$") }
0.00143095 adj -> 'a' 'little' 'cheaper' { (REST.cost = "$") }
0.0143095 adj -> 'a' 'lower' 'priced' { (REST.cost = "$") }
0.0143095 adj -> 'ultra' 'cheap' { (REST.cost = "$") }
0.0429286 adj -> 'fancy' { (REST.cost = "$$$$") }
0.00143095 adj -> 'casual'
0.0858572 adj -> 'good' { }
0.00143095 adj -> 'spicy'
1 FOODADJ -> adj
0.0660696 ADJMOD -> 'reasonably'
0.391298 ADJMOD -> 'very'
0.396417 ADJMOD -> 'really'
0.00660696 ADJMOD -> 'pretty'
0.0660696 ADJMOD -> 'quite'
0.0735382 ADJMOD -> 'fairly'
0.612139 FOOD -> FOODHEAD
0.00163891 FOOD -> FOODHEAD 'or' FOODHEAD { ($1 or $3) }
0.386222 FOOD -> indefdet FOODHEAD
0.045238 FOODHEAD -> 'beef'
0.00150793 FOODHEAD -> 'boiled' 'pigs' 'feet'
0.0150793 FOODHEAD -> 'dim-sum' { (REST.rest_type = "DIMSUM" or REST.other_types ~ "DIMSUM")}
0.0150793 FOODHEAD -> 'falafel'
0.00150793 FOODHEAD -> 'croissant' { (REST.rest_type = "CAFE" or REST.other_types ~ "CAFE")}
0.00150793 FOODHEAD -> 'croissants' { (REST.rest_type = "CAFE" or REST.other_types ~ "CAFE")}
0.00150793 FOODHEAD -> 'drink' { (REST.rest_type = "BAR" or REST.other_types ~ "BAR")}
0.00150793 FOODHEAD -> 'liquor' { (REST.rest_type = "BAR" or REST.other_types ~ "BAR")}
0.0150793 FOODHEAD -> 'alcohol' { (REST.rest_type = "BAR" or REST.other_types ~ "BAR")}
0.045238 FOODHEAD -> 'ice' 'cream' { (REST.rest_type = "ICECREAM" or REST.other_types ~ "DESSERT")}
0.00150793 FOODHEAD -> 'milkshakes' { (REST.rest_type = "ICECREAM" or REST.other_types ~ "DESSERT")}
0.0150793 FOODHEAD -> 'chocolate' 'sundae' { (REST.rest_type = "ICECREAM" or REST.other_types ~ "DESSERT")}
0.0603173 FOODHEAD -> 'dessert' { (REST.rest_type = "DESSERT" or REST.other_types ~ "DESSERT")}
0.0301586 FOODHEAD -> 'duck' { (REST.rest_type = "DUCK" or REST.other_types ~ "DUCK")}
0.00150793 FOODHEAD -> 'cookie' { (REST.rest_type = "DESSERT" or REST.other_types ~ "DESSERT")}
0.00150793 FOODHEAD -> 'cookies' { (REST.rest_type = "DESSERT" or REST.other_types ~ "DESSERT")}
0.00150793 FOODHEAD -> 'pastries' { (REST.rest_type = "DESSERT" or REST.other_types ~ "DESSERT")}
0.00150793 FOODHEAD -> 'cake' { (REST.rest_type = "DESSERT" or REST.other_types ~ "DESSERT")}
0.0150793 FOODHEAD -> 'omelets' { "[B]" }
0.00150793 FOODHEAD -> 'pancakes' { "[B]" and (REST.rest_type = "AMERICAN" or REST.other_types ~ "AMERICAN")}
0.00150793 FOODHEAD -> 'waffles' { "[B]" and (REST.rest_type = "AMERICAN" or REST.other_types ~ "AMERICAN")}
0.00150793 FOODHEAD -> 'bacon' 'and' 'eggs' { "[B]" and (REST.rest_type = "AMERICAN" or REST.other_types ~ "AMERICAN")}
0.00150793 FOODHEAD -> 'eggs'
0.0138123 FOODHEAD -> 'fast' 'food' { (REST.rest_type = "FAST FOOD" or REST.other_types ~ "FAST FOOD") }
5.51767e-08 FOODHEAD -> 'steak' { (REST.rest_type = "STEAK" or REST.other_types ~ "STEAK") }
0.0301586 FOODHEAD -> 'meat'
0.00150793 FOODHEAD -> 'pork'
0.00150793 FOODHEAD -> 'a' 'coffee' { (REST.rest_type = "CAFE" or REST.other_types ~ "CAFE")}
0.00150793 FOODHEAD -> 'margaritas' { (REST.rest_type ~ "MARGARITAS")}
0.00150793 FOODHEAD -> 'a' 'cup' 'of' 'coffee' { (REST.rest_type = "CAFE" or REST.other_types ~ "CAFE")}
0.00150793 FOODHEAD -> 'a' 'glass' 'of' 'water' { (REST.rest_type = "ANY" or REST.other_types ~ "ANY")}
0.00150793 FOODHEAD -> 'water' { (REST.rest_type = "ANY" or REST.other_types ~ "ANY")}
0.0150793 FOODHEAD -> 'steak' 'and' 'seafood' { (REST.rest_type ~ "STEAK" and REST.rest_type ~ "SEAFOOD")}
0.00150793 FOODHEAD -> 'steak' 'and' 'salad' { (REST.rest_type ~ "STEAK" and REST.rest_type ~ "SALAD")}
0.0603173 FOODHEAD -> 'salad' { (REST.rest_type ~ "SALAD")}
0.00150793 FOODHEAD -> 'minestrone' 'soup' { (REST.rest_type ~ "ITALIAN")}
0.00150793 FOODHEAD -> 'salads' { (REST.rest_type ~ "SALAD")}
0.00150793 FOODHEAD -> 'green' 'salad' { (REST.rest_type ~ "SALAD")}
0.00150793 FOODHEAD -> 'soup' 'and' 'salad' { (REST.rest_type ~ "SALAD")}
0.00150793 FOODHEAD -> 'a' 'soup' 'and' 'a' 'salad' { (REST.rest_type ~ "SALAD")}
0.045238 FOODHEAD -> 'coffee' { (REST.rest_type = "CAFE" or REST.other_types ~ "CAFE")}
0.00150793 FOODHEAD -> 'pickled' 'pigs' 'feet' { (REST.rest_type = "DONTGOT" or REST.other_types ~ "DONTGOT")}
0.00150793 FOODHEAD -> 'spam' { (REST.rest_type = "DONTGOT" or REST.other_types ~ "DONTGOT")}
0.180952 FOODHEAD -> 'pizza' { (REST.rest_type = "PIZZA" or REST.other_types ~ "PIZZA") }
0.00150793 FOODHEAD -> 'pork'
0.0301586 FOODHEAD -> 'sushi' { (REST.rest_type = "JAPANESE" or REST.other_types ~ "JAPANESE")}
0.0753966 FOODHEAD -> 'burrito' { (REST.rest_type = "MEXICAN" or REST.other_types ~ "MEXICAN")}
0.00150793 FOODHEAD -> 'souvlaki' { (REST.rest_type = "GREEK" or REST.other_types ~ "GREEK")}
0.0301586 FOODHEAD -> 'sandwich' { (REST.rest_type = "SANDWICH" or REST.other_types ~ "SANDWICH")}
0.0150793 FOODHEAD -> 'sandwiches' { (REST.rest_type = "SANDWICH" or REST.other_types ~ "SANDWICH")}
0.0150793 FOODHEAD -> 'deli' 'sandwich' { (REST.rest_type = "SANDWICH" or REST.other_types ~ "SANDWICH")}
0.0150794 FOODHEAD -> 'seafood' { (REST.rest_type = "SEAFOOD" or REST.other_types ~ "SEAFOOD")}
0.00150793 FOODHEAD -> 'caviar' { (REST.rest_type = "CAVIAR" or REST.other_types ~ "CAVIAR")}
0.00150793 FOODHEAD -> 'pad-thai' { (REST.rest_type = "THAI" or REST.other_types ~ "THAI")}
0.00150793 FOODHEAD -> 'lobster' { (REST.rest_type = "SEAFOOD" or REST.other_types ~ "SEAFOOD")}
0.00150793 FOODHEAD -> 'fish' { (REST.rest_type = "SEAFOOD" or REST.other_types ~ "SEAFOOD")}
0.00150793 FOODHEAD -> 'fish' 'food' { (REST.rest_type = "SEAFOOD" or REST.other_types ~ "SEAFOOD")}
0.00150793 FOODHEAD -> 'taco' { (REST.rest_type = "MEXICAN" or REST.other_types ~ "MEXICAN")}
0.00150793 FOODHEAD -> 'tacos' { (REST.rest_type = "MEXICAN" or REST.other_types ~ "MEXICAN")}
0.0904759 FOODHEAD -> 'hamburger' { (REST.rest_type = "HAMBURGER" or REST.other_types ~ "HAMBURGER") }
0.0150793 FOODHEAD -> 'burger' { (REST.rest_type = "HAMBURGER" or REST.other_types ~ "HAMBURGER") }
0.00150793 FOODHEAD -> 'french' 'fries' { (REST.rest_type = "HAMBURGER" or REST.other_types ~ "HAMBURGER") }
0.00150793 FOODHEAD -> 'fish' 'and' 'chips' { (REST.rest_type = "FISHNCHIPS" or REST.other_types ~ "FISHNCHIPS") }
0.0150793 FOODHEAD -> 'hamburgers' { (REST.rest_type = "HAMBURGER" or REST.other_types ~ "HAMBURGER") }
0.00150793 FOODHEAD -> 'cheeseburger' { (REST.rest_type = "HAMBURGER" or REST.other_types ~ "HAMBURGER") }
0.00150793 FOODHEAD -> 'clam' 'chowder' { (REST.rest_type = "SEAFOOD" or REST.other_types ~ "SEAFOOD") }
0.0150793 FOODHEAD -> 'spaghetti' { (REST.rest_type = "ITALIAN" or REST.other_types ~ "ITALIAN") }
0.00150793 FOODHEAD -> 'tortellini' { (REST.rest_type = "ITALIAN" or REST.other_types ~ "ITALIAN") }
0.00150793 FOODHEAD -> 'lasagna' { (REST.rest_type = "ITALIAN" or REST.other_types ~ "ITALIAN") }
0.0150793 FOODHEAD -> 'yogurt' { }
0.00150793 FOODHEAD -> 'a' 'plate' 'of' 'spaghetti' { (REST.rest_type = "ITALIAN" or REST.other_types ~ "ITALIAN") }
0.0909091 PERSONNP -> indefdet PERSONN
0.909091 PERSONNP -> PERSONN
0.0454545 PERSONN -> 'family'
0.0454545 PERSONN -> 'in-laws'
0.0454545 PERSONN -> 'father'
0.0454545 PERSONN -> 'mother'
0.0454545 PERSONN -> 'friend'
0.0454545 PERSONN -> 'girlfriend'
0.0454545 PERSONN -> 'guest'
0.0454545 PERSONN -> 'student'
0.0454545 PERSONN -> 'parents'
0.0454545 PERSONN -> 'people'
0.0454545 PERSONN -> 'persons'
0.454545 PERSONN -> 'someone'
0.0454545 PERSONN -> 'them'
0.0349299 s -> WHQ
0.0591339 WHQ -> 'where' 'is' RESTAURANTNAMEP { $3 GETADDRESS }
0.0197113 WHQ -> 'what' 'can' 'you' 'tell' 'me' 'about' RESTAURANTNAMEP { $3 GETADDRESS }
0.00197113 WHQ -> 'where's' WAITER { GETWAITER}
0.0197113 WHQ -> 'where's' RESTAURANTNAMEP { $2 GETADDRESS }
0.0197113 WHQ -> 'where' 'is' RESTAURANTNAMEP 'located' { $3 GETADDRESS }
0.00197113 WHQ -> 'where's' RESTAURANTNAMEP 'located' { $2 GETADDRESS }
0.216824 WHQ -> 'where' 'can' 'i' EATVERB EATOBJ
0.00197113 WHQ -> 'where' 'can' 'one' EATVERB EATOBJ
0.00197113 WHQ -> 'where' 'do' 'i' EATVERB EATOBJ
0.00197113 WHQ -> 'where' 'do' 'one' EATVERB EATOBJ
0.0197113 WHQ -> 'when' 'is' RESTAURANTNAMEP 'open' { $3 GETHOURS }
0.00197113 WHQ -> 'when' 'is' RESTAURANTNAMEP 'open' 'during' 'the' 'day' { $3 GETHOURS }
0.00197113 WHQ -> 'at' 'what' 'time' 'does' RESTAURANTNAMEP 'open' { $5 GETHOURS }
0.0197113 WHQ -> 'what' 'is' RESTAURANTNAMEP 'hours' { $3 GETHOURS }
0.0368772 WHQ -> 'is' RESTAURANTNAMEP 'open' TIME { $2 GETHOURS }
0.0197113 WHQ -> 'what' 'days' 'of' 'the' 'week' 'is' RESTAURANTNAMEP 'open' { $7 GETHOURS }
0.0197113 WHQ -> 'do' 'you' 'know' SORTQ 'they' SERVE 'in' RESTAURANTNAMEP
0.00197113 WHQ -> 'what' SORT 'of' 'food' 'do' 'they' SERVE 'at' RESTAURANTNAMEP
0.0320794 WHQ -> 'do' 'you' HAVEKNOW RESTAURANTP { $4 }
0.275929 WHQ -> 'do' 'you' HAVEKNOW INFO { $4 }
0.0263241 WHQ -> 'do' 'you' 'know' 'about' RESTAURANTP { $5 }
0.00197113 WHQ -> 'do' 'you' 'know' RESTAURANTP { $4 }
0.0985565 WHQ -> 'what' 'do' 'you' HAVEKNOW 'about' RESTAURANTNAMEP
0.0985565 WHQ -> SORTQ SORTCOMP
1 SORTQ -> 'what' SORT 'of' 'food'
0.185185 SORTCOMP -> 'do' 'you' 'understand' { GETFOODTYPES }
0.0185185 SORTCOMP -> 'do' 'you' 'have' { GETFOODTYPES }
0.555556 SORTCOMP -> 'do' 'you' 'know' 'about' { GETFOODTYPES }
0.580242 HAVEKNOW -> 'have'
0.419758 HAVEKNOW -> 'know'
0.185185 SORTCOMP -> 'does' RESTAURANTNAMEP SERVE
0.0185185 SORTCOMP -> 'does' 'it' SERVE
0.0185185 SORTCOMP -> 'do' 'they' SERVE
0.0185185 SORTCOMP -> 'do' 'you' 'get' 'at' RESTAURANTNAMEP
0.5 KINDSOFFOOD -> 'food' 'choices' { GETFOODTYPES }
0.5 KINDSOFFOOD -> SORT 'of' 'food' { GETFOODTYPES }
0.47619 SERVE -> 'feature'
0.47619 SERVE -> 'serve'
0.047619 SERVE -> 'have'
0.166667 SORT -> 'kind'
0.5 SORT -> 'kinds'
0.166667 SORT -> 'type'
0.166667 SORT -> 'types'
0.00499715 s -> YNQ
0.545767 YNQ -> 'does' RESTAURANTNAMEP 'serve' FOODTYPE { (YESNOQ $2) }
0.136442 YNQ -> 'do' 'they' 'serve' FOODTYPE { (YESNOQ $2) }
0.0136442 YNQ -> 'can' 'i' EATVERB FOODTYPE 'in' RESTAURANTNAMEP { (YESNOQ $6) }
0.0176191 YNQ -> 'is' RESTAURANTNAMEP THATINFO { (YESNOQ $2 ) }
0.0136442 YNQ -> 'is' 'it' THATINFO { (YESNOQ $2 ) }
0.272884 YNQ -> 'are' 'they' THATINFO { (YESNOQ $2 ) }
0.00771043 s -> OTHER
0.267857 OTHER -> 'what's' RESTAURANTNAMEP
0.0892857 OTHER -> MEAL 'is' 'best'
0.00892857 OTHER -> 'let's' 'try' 'it' 'with' FOODTYPE
0.0475813 OTHER -> 'let's' 'try' RESTAURANTNAMEP
0.488133 OTHER -> 'let's' 'try' FRAGMENT
0.0892857 OTHER -> 'i' 'said' NUMBERBAR 'minutes' 'not' NUMBERBAR { (REST.minutes $3) }
0.00892857 OTHER -> 'i' 'said' NUMBERBAR 'dollars' 'not' NUMBERBAR { (REST.dollars $3) }
0.0711957 det -> defdet
0.928804 det -> indefdet
0.143326 indefdet -> 'an'
0.0151982 indefdet -> 'all'
0.528043 indefdet -> 'a'
0.226304 indefdet -> 'any'
0.0795895 indefdet -> 'some'
0.00753932 indefdet -> 'my'
0.0136976 defdet -> 'their'
7.53876e-05 defdet -> 'my'
0.0136976 defdet -> 'those'
0.0136976 defdet -> 'these'
0.958832 defdet -> simpdefdet
0.935458 simpdefdet -> 'the'
0.0430278 simpdefdet -> 'this'
0.0215139 simpdefdet -> 'that'
0.00688032 NATIONALITY -> 'african' { (REST.rest_type = "AFRICAN" or REST.other_types ~ "AFRICAN")"}
0.000390926 NATIONALITY -> 'kosher' { (REST.rest_type = "KOSHER" or REST.other_types ~ "KOSHER")"}
0.0653631 NATIONALITY -> 'american' { (REST.rest_type = "AMERICAN" or REST.other_types ~ "AMERICAN")}
0.00344016 NATIONALITY -> 'southwestern' { (REST.rest_type = "SOUTHWESTERN" or REST.other_types ~ "SOUTHWESTERN")}
0.000344016 NATIONALITY -> 'andean' { (REST.rest_type = "S.AMERICAN" or REST.other_types ~ "S.AMERICAN")}
0.000344016 NATIONALITY -> 'jewish' { (REST.rest_type = "JEWISH" or REST.other_types ~ "JEWISH")}
0.000344016 NATIONALITY -> 'jamaican' { (REST.rest_type = "JAMAICAN" or REST.other_types ~ "JAMAICAN")}
0.000344016 NATIONALITY -> 'sudanese' { (REST.rest_type = "SUDANESE" or REST.other_types ~ "SUDANESE")}
0.000344016 NATIONALITY -> 'buddhist' { (REST.rest_type = "BUDDHIST" or REST.other_types ~ "BUDDHIST")}
0.00344016 NATIONALITY -> 'basque' { (REST.rest_type = "BASQUE" or REST.other_types ~ "BASQUE")}
0.000344016 NATIONALITY -> 'brazil' { (REST.rest_type = "BRAZILIAN" or REST.other_types ~ "BRAZILIAN")}
0.000344016 NATIONALITY -> 'egyptian' { (REST.rest_type = "EGYPTIAN" or REST.other_types ~ "EGYPTIAN")}
0.000344016 NATIONALITY -> 'arabian' { (REST.rest_type = "ARABIC" or REST.other_types ~ "ARABIC")}
0.000344016 NATIONALITY -> 'arabic' { (REST.rest_type = "ARABIC" or REST.other_types ~ "ARABIC")}
0.000344016 NATIONALITY -> 'arab' { (REST.rest_type = "ARABIC" or REST.other_types ~ "ARABIC")}
0.00688032 NATIONALITY -> 'south' 'american' { (REST.rest_type = "S.AMERICAN" or REST.other_types ~ "S.AMERICAN")}
0.00344016 NATIONALITY -> 'peruvian' { (REST.rest_type = "PERUVIAN" or REST.other_types ~ "PERUVIAN")}
0.00688032 NATIONALITY -> 'asian' { (REST.rest_type = "ASIAN" or REST.other_types ~ "ASIAN")}
0.000344016 NATIONALITY -> 'east' 'asian' { (REST.rest_type = "ASIAN" or REST.other_types ~ "ASIAN")}
0.000344016 NATIONALITY -> 'austrian' { (REST.rest_type = "AUSTRIAN" or REST.other_types ~ "AUSTRIAN")}
0.00688032 NATIONALITY -> 'australian' { (REST.rest_type = "AUSTRALIAN" or REST.other_types ~ "AUSTRALIAN")}
0.000344016 NATIONALITY -> 'bavarian' { (REST.rest_type = "BAVARIAN" or REST.other_types ~ "BAVARIAN")}
0.00688032 NATIONALITY -> 'california' { (REST.rest_type = "CALIFORNIA" or REST.other_types ~ "CALIFORNIA")}
0.0619229 NATIONALITY -> 'chinese' { (REST.rest_type = "CHINESE" or REST.other_types ~ "CHINESE")}
0.0172008 NATIONALITY -> 'cuban' { (REST.rest_type = "CUBAN" or REST.other_types ~ "CUBAN")}
0.00688032 NATIONALITY -> 'cajun' { (REST.rest_type = "CAJUN" or REST.other_types ~ "CAJUN")}
0.000344016 NATIONALITY -> 'korean' { (REST.rest_type = "KOREAN" or REST.other_types ~ "KOREAN")}
0.00344016 NATIONALITY -> 'caribbean' { (REST.rest_type = "CARIBBEAN" or REST.other_types ~ "CARIBBEAN")}
0.0240811 NATIONALITY -> 'ethiopian' { (REST.rest_type = "ETHIOPIAN" or REST.other_types ~ "ETHIOPIAN")}
0.0137606 NATIONALITY -> 'european' { (REST.rest_type = "EUROPEAN" or REST.other_types ~ "EUROPEAN")}
0.00028905 NATIONALITY -> 'fast' { (REST.rest_type = "FAST FOOD" or REST.other_types ~ "FAST FOOD")}
0.0481623 NATIONALITY -> 'french' { (REST.rest_type = "FRENCH" or REST.other_types ~ "FRENCH")}
0.0137606 NATIONALITY -> 'german' { (REST.rest_type = "GERMAN" or REST.other_types ~ "GERMAN")}
0.0240811 NATIONALITY -> 'greek' { (REST.rest_type = "GREEK" or REST.other_types ~ "GREEK")}
0.0963245 NATIONALITY -> 'indian' { (REST.rest_type = "INDIAN" or REST.other_types ~ "INDIAN")}
0.0168099 NATIONALITY -> 'kosher' { (REST.rest_type = "DELI" or REST.other_types ~ "DELI")}
0.000344016 NATIONALITY -> 'south' 'indian' { (REST.rest_type = "SINDIAN" or REST.other_types ~ "SINDIAN")}
0.000344016 NATIONALITY -> 'south' 'asian' { (REST.rest_type = "INDIAN" or REST.other_types ~ "INDIAN")}
0.120406 NATIONALITY -> 'italian' { (REST.rest_type = "ITALIAN" or REST.other_types ~ "ITALIAN")}
0.000344016 NATIONALITY -> 'southern' 'italian' { (REST.rest_type = "S.ITALIAN" or REST.other_types ~ "S.ITALIAN")}
0.000344016 NATIONALITY -> 'northern' 'italian' { (REST.rest_type = "N.ITALIAN" or REST.other_types ~ "N.ITALIAN")}
0.0275213 NATIONALITY -> 'japanese' { (REST.rest_type = "JAPANESE" or REST.other_types ~ "JAPANESE")}
0.0103205 NATIONALITY -> 'mediterranean' { (REST.rest_type = "MEDIT'EAN" or REST.other_types ~ "MEDIT'EAN")}
0.000344016 NATIONALITY -> 'middle' 'european' { (REST.rest_type = "GERMAN" or REST.other_types ~ "GERMAN")}
0.0619229 NATIONALITY -> 'mexican' { (REST.rest_type = "MEXICAN" or REST.other_types ~ "MEXICAN")}
0.000344016 NATIONALITY -> 'new' 'mexican' { (REST.rest_type = "SOUTHWESTERN" or REST.other_types ~ "SOUTHWESTERN")}
0.0240811 NATIONALITY -> 'polish' { (REST.rest_type = "POLISH" or REST.other_types ~ "POLISH")}
0.0103205 NATIONALITY -> 'oriental' { (REST.rest_type = "ASIAN" or REST.other_types ~ "ASIAN")}
0.0103205 NATIONALITY -> 'persian' { (REST.rest_type = "PERSIAN" or REST.other_types ~ "PERSIAN")}
0.0550426 NATIONALITY -> 'russian' { (REST.rest_type = "RUSSIAN" or REST.other_types ~ "RUSSIAN")}
0.000344016 NATIONALITY -> 'szechuan' { (REST.rest_type = "SZECHUAN" or REST.other_types ~ "SZECHUAN")}
0.000344016 NATIONALITY -> 'taiwanese' { (REST.rest_type = "TAIWANESE" or REST.other_types ~ "TAIWANESE")}
0.0688032 NATIONALITY -> 'thai' { (REST.rest_type = "THAI" or REST.other_types ~ "THAI")}
0.0516024 NATIONALITY -> 'vegetarian' { (REST.rest_type = "VEGETARIAN" or REST.other_types ~ "VEGETARIAN")}
0.00344016 NATIONALITY -> 'vietnamese' { (REST.rest_type = "VIETNAMESE" or REST.other_types ~ "VIETNAMESE")}
0.00344016 NATIONALITY -> 'british' { (REST.rest_type = "BRITISH" or REST.other_types ~ "BRITISH")}
0.0309614 NATIONALITY -> 'cambodian' { (REST.rest_type = "CAMBODIAN" or REST.other_types ~ "CAMBODIAN")}
0.0103205 NATIONALITY -> 'indonesian' { (REST.rest_type = "INDONESIAN" or REST.other_types ~ "INDONESIAN")}
0.020641 NATIONALITY -> 'malaysian' { (REST.rest_type = "MALAYSIAN" or REST.other_types ~ "MALAYSIAN")}
0.00344016 NATIONALITY -> 'burmese' { (REST.rest_type = "BURMESE" or REST.other_types ~ "BURMESE")}
0.0137606 NATIONALITY -> 'barbecue' { (REST.rest_type = "BARBEQUE" or REST.other_types ~ "BARBEQUE")}
0.0103205 NATIONALITY -> 'portuguese' { (REST.rest_type = "PORTUGUESE" or REST.other_types ~ "PORTUGUESE")}
0.000344016 NATIONALITY -> 'spanish' { (REST.rest_type = "SPANISH" or REST.other_types ~ "SPANISH")}
0.000344016 NATIONALITY -> 'turkish' { (REST.rest_type = "TURKISH" or REST.other_types ~ "TURKISH")}
0.00344016 NATIONALITY -> 'tibetan' { (REST.rest_type = "TIBETAN" or REST.other_types ~ "TIBETAN")}
0.000344016 NATIONALITY -> 'vegan' { (REST.rest_type = "VEGAN" or REST.other_types ~ "VEGAN")}
0.00344016 NATIONALITY -> 'hungarian' { (REST.rest_type = "HUNGARIAN" or REST.other_types ~ "HUNGARIAN")}
0.000344016 NATIONALITY -> 'californian' { (REST.rest_type = "CALIFORNIA" or REST.other_types ~ "CALIFORNIA")}
0.0103205 NATIONALITY -> 'middle' 'eastern' { (REST.rest_type = "MIDEAST" or REST.other_types ~ "MIDEAST")}
0.238095 TIMEOFDAY -> 'evening' { "[D]" }
0.047619 TIMEOFDAY -> 'morning' { "[B]" }
0.190476 TIMEOFDAY -> 'afternoon' { "[L]" }
0.52381 TIMEOFDAY -> 'night' { "[D]" }
0.0833333 MEALTIME -> 'lunch' 'time' { "[L]" }
0.0833333 MEALTIME -> 'lunchtime' { "[L]" }
0.757576 MEALTIME -> 'dinner' 'time' { "[D]" }
0.0757576 MEALTIME -> 'dinner' 'time' { "[D]" }
0.984381 TIMEPERIOD -> NUMBERBAR 'minutes' { (REST.minutes $1) }
0.0156193 TIMEPERIOD -> NUMBERBAR 'hours' { (REST.hours $1) }
3.43105e-08 TIMEPERIOD -> NUMBERBAR 'hour' { (REST.hours $1) }
0.406745 NUMBERBAR -> NUMBER { <= $1 }
0.540678 NUMBERBAR -> PRENUMERAL NUMBER { $1 $2 }
0.000496011 NUMBERBAR -> 'preferably' PRENUMERAL NUMBER { $2 $3 }
0.000496011 NUMBERBAR -> 'between' NUMBER 'and' 'ten' { BETWEEN $2 10 }
0.0198404 NUMBERBAR -> 'between' NUMBER 'and' NUMBER { BETWEEN $2 $4 }
0.000496011 NUMBERBAR -> 'between' NUMBER 'to' NUMBER { BETWEEN $2 $4 }
0.000496011 NUMBERBAR -> 'from' NUMBER 'to' NUMBER { BETWEEN $2 $4 }
0.000496011 NUMBERBAR -> 'somewhere' 'between' NUMBER 'and' 'ten' { BETWEEN $3 10 }
0.0297606 NUMBERBAR -> NUMBER 'to' NUMBER { BETWEEN $1 $3 }
0.000496011 NUMBERBAR -> PRENUMERAL NUMBER 'to' NUMBER { BETWEEN $2 $4 }
0.0868056 PRENUMERAL -> 'up' 'to' { <= }
0.112847 PRENUMERAL -> 'under' { <= }
0.0434028 PRENUMERAL -> 'over' { >= }
0.00868056 PRENUMERAL -> 'around' { <= }
0.00868056 PRENUMERAL -> 'only' { <= }
0.251736 PRENUMERAL -> 'about' { <= }
0.138926 PRENUMERAL -> 'more' 'than' { > }
0.269097 PRENUMERAL -> 'less' 'than' { <= }
0.000868056 PRENUMERAL -> 'at' 'most' { <= }
0.000868056 PRENUMERAL -> 'just' { <= }
0.0694077 PRENUMERAL -> 'no' 'more' 'than' { <= }
0.00868056 PRENUMERAL -> 'not' 'more' 'than' { <= }
0.0464399 DIS -> DISNUMBER 'mile' { (REST.miles $1) }
0.0926747 DIS -> ONEDIS { $1 }
0.0694657 DIS -> PRENUMERAL ONEDIS { $2 }
0.213856 ONEDIS -> 'a' 'mile' { (REST.miles = 1) }
0.142935 ONEDIS -> 'half' 'an' 'hour' { (REST.minutes < 30) }
0.357338 ONEDIS -> 'one' 'hour' { (REST.minutes < 60) }
0.142935 ONEDIS -> 'an' 'hour' { (REST.minutes < 60) }
0.142935 ONEDIS -> 'half' 'a' 'mile' { (REST.kilometers = 1) }
0.00115878 DIS -> PRENUMERAL 'half' 'a' 'mile' { (REST.kilomters = 1) }
0.00115878 DIS -> DISNUMBER 'kilometers' { (REST.kilometers $1) }
0.00115878 DIS -> DISNUMBER 'meters' { (REST.meters $1) }
0.0811146 DIS -> DISNUMBER 'blocks' { (REST.blocks $1) }
0.274604 DIS -> DISNUMBER 'minutes' { (REST.minutes $1) }
0.00115878 DIS -> 'too' 'far' { (REST.minutes > 10) }
0.0115878 DIS -> 'a' 'moderate' 'distance' { (REST.minutes < 20) }
0.0463512 DIS -> 'far' { (REST.minutes > 10) }
0.0115878 DIS -> 'very' 'far' { (REST.minutes > 20) }
0.00115878 DIS -> 'very' 'far' 'away' { (REST.minutes > 20) }
0.00115878 DIS -> 'not' 'too' 'far' { (REST.minutes <= 10) }
0.0115878 DIS -> 'not' 'far' { (REST.minutes <= 10) }
0.0115878 DIS -> 'any' 'further' 'than' NUMBER 'minutes' { (REST.minutes > $4) }
0.336046 DIS -> DISNUMBER 'miles' { (REST.miles $1) }
0.000574495 DISTANCE -> DIS 'radius'
0.000574495 DISTANCE -> 'in' 'the' 'neighborhood' 'of' HERE { (REST.minutes <= 10) SETFOREIGN }
0.000574495 DISTANCE -> 'in' 'the' 'neighborhood' 'of' 'berkeley' { (REST.minutes <= 10000) SETFOREIGN }
0.000574495 DISTANCE -> 'in' 'driving' 'distance' { (REST.minutes < 10000) }
0.00574495 DISTANCE -> 'within' 'driving' 'distance' { (REST.minutes < 10000) }
0.325726 DISTANCE -> DIS
0.0721371 DISTANCE -> DIS 'from' HERE
0.0114899 DISTANCE -> DIS 'away' 'from' HERE
0.0459596 DISTANCE -> DIS 'away'
0.000574495 DISTANCE -> DIS 'far' 'from' HERE 'by' 'walk'
0.000574495 DISTANCE -> 'around' 'here' { (REST.minutes <= 10) }
0.000574495 DISTANCE -> 'in' 'the' 'surroundings' 'of' HERE { (REST.minutes <= 10) SETFOREIGN }
0.00574495 DISTANCE -> 'distance' 'from' HERE DIS { $4 }
0.0287186 DISTANCE -> DIS 'of' HERE { $1 }
0.000574495 DISTANCE -> 'distance' 'can' 'be' DISTANCE { $4 }
0.000574495 DISTANCE -> 'in' 'walking' 'distance' 'from' HERE { (REST.minutes <= 10) }
0.00574495 DISTANCE -> 'within' 'an' 'hour' 'of' HERE { (REST.minutes <= 60) }
0.0370184 DISTANCE -> NUMCOMP
0.0574543 DISTANCE -> 'within' NUMCOMP
0.00583278 NUMCOMP -> NUMBER 'minutes'' 'walk' 'from' HERE { (REST.minutes <= $2) }
0.233311 NUMCOMP -> 'walking' 'distance' 'of' HERE { (REST.minutes <= 10) }
6.21834e-05 NUMCOMP -> DIS 'of' HERE { $1 }
0.0258628 NUMCOMP -> DIS 'from' HERE { $1 }
0.0583278 NUMCOMP -> 'walking' 'distance' 'from' HERE { (REST.minutes <= 10) }
0.349967 NUMCOMP -> 'walking' 'distance' { (REST.minutes <= 10) }
0.0583278 NUMCOMP -> NUMBERBAR 'minutes'' 'walk' 'from' HERE { (REST.minutes $1) }
0.0583278 NUMCOMP -> NUMBERBAR 'minutes'' 'walk' { (REST.minutes $1) }
0.00583278 NUMCOMP -> NUMBERBAR 'minutes'' 'walking' { (REST.minutes $1) }
0.00583278 NUMCOMP -> NUMBERBAR 'minutes' 'by' 'foot' { (REST.minutes $1) }
0.00583278 NUMCOMP -> NUMBERBAR 'minute' 'walk' { (REST.minutes $1) }
0.0583278 NUMCOMP -> NUMBERBAR 'minute' 'walk' 'from' HERE { (REST.minutes $1) }
0.116656 NUMCOMP -> 'a' NUMBERBAR 'minute' 'drive' 'from' HERE { (REST.minutes < 10000) }
0.00583278 NUMCOMP -> NUMBERBAR 'minutes' 'drive' 'from' HERE { (REST.minutes < 10000) }
0.00583278 NUMCOMP -> NUMBERBAR 'minutes' 'drive' { (REST.minutes < 10000) }
0.00583278 NUMCOMP -> NUMBERBAR 'minutes' 'by' 'car' { (REST.minutes < 10000) }
0.0426732 DISTANCE -> 'anywhere' 'in' 'berkeley' { (REST.minutes <= 10000) }
0.0574495 DISTANCE -> 'any' 'distance' { (REST.minutes <= 10000) }
0.086183 DISTANCE -> 'in' 'berkeley' { (REST.minutes <= 10000) }
0.00574495 DISTANCE -> 'in' 'the' 'bay' 'area' { (REST.minutes <= 10000) }
0.000574495 DISTANCE -> 'in' 'the' 'berkeley' 'area' { (REST.minutes <= 10000) }
0.000574495 DISTANCE -> 'in' 'the' HERE 'area' { (REST.minutes <= 10) }
0.000574495 DISTANCE -> 'in' 'downtown' 'berkeley' { (REST.minutes <= 10) }
0.0114899 DISTANCE -> 'in' 'the' 'area' { (REST.minutes <= 10000) }
0.000574495 DISTANCE -> 'close' { (REST.minutes <= 10) }
0.0114899 DISTANCE -> 'close' 'to' HERE { (REST.minutes <= 10) }
0.00574495 DISTANCE -> ADJMOD 'close' { (REST.minutes <= 10) }
0.0114899 DISTANCE -> ADJMOD 'close' 'to' HERE { (REST.minutes <= 10) }
0.00574495 DISTANCE -> 'close' 'by' { ( REST.minutes <= 10) }
0.000574495 DISTANCE -> 'as' 'close' 'as' 'possible' {( REST.minutes <= 10) }
0.00574495 DISTANCE -> 'there' { }
0.0114899 DISTANCE -> 'near' 'by' {( REST.minutes <= 10) }
0.00574495 DISTANCE -> 'near' 'to' HERE {( REST.minutes <= 10) }
0.0172349 DISTANCE -> 'near' HERE {( REST.minutes <= 10) }
0.000574495 DISTANCE -> 'nearest' HERE {( REST.minutes <= 10) }
0.000574495 DISTANCE -> ADJMOD 'near' HERE {( REST.minutes <= 10) }
0.000574495 DISTANCE -> ADJMOD 'near' 'to' HERE {( REST.minutes <= 10) }
0.0402233 DISTANCE -> 'anywhere' { (REST.minutes <= 10000) }
0.00574495 DISTANCE -> 'farther' 'away' { (REST.minutes <= 10000) }
0.00574495 DISTANCE -> 'traveling' 'doesn't' 'matter' { (REST.minutes < 10000 )}
0.00574495 DISTANCE -> 'doesn't' 'matter' 'how' 'far' { (REST.minutes < 10000) }
0.000574495 DISTANCE -> 'as' 'far' 'as' 'you' 'want' { (REST.minutes < 10000) }
0.000574495 DISTANCE -> 'as' 'far' 'as' 'possible' { (REST.minutes < 10000) }
0.00574495 DISTANCE -> 'distance' 'doesn't' 'matter' { (REST.minutes < 10000) }
0.00574495 DISTANCE -> 'distance' 'does' 'not' 'matter' { (REST.minutes < 10000) }
0.00574495 DISTANCE -> 'i' 'don't' 'have' 'a' 'car' { (REST.minutes < 10) }
0.00574495 DISTANCE -> 'on' 'south' 'side' { (REST.southside) }
0.00574495 DISTANCE -> 'as' 'far' 'away' 'as' 'possible' {( REST.minutes >= 30) }
0.00574495 DISTANCE -> 'as' 'far' 'away' 'as' 'we' 'can' 'get' {( REST.minutes >= 30) }
0.964467 HERE -> ICSI
0.00253807 HERE -> 'downtown' 'berkeley'
0.0253807 HERE -> 'campus'
0.00253807 HERE -> 'the' 'campus'
0.00253807 HERE -> 'the' 'university' 'campus'
0.00253807 HERE -> 'the' 'berkeley' 'campus'
0.445026 ICSI -> 'i__c__s__i'
0.418848 ICSI -> 'icksee'
0.0026178 ICSI -> 'the' 'i__c__s__i'
0.0026178 ICSI -> 'the' 'icksee'
0.026178 ICSI -> 'shattuck'
0.104712 ICSI -> 'here'
0.870336 DISNUMBER -> NUMBERBAR
0.124977 DISNUMBER -> 'within' NUMBER { <= $2 }
0.00156237 DISNUMBER -> 'farther' 'than' NUMBER { > $3}
0.00156237 DISNUMBER -> 'not' 'farther' 'than' NUMBER { <= $3}
0.00156237 DISNUMBER -> 'in' 'a' 'surrounding' 'of' NUMBER { <= $5 SETFOREIGN}
0.0231931 DISTANCE -> TIMEPERIOD
0.0134048 MONEY -> 'for' NUMBERBAR DOLLARS { (REST.dollars $2) }
0.770777 MONEY -> NUMBERBAR DOLLARS { (REST.dollars $1) }
0.0201072 MONEY -> NUMBERBAR DOLLARS 'total' { (REST.dollarstot $1) }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'per' 'head' { (REST.dollars $1) SETFOREIGN }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'a' 'head' { (REST.dollars $1) }
0.0201072 MONEY -> NUMBERBAR DOLLARS 'a' 'person' { (REST.dollars $1) }
0.0335121 MONEY -> NUMBERBAR DOLLARS 'per' 'person' { (REST.dollars $1) }
0.00670241 MONEY -> NUMBERBAR 'per' 'person' { (REST.dollars $1) }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'for' 'us' 'both' { (REST.dollarstot $1) }
0.00670241 MONEY -> NUMBERBAR DOLLARS 'a' 'plate' { (REST.dollars $1) }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'each' 'meal' { (REST.dollars $1) }
0.0134048 MONEY -> NUMBERBAR DOLLARS 'or' 'so' { (REST.dollars $1) }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'for' 'a' 'meal' { (REST.dollars $1) SETFOREIGN}
0.000670241 MONEY -> NUMBERBAR DOLLARS 'each' { (REST.dollars $1) }
0.000670241 MONEY -> NUMBERBAR DOLLARS 'maximum' { (REST.dollars $1) }
0.000670241 MONEY -> 'lots' 'of' 'money' { (REST.cost = "$$$$") }
0.0201072 MONEY -> 'a' 'lot' 'of' 'money' { (REST.cost = "$$$$") }
0.00670241 MONEY -> 'a' 'lot' { (REST.cost = "$$$$") }
0.000670241 MONEY -> 'not' 'too' 'much' 'money' { (REST.cost = "$$" or REST.cost = "$")}
0.000670241 MONEY -> 'too' 'much' 'money' { (REST.dollars > 10) }
0.00670241 MONEY -> 'not' 'too' 'much' { (REST.cost = "$$" or REST.cost = "$")}
0.0134048 MONEY -> 'not' 'much' { (REST.cost = "$$" or REST.cost = "$")}
0.00670241 MONEY -> 'a' 'medium' 'amount' 'of' 'money' { (REST.cost = "$$") }
0.0134048 MONEY -> 'money' 'is' 'no' 'object' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.0134048 MONEY -> 'any' 'amount' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.000670241 MONEY -> 'any' 'amount' 'of' 'dollars' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.0134398 MONEY -> 'any' 'cost' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.0133698 MONEY -> 'any' 'cost' 'is' 'okay' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.000670241 MONEY -> 'whatever' 'money' 'it' 'costs' { (REST.cost = "$$$$" or REST.cost = "$$$" or REST.cost = "$$" or REST.cost = "$") }
0.96725 DOLLARS -> 'dollars'
0.0304646 DOLLARS -> 'bucks'
0.000761615 DOLLARS -> 'semolians'
0.000761615 DOLLARS -> 'rupees'
0.000761615 DOLLARS -> 'dollar'
0.00455525 NUMBER -> 'a' { 1 }
7.51501e-24 NUMBER -> 'an' { 1 }
0.0135619 NUMBER -> 'one' { 1 }
0.0316445 NUMBER -> 'two' { 2 }
0.000452064 NUMBER -> 'a' 'couple' 'of' { 2 }
0.0406857 NUMBER -> 'three' { 3 }
0.0135619 NUMBER -> 'four' { 4 }
0.153702 NUMBER -> 'five' { 5 }
0.0180826 NUMBER -> 'six' { 6 }
0.0135619 NUMBER -> 'seven' { 7 }
0.0406857 NUMBER -> 'eight' { 8 }
0.00904128 NUMBER -> 'nine' { 9 }
0.216991 NUMBER -> 'ten' { 10 }
0.000452064 NUMBER -> 'eleven' { 11 }
0.0452064 NUMBER -> 'twelve' { 12 }
0.000452064 NUMBER -> 'fourteen' { 14 }
0.00452064 NUMBER -> 'thirteen' { 13 }
0.099454 NUMBER -> 'fifteen' { 15 }
0.00452064 NUMBER -> 'sixteen' { 16 }
0.000452064 NUMBER -> 'seventeen' { 17 }
0.000452064 NUMBER -> 'eighteen' { 18 }
0.000452064 NUMBER -> 'nineteen' { 19 }
0.122057 NUMBER -> 'twenty' { 20 }
0.000452064 NUMBER -> 'twenty' 'four' { 24 }
0.0316445 NUMBER -> 'twenty' 'five' { 25 }
0.0361651 NUMBER -> 'thirty' { 30 }