-
Notifications
You must be signed in to change notification settings - Fork 2
/
derivations.js
1266 lines (1103 loc) · 119 KB
/
derivations.js
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
'use strict'
const WordType = require('./word_type.js');
const DerivationAttribute = require('./derivation_attribute.js');
const VERB = 'verb';
const ADJECTIVE = 'adjective';
module.exports = [
/*
* Dictionary form rules
*/
// Negative
{unconjugatedEnding: 'う', conjugatedEnding: 'わない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'く', conjugatedEnding: 'かない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'がない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'す', conjugatedEnding: 'さない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'つ', conjugatedEnding: 'たない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'なない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ばない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'む', conjugatedEnding: 'まない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'る', conjugatedEnding: 'らない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'る', conjugatedEnding: 'ない', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
// Desu
{unconjugatedEnding: 'う', conjugatedEnding: 'うです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'く', conjugatedEnding: 'くです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'す', conjugatedEnding: 'すです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'む', conjugatedEnding: 'むです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'る', conjugatedEnding: 'るです', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'る', conjugatedEnding: 'るです', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.POLITE_DESU_VERB},
// Past form
{unconjugatedEnding: 'う', conjugatedEnding: 'った', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'く', conjugatedEnding: 'いた', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'いだ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'す', conjugatedEnding: 'した', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'つ', conjugatedEnding: 'った', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'んだ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'んだ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'む', conjugatedEnding: 'んだ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'る', conjugatedEnding: 'った', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'る', conjugatedEnding: 'た', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
// Te form
{unconjugatedEnding: 'う', conjugatedEnding: 'って', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'く', conjugatedEnding: 'いて', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'いで', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'す', conjugatedEnding: 'して', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'つ', conjugatedEnding: 'って', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'んで', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'んで', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'む', conjugatedEnding: 'んで', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'る', conjugatedEnding: 'って', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'る', conjugatedEnding: 'て', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.TE_FORM},
// Ba form
{unconjugatedEnding: 'う', conjugatedEnding: 'えば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'く', conjugatedEnding: 'けば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'げば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'す', conjugatedEnding: 'せば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'つ', conjugatedEnding: 'てば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ねば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'べば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'む', conjugatedEnding: 'めば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'る', conjugatedEnding: 'れば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'る', conjugatedEnding: 'れば', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.BA_FORM},
// Potentional form
{unconjugatedEnding: 'う', conjugatedEnding: 'える', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'く', conjugatedEnding: 'ける', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'げる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'す', conjugatedEnding: 'せる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL, cannotFollow: [[WordType.SHORTENED_CAUSATIVE, WordType.GODAN_VERB]]},
{unconjugatedEnding: 'つ', conjugatedEnding: 'てる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ねる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'べる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'む', conjugatedEnding: 'める', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'れる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'れる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.POTENTIAL},
// Potential koto ga dekiru
{unconjugatedEnding: 'う', conjugatedEnding: 'うことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることができる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることができる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'う', conjugatedEnding: 'うことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることできる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.POTENTIAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることできる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.POTENTIAL},
// Occasional occurance koto ga aru
{unconjugatedEnding: 'う', conjugatedEnding: 'うことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることがある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることがある', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'う', conjugatedEnding: 'うことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることある', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることある', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
// Ambiguous potential/passive
{unconjugatedEnding: 'る', conjugatedEnding: 'られる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.POTENTIAL_PASSIVE},
// Passive form
{unconjugatedEnding: 'う', conjugatedEnding: 'われる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'く', conjugatedEnding: 'かれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'がれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'す', conjugatedEnding: 'される', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'つ', conjugatedEnding: 'たれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'なれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ばれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'む', conjugatedEnding: 'まれる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
// Imperative form
{unconjugatedEnding: 'う', conjugatedEnding: 'え', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'く', conjugatedEnding: 'け', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'げ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'す', conjugatedEnding: 'せ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'つ', conjugatedEnding: 'て', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ね', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'べ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'む', conjugatedEnding: 'め', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'る', conjugatedEnding: 'れ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'る', conjugatedEnding: 'ろ', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
// Volitional form
{unconjugatedEnding: 'う', conjugatedEnding: 'おう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'く', conjugatedEnding: 'こう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ごう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'す', conjugatedEnding: 'そう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'つ', conjugatedEnding: 'とう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'のう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぼう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'む', conjugatedEnding: 'もう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'ろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'よう', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
// Masu stem form
{unconjugatedEnding: 'る', conjugatedEnding: '', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.MASU_STEM, cannotFollow: [[WordType.SHORT_IRU, WordType.ICHIDAN_VERB]]},
{unconjugatedEnding: 'う', conjugatedEnding: 'い', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'く', conjugatedEnding: 'き', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぎ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'す', conjugatedEnding: 'し', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'つ', conjugatedEnding: 'ち', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'に', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'び', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'む', conjugatedEnding: 'み', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'る', conjugatedEnding: 'り', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
// Causative form
{unconjugatedEnding: 'う', conjugatedEnding: 'わせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'く', conjugatedEnding: 'かせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'がせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'す', conjugatedEnding: 'させる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'つ', conjugatedEnding: 'たせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'なせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ばせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'む', conjugatedEnding: 'ませる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'る', conjugatedEnding: 'らせる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'る', conjugatedEnding: 'させる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
// Tara form
{unconjugatedEnding: 'う', conjugatedEnding: 'ったら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'く', conjugatedEnding: 'いたら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'いだら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'す', conjugatedEnding: 'したら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'つ', conjugatedEnding: 'ったら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'んだら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'んだら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'む', conjugatedEnding: 'んだら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'る', conjugatedEnding: 'ったら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'る', conjugatedEnding: 'たら', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.TARA},
// Tari form
{unconjugatedEnding: 'う', conjugatedEnding: 'ったり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'く', conjugatedEnding: 'いたり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'いだり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'す', conjugatedEnding: 'したり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'つ', conjugatedEnding: 'ったり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'んだり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'んだり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'む', conjugatedEnding: 'んだり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'る', conjugatedEnding: 'ったり', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARI},
{unconjugatedEnding: 'る', conjugatedEnding: 'たり', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.TARI},
// Zu form
{unconjugatedEnding: 'う', conjugatedEnding: 'わず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'く', conjugatedEnding: 'かず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'がず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'す', conjugatedEnding: 'さず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'たず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'なず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ばず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'む', conjugatedEnding: 'まず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'る', conjugatedEnding: 'らず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ず', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.ZU},
// Beki
{unconjugatedEnding: 'う', conjugatedEnding: 'うべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'く', conjugatedEnding: 'くべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'す', conjugatedEnding: 'すべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'む', conjugatedEnding: 'むべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'る', conjugatedEnding: 'るべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'る', conjugatedEnding: 'るべき', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.BEKI},
// SURU
{unconjugatedEnding: 'する', conjugatedEnding: 'せず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.ZU},
{unconjugatedEnding: 'する', conjugatedEnding: 'し', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'する', conjugatedEnding: 'して', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'する', conjugatedEnding: 'した', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'する', conjugatedEnding: 'しない', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'する', conjugatedEnding: 'しよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'する', conjugatedEnding: 'させる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'する', conjugatedEnding: 'される', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.PASSIVE},
{unconjugatedEnding: 'する', conjugatedEnding: 'しろ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'する', conjugatedEnding: 'せよ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'する', conjugatedEnding: 'すれば', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'する', conjugatedEnding: 'したら', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'する', conjugatedEnding: 'すべき', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKI},
// Hearsay
{unconjugatedEnding: 'う', conjugatedEnding: 'うそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'く', conjugatedEnding: 'くそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'す', conjugatedEnding: 'すそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'む', conjugatedEnding: 'むそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'る', conjugatedEnding: 'るそう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'る', conjugatedEnding: 'るそう', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.HEARSAY},
// Na command
{unconjugatedEnding: 'う', conjugatedEnding: 'うな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'く', conjugatedEnding: 'くな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'す', conjugatedEnding: 'すな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'む', conjugatedEnding: 'むな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'る', conjugatedEnding: 'るな', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
{unconjugatedEnding: 'る', conjugatedEnding: 'るな', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.NA_COMMAND},
// Negative volitional
{unconjugatedEnding: 'う', conjugatedEnding: 'うまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'く', conjugatedEnding: 'くまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'す', conjugatedEnding: 'すまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'む', conjugatedEnding: 'むまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'るまい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
{unconjugatedEnding: 'る', conjugatedEnding: 'るまい', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.NEGATIVE_VOLITIONAL},
// Koto ni suru
{unconjugatedEnding: 'う', conjugatedEnding: 'うことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることにする', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることにする', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.KOTO_NI_SURU},
// Koto ni naru
{unconjugatedEnding: 'う', conjugatedEnding: 'うことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むことになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることになる', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'る', conjugatedEnding: 'ることになる', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.KOTO_NI_NARU},
// Koto nominalizer
{unconjugatedEnding: 'う', conjugatedEnding: 'うこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'く', conjugatedEnding: 'くこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'す', conjugatedEnding: 'すこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'む', conjugatedEnding: 'むこと', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'る', conjugatedEnding: 'ること', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'る', conjugatedEnding: 'ること', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.KOTO_NOMINALIZER},
// Koto nominalizer
{unconjugatedEnding: 'う', conjugatedEnding: 'う前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'く', conjugatedEnding: 'く前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐ前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'す', conjugatedEnding: 'す前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つ前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬ前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶ前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'む', conjugatedEnding: 'む前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'る', conjugatedEnding: 'る前', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MAE},
{unconjugatedEnding: 'る', conjugatedEnding: 'る前', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.MAE},
// Darou
{unconjugatedEnding: 'う', conjugatedEnding: 'うだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るだろう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るだろう', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.DAROU},
// Ga hayai ka
{unconjugatedEnding: 'う', conjugatedEnding: 'うが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'く', conjugatedEnding: 'くが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'す', conjugatedEnding: 'すが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'む', conjugatedEnding: 'むが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'る', conjugatedEnding: 'るが早いか', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
{unconjugatedEnding: 'る', conjugatedEnding: 'るが早いか', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.GA_HAYAI_KA},
// Mitai
{unconjugatedEnding: 'う', conjugatedEnding: 'うみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'く', conjugatedEnding: 'くみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'す', conjugatedEnding: 'すみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'む', conjugatedEnding: 'むみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'る', conjugatedEnding: 'るみたい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'る', conjugatedEnding: 'るみたい', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.MITAI},
// Rashii
{unconjugatedEnding: 'う', conjugatedEnding: 'うらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'く', conjugatedEnding: 'くらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'す', conjugatedEnding: 'すらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'む', conjugatedEnding: 'むらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'る', conjugatedEnding: 'るらしい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'る', conjugatedEnding: 'るらしい', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.RASHII},
// Rashii
{unconjugatedEnding: 'う', conjugatedEnding: 'うほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'く', conjugatedEnding: 'くほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'す', conjugatedEnding: 'すほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'む', conjugatedEnding: 'むほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'る', conjugatedEnding: 'るほうがいい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'る', conjugatedEnding: 'るほうがいい', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.HOU_GA_II},
// YOU
{unconjugatedEnding: 'う', conjugatedEnding: 'うよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るよう', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るよう', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.YOU},
// HAZU
{unconjugatedEnding: 'う', conjugatedEnding: 'うはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るはず', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るはず', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.HAZU},
// BEKU
{unconjugatedEnding: 'う', conjugatedEnding: 'うべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'く', conjugatedEnding: 'くべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'す', conjugatedEnding: 'すべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'む', conjugatedEnding: 'むべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るべく', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.BEKU},
{unconjugatedEnding: 'る', conjugatedEnding: 'るべく', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.BEKU},
// KURU
{unconjugatedEnding: '来る', conjugatedEnding: '来い', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.IMPERATIVE},
// NASARU
{unconjugatedEnding: 'なさる', conjugatedEnding: 'なさい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: '為さる', conjugatedEnding: '為さい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
// Irrassharu and ossharu
{unconjugatedEnding: 'いらっしゃる', conjugatedEnding: 'いらっしゃい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: '居らっしゃる', conjugatedEnding: '居らっしゃい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: 'おっしゃる', conjugatedEnding: 'おっしゃい', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
{unconjugatedEnding: '仰る', conjugatedEnding: '仰い', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.MASU_STEM},
// Special transformation to sentence end
{unconjugatedEnding: 'う', conjugatedEnding: 'う', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'く', conjugatedEnding: 'く', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ぐ', conjugatedEnding: 'ぐ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'す', conjugatedEnding: 'す', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'つ', conjugatedEnding: 'つ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ぶ', conjugatedEnding: 'ぶ', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'む', conjugatedEnding: 'む', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'る', conjugatedEnding: 'る', unconjugatedWordType: WordType.GODAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'る', conjugatedEnding: 'る', unconjugatedWordType: WordType.ICHIDAN_VERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Advjective rules
*/
{unconjugatedEnding: 'い', conjugatedEnding: 'かった', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'い', conjugatedEnding: 'くない', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'い', conjugatedEnding: 'くはない', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'い', conjugatedEnding: 'くて', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.TE_FORM},
{unconjugatedEnding: 'い', conjugatedEnding: 'く', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.ADVERB},
{unconjugatedEnding: 'い', conjugatedEnding: 'ければ', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.BA_FORM},
{unconjugatedEnding: 'い', conjugatedEnding: 'かったら', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'い', conjugatedEnding: 'いそう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'い', conjugatedEnding: 'いです', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.POLITE_DESU_VERB},
{unconjugatedEnding: 'い', conjugatedEnding: 'いことがある', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いことある', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いこと', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'い', conjugatedEnding: 'かろう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'い', conjugatedEnding: 'いべき', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.BEKI},
{unconjugatedEnding: 'い', conjugatedEnding: 'いそう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'い', conjugatedEnding: 'そう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.APPEARANCE},
{unconjugatedEnding: 'い', conjugatedEnding: 'いだろう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.DAROU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いことがある', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いことある', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いことにする', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いこと', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'い', conjugatedEnding: 'い', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'い', conjugatedEnding: 'いみたい', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'い', conjugatedEnding: 'いらしい', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.RASHII},
{unconjugatedEnding: 'い', conjugatedEnding: 'いよう', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'い', conjugatedEnding: 'いはず', unconjugatedWordType: WordType.ADJECTIVE, conjugatedWordType: WordType.HAZU},
/*
* Plain past form rules
*/
{unconjugatedEnding: 'た', conjugatedEnding: 'たそう', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだそう', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HEARSAY},
{unconjugatedEnding: 'た', conjugatedEnding: 'たあげく', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.AGEKU},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだあげく', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.AGEKU},
{unconjugatedEnding: 'た', conjugatedEnding: 'た挙句', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.AGEKU},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだ挙句', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.AGEKU},
{unconjugatedEnding: 'た', conjugatedEnding: 'たこと', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだこと', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'た', conjugatedEnding: 'たことになる', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだことになる', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'た', conjugatedEnding: 'たみたい', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだみたい', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'た', conjugatedEnding: 'たばかり', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.TA_BAKARI},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだばかり', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.TA_BAKARI},
{unconjugatedEnding: 'た', conjugatedEnding: 'たほうがいい', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだほうがいい', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HOU_GA_II},
{unconjugatedEnding: 'た', conjugatedEnding: 'た', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだ', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'た', conjugatedEnding: 'たよう', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだよう', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.YOU},
{unconjugatedEnding: 'た', conjugatedEnding: 'たはず', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだはず', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.HAZU},
{unconjugatedEnding: 'た', conjugatedEnding: 'たばっか', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.TA_BAKARI},
{unconjugatedEnding: 'んだ', conjugatedEnding: 'んだばっか', unconjugatedWordType: WordType.PLAIN_PAST, conjugatedWordType: WordType.TA_BAKARI},
/*
* Masu stem rules
*/
{unconjugatedEnding: '', conjugatedEnding: 'ます', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.POLITE_MASU},
{unconjugatedEnding: '', conjugatedEnding: 'ません', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.POLITE_MASEN},
{unconjugatedEnding: '', conjugatedEnding: 'そう', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.APPEARANCE},
{unconjugatedEnding: '', conjugatedEnding: 'たい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.TAI},
{unconjugatedEnding: '', conjugatedEnding: 'なさい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.NASAI},
{unconjugatedEnding: '', conjugatedEnding: 'な', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.NASAI},
{unconjugatedEnding: '', conjugatedEnding: 'はしない', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.MASU_STEM_WA_SHINAI},
{unconjugatedEnding: '', conjugatedEnding: 'ながら', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.NAGARA},
{unconjugatedEnding: '', conjugatedEnding: 'がち', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.GACHI},
{unconjugatedEnding: '', conjugatedEnding: 'かた', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.KATA},
{unconjugatedEnding: '', conjugatedEnding: '方', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.KATA},
{unconjugatedEnding: '', conjugatedEnding: 'やすい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.YASUI},
{unconjugatedEnding: '', conjugatedEnding: 'にくい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.NIKUI},
{unconjugatedEnding: '', conjugatedEnding: 'すぎる', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SUGIRU},
{unconjugatedEnding: '', conjugatedEnding: '過ぎる', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SUGIRU},
{unconjugatedEnding: '', conjugatedEnding: 'すぎ', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SUGI},
{unconjugatedEnding: '', conjugatedEnding: '過ぎ', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SUGI},
{unconjugatedEnding: '', conjugatedEnding: 'に', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.MASU_STEM_NI},
{unconjugatedEnding: '', conjugatedEnding: 'つつある', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.TSUTSU_ARU},
{unconjugatedEnding: '', conjugatedEnding: 'がたい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.GATAI},
{unconjugatedEnding: '', conjugatedEnding: '難い', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.GATAI},
{unconjugatedEnding: '', conjugatedEnding: '次第', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SHIDAI},
{unconjugatedEnding: '', conjugatedEnding: 'しだい', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.SHIDAI},
{unconjugatedEnding: '', conjugatedEnding: 'やがる', unconjugatedWordType: WordType.MASU_STEM, conjugatedWordType: WordType.YAGARU},
/*
* Te form rules
*/
{unconjugatedEnding: 'て', conjugatedEnding: 'てください', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.KUDASAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'でください', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.KUDASAI},
{unconjugatedEnding: 'て', conjugatedEnding: 'てない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.NEGATIVE_ARU_OR_IRU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.NEGATIVE_ARU_OR_IRU},
{unconjugatedEnding: 'て', conjugatedEnding: 'ている', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.IRU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でいる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.IRU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SHORT_IRU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SHORT_IRU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てある', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ARU},
{unconjugatedEnding: 'で', conjugatedEnding: 'である', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ARU},
{unconjugatedEnding: 'て', conjugatedEnding: 'ておる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ORU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でおる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ORU},
{unconjugatedEnding: 'て', conjugatedEnding: 'とる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ORU},
{unconjugatedEnding: 'で', conjugatedEnding: 'どる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.ORU},
{unconjugatedEnding: 'て', conjugatedEnding: 'ておく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.OKU},
{unconjugatedEnding: 'て', conjugatedEnding: 'とく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.OKU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でおく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.OKU},
{unconjugatedEnding: 'で', conjugatedEnding: 'どく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.OKU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てもらう', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MORAU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でもらう', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MORAU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てくれる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.KURERU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でくれる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.KURERU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てあげる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.AGERU},
{unconjugatedEnding: 'で', conjugatedEnding: 'であげる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.AGERU},
{unconjugatedEnding: 'て', conjugatedEnding: 'ては', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.WA_AFTER_TE},
{unconjugatedEnding: 'で', conjugatedEnding: 'では', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.WA_AFTER_TE},
{unconjugatedEnding: 'て', conjugatedEnding: 'ても', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MO_AFTER_TE},
{unconjugatedEnding: 'で', conjugatedEnding: 'でも', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MO_AFTER_TE},
{unconjugatedEnding: 'て', conjugatedEnding: 'ていい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'で', conjugatedEnding: 'でいい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'て', conjugatedEnding: 'ていけない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'でいけない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'て', conjugatedEnding: 'てはいけない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'ではいけない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'て', conjugatedEnding: 'てならない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'でならない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'て', conjugatedEnding: 'てはならない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'ではならない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKENAI_NARANAI},
{unconjugatedEnding: 'て', conjugatedEnding: 'てだめ', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'で', conjugatedEnding: 'でだめ', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'て', conjugatedEnding: 'てはだめ', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'で', conjugatedEnding: 'ではだめ', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'て', conjugatedEnding: 'て駄目', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'で', conjugatedEnding: 'で駄目', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'て', conjugatedEnding: 'ては駄目', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'で', conjugatedEnding: 'では駄目', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_DAME},
{unconjugatedEnding: 'て', conjugatedEnding: 'てしまう', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SHIMAU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でしまう', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SHIMAU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てみる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MIRU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でみる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.MIRU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てほしい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.HOSHII},
{unconjugatedEnding: 'で', conjugatedEnding: 'でほしい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.HOSHII},
{unconjugatedEnding: 'て', conjugatedEnding: 'て欲しい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.HOSHII},
{unconjugatedEnding: 'で', conjugatedEnding: 'で欲しい', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.HOSHII},
{unconjugatedEnding: 'て', conjugatedEnding: 'てから', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_KARA},
{unconjugatedEnding: 'で', conjugatedEnding: 'でから', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_KARA},
{unconjugatedEnding: 'て', conjugatedEnding: 'てくる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_KURU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でくる', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_KURU},
{unconjugatedEnding: 'て', conjugatedEnding: 'ていく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でいく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKU},
{unconjugatedEnding: 'で', conjugatedEnding: 'でく', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.TE_IKU},
{unconjugatedEnding: 'て', conjugatedEnding: 'てすまない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SUMANAI},
{unconjugatedEnding: 'で', conjugatedEnding: 'ですまない', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SUMANAI},
/*
* Kudasai rules
*/
{unconjugatedEnding: 'ください', conjugatedEnding: 'ください', unconjugatedWordType: WordType.KUDASAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Negative aru or iru rules
*/
{unconjugatedEnding: 'ない', conjugatedEnding: 'ない', unconjugatedWordType: WordType.NEGATIVE_ARU_OR_IRU, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Beku rules
*/
{unconjugatedEnding: 'べく', conjugatedEnding: 'べく', unconjugatedWordType: WordType.BEKU, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Yagaru
*/
{unconjugatedEnding: 'やがる', conjugatedEnding: 'やがる', unconjugatedWordType: WordType.YAGARU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Shidai rules
*/
{unconjugatedEnding: '次第', conjugatedEnding: '次第だ', unconjugatedWordType: WordType.SHIDAI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'しだい', conjugatedEnding: 'しだいだ', unconjugatedWordType: WordType.SHIDAI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '次第', conjugatedEnding: '次第', unconjugatedWordType: WordType.SHIDAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'しだい', conjugatedEnding: 'しだい', unconjugatedWordType: WordType.SHIDAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Gatai rules
*/
{unconjugatedEnding: 'がたい', conjugatedEnding: 'がたい', unconjugatedWordType: WordType.GATAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '難い', conjugatedEnding: '難い', unconjugatedWordType: WordType.GATAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Tsutsu aru rules
*/
{unconjugatedEnding: 'つつある', conjugatedEnding: 'つつある', unconjugatedWordType: WordType.TSUTSU_ARU, conjugatedWordType: WordType.ARU, attributes: [DerivationAttribute.SILENT]},
/*
* Adverb rules
*/
{unconjugatedEnding: 'く', conjugatedEnding: 'く', unconjugatedWordType: WordType.ADVERB, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'く', conjugatedEnding: 'くなる', unconjugatedWordType: WordType.ADVERB, conjugatedWordType: WordType.NARU},
/*
* Naru rules
*/
{unconjugatedEnding: 'なる', conjugatedEnding: 'なる', unconjugatedWordType: WordType.NARU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Hazu rules
*/
{unconjugatedEnding: 'はず', conjugatedEnding: 'はず', unconjugatedWordType: WordType.HAZU, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'はず', conjugatedEnding: 'はずだ', unconjugatedWordType: WordType.HAZU, conjugatedWordType: WordType.DA},
/*
* You rules
*/
{unconjugatedEnding: 'よう', conjugatedEnding: 'よう', unconjugatedWordType: WordType.YOU, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'よう', conjugatedEnding: 'ようだ', unconjugatedWordType: WordType.YOU, conjugatedWordType: WordType.DA},
/*
* Kamau rules
*/
{unconjugatedEnding: 'かまう', conjugatedEnding: 'かまう', unconjugatedWordType: WordType.KAMAU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Te iku rules
*/
{unconjugatedEnding: 'いく', conjugatedEnding: 'いった', unconjugatedWordType: WordType.TE_IKU, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'いく', conjugatedEnding: 'いく', unconjugatedWordType: WordType.TE_IKU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'く', conjugatedEnding: 'く', unconjugatedWordType: WordType.TE_IKU, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Te kuru rules
*/
{unconjugatedEnding: 'くる', conjugatedEnding: 'きた', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.PLAIN_PAST},
{unconjugatedEnding: 'くる', conjugatedEnding: 'きたら', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.TARA},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こい', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.IMPERATIVE},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こない', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こよう', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こられる', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.POTENTIAL_PASSIVE},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こさせる', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.CAUSATIVE},
{unconjugatedEnding: 'くる', conjugatedEnding: 'こよう', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.VOLITIONAL},
{unconjugatedEnding: 'くる', conjugatedEnding: 'き', unconjugatedWordType: WordType.TE_KURU, conjugatedWordType: WordType.MASU_STEM},
/*
* Te kara rules
*/
{unconjugatedEnding: 'から', conjugatedEnding: 'からだ', unconjugatedWordType: WordType.TE_KARA, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'から', conjugatedEnding: 'から', unconjugatedWordType: WordType.TE_KARA, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Hoshii rules
*/
{unconjugatedEnding: '欲しい', conjugatedEnding: '欲しい', unconjugatedWordType: WordType.HOSHII, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ほしい', conjugatedEnding: 'ほしい', unconjugatedWordType: WordType.HOSHII, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Miru rules
*/
{unconjugatedEnding: 'みる', conjugatedEnding: 'みる', unconjugatedWordType: WordType.MIRU, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Shimau rules
*/
{unconjugatedEnding: 'てしまう', conjugatedEnding: 'ちゃう', unconjugatedWordType: WordType.SHIMAU, conjugatedWordType: WordType.CHAU},
{unconjugatedEnding: 'でしまう', conjugatedEnding: 'じゃう', unconjugatedWordType: WordType.SHIMAU, conjugatedWordType: WordType.JAU},
{unconjugatedEnding: 'てしまう', conjugatedEnding: 'ちまう', unconjugatedWordType: WordType.SHIMAU, conjugatedWordType: WordType.CHIMAU},
{unconjugatedEnding: 'でしまう', conjugatedEnding: 'じまう', unconjugatedWordType: WordType.SHIMAU, conjugatedWordType: WordType.JIMAU},
{unconjugatedEnding: 'しまう', conjugatedEnding: 'しまう', unconjugatedWordType: WordType.SHIMAU, conjugatedWordType: WordType.GODAN_VERB, attributes:[DerivationAttribute.SILENT]},
/*
* Chau rules
*/
{unconjugatedEnding: 'ちゃう', conjugatedEnding: 'ちゃう', unconjugatedWordType: WordType.CHAU, conjugatedWordType: WordType.GODAN_VERB, attributes:[DerivationAttribute.SILENT]},
/*
* Jau rules
*/
{unconjugatedEnding: 'じゃう', conjugatedEnding: 'じゃう', unconjugatedWordType: WordType.JAU, conjugatedWordType: WordType.GODAN_VERB, attributes:[DerivationAttribute.SILENT]},
/*
* Chimau rules
*/
{unconjugatedEnding: 'ちまう', conjugatedEnding: 'ちまう', unconjugatedWordType: WordType.CHIMAU, conjugatedWordType: WordType.GODAN_VERB, attributes:[DerivationAttribute.SILENT]},
/*
* Jimau rules
*/
{unconjugatedEnding: 'じまう', conjugatedEnding: 'じまう', unconjugatedWordType: WordType.JIMAU, conjugatedWordType: WordType.GODAN_VERB, attributes:[DerivationAttribute.SILENT]},
/*
* Imperative rules
*/
{unconjugatedEnding: 'え', conjugatedEnding: 'え', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'け', conjugatedEnding: 'け', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'げ', conjugatedEnding: 'げ', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'せ', conjugatedEnding: 'せ', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'て', conjugatedEnding: 'て', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ね', conjugatedEnding: 'ね', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'べ', conjugatedEnding: 'べ', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'め', conjugatedEnding: 'め', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'れ', conjugatedEnding: 'れ', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ろ', conjugatedEnding: 'ろ', unconjugatedWordType: WordType.IMPERATIVE, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes:[DerivationAttribute.SILENT]},
/*
* Masu stem ni rules
*/
{unconjugatedEnding: 'に', conjugatedEnding: 'に', unconjugatedWordType: WordType.MASU_STEM_NI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Na command rules
*/
{unconjugatedEnding: 'な', conjugatedEnding: 'な', unconjugatedWordType: WordType.NA_COMMAND, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Nasai rules
*/
{unconjugatedEnding: 'なさい', conjugatedEnding: 'なさい', unconjugatedWordType: WordType.NASAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'な', conjugatedEnding: 'な', unconjugatedWordType: WordType.NASAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Yasui rules
*/
{unconjugatedEnding: 'やすい', conjugatedEnding: 'やすい', unconjugatedWordType: WordType.YASUI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Nikui rules
*/
{unconjugatedEnding: 'にくい', conjugatedEnding: 'にくい', unconjugatedWordType: WordType.NIKUI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Sugiru rules
*/
{unconjugatedEnding: 'すぎる', conjugatedEnding: 'すぎる', unconjugatedWordType: WordType.SUGIRU, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '過ぎる', conjugatedEnding: '過ぎる', unconjugatedWordType: WordType.SUGIRU, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Sugiru rules
*/
{unconjugatedEnding: 'すぎ', conjugatedEnding: 'すぎだ', unconjugatedWordType: WordType.SUGI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '過ぎ', conjugatedEnding: '過ぎだ', unconjugatedWordType: WordType.SUGI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'すぎ', conjugatedEnding: 'すぎ', unconjugatedWordType: WordType.SUGI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '過ぎ', conjugatedEnding: '過ぎ', unconjugatedWordType: WordType.SUGI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Kata rules
*/
{unconjugatedEnding: 'かた', conjugatedEnding: 'かただ', unconjugatedWordType: WordType.KATA, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '方', conjugatedEnding: '方だ', unconjugatedWordType: WordType.KATA, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'かた', conjugatedEnding: 'かた', unconjugatedWordType: WordType.KATA, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '方', conjugatedEnding: '方', unconjugatedWordType: WordType.KATA, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Gachi rules
*/
{unconjugatedEnding: 'がち', conjugatedEnding: 'がち', unconjugatedWordType: WordType.GACHI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'がち', conjugatedEnding: 'がちだ', unconjugatedWordType: WordType.GACHI, conjugatedWordType: WordType.DA},
/*
* Wa shinai rules
*/
{unconjugatedEnding: 'はしない', conjugatedEnding: 'はしない', unconjugatedWordType: WordType.MASU_STEM_WA_SHINAI, conjugatedWordType: WordType.NEGATIVE_NAI_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Garu rules
*/
{unconjugatedEnding: 'がる', conjugatedEnding: 'がる', unconjugatedWordType: WordType.GARU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Rashii rules
*/
{unconjugatedEnding: 'らしい', conjugatedEnding: 'らしい', unconjugatedWordType: WordType.RASHII, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Mitai rules
*/
{unconjugatedEnding: 'みたい', conjugatedEnding: 'みたいだ', unconjugatedWordType: WordType.MITAI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'みたい', conjugatedEnding: 'みたい', unconjugatedWordType: WordType.MITAI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Ga hayai ka rules
*/
{unconjugatedEnding: 'が早いか', conjugatedEnding: 'がはやいか', unconjugatedWordType: WordType.GA_HAYAI_KA, conjugatedWordType: WordType.GA_HAYAI_KA},
/*
* Mae rules
*/
{unconjugatedEnding: '前', conjugatedEnding: 'まえだ', unconjugatedWordType: WordType.MAE, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '前', conjugatedEnding: '前だ', unconjugatedWordType: WordType.MAE, conjugatedWordType: WordType.DA},
/*
* Occasional occurance aru rules
*/
{unconjugatedEnding: 'ある', conjugatedEnding: 'ある', unconjugatedWordType: WordType.OCCASIONAL_OCCURANCE_ARU, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Nai negative form rules
*/
{unconjugatedEnding: 'ない', conjugatedEnding: 'ぬ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NU},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なきゃ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKYA},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくちゃ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUCHA},
{unconjugatedEnding: 'ない', conjugatedEnding: 'ないで', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAIDE},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なさそう', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.APPEARANCE},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくていけない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくてならない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくてはいけない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくてはならない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なければいけない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なければならない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくてだめ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくてはだめ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なければだめ', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくて駄目', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なくては駄目', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'なければ駄目', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME},
{unconjugatedEnding: 'ない', conjugatedEnding: 'ない', unconjugatedWordType: WordType.NEGATIVE_NAI_VERB, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Te dame rules
*/
{unconjugatedEnding: 'だめ', conjugatedEnding: 'だめだ', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '駄目', conjugatedEnding: '駄目だ', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'だめ', conjugatedEnding: 'だめ', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '駄目', conjugatedEnding: '駄目', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_DAME, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Nakute nakereba ikenai naranai rules
*/
{unconjugatedEnding: 'ならない', conjugatedEnding: 'ならない', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'いけない', conjugatedEnding: 'いけない', unconjugatedWordType: WordType.NAKUTE_NAKEREBA_IKENAI_NARANAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Nu rules
*/
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことにする', unconjugatedWordType: WordType.NU, conjugatedWordType: WordType.KOTO_NI_SURU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬことになる', unconjugatedWordType: WordType.NU, conjugatedWordType: WordType.KOTO_NI_NARU},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬこと', unconjugatedWordType: WordType.NU, conjugatedWordType: WordType.KOTO_NOMINALIZER},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬみたい', unconjugatedWordType: WordType.NU, conjugatedWordType: WordType.MITAI},
{unconjugatedEnding: 'ぬ', conjugatedEnding: 'ぬ', unconjugatedWordType: WordType.NU, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Hou ga ii rules
*/
{unconjugatedEnding: 'ほうがいい', conjugatedEnding: '方がいい', unconjugatedWordType: WordType.HOU_GA_II, conjugatedWordType: WordType.II, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ほうがいい', conjugatedEnding: 'ほうが良い', unconjugatedWordType: WordType.HOU_GA_II, conjugatedWordType: WordType.II, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ほうがいい', conjugatedEnding: '方が良い', unconjugatedWordType: WordType.HOU_GA_II, conjugatedWordType: WordType.II, attributes: [DerivationAttribute.SILENT]},
/*
* Ta bakari rules
*/
{unconjugatedEnding: 'ばかり', conjugatedEnding: 'ばかりだ', unconjugatedWordType: WordType.TA_BAKARI, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'ばかり', conjugatedEnding: 'ばかり', unconjugatedWordType: WordType.TA_BAKARI, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
// Special transformation to sentence end
{unconjugatedEnding: 'て', conjugatedEnding: 'て', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'で', conjugatedEnding: 'で', unconjugatedWordType: WordType.TE_FORM, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Sumanai rules
*/
{unconjugatedEnding: 'すまない', conjugatedEnding: 'すみません', unconjugatedWordType: WordType.SUMANAI, conjugatedWordType: WordType.SUMIMASEN},
/*
* Sumimasen rules
*/
{unconjugatedEnding: 'すみません', conjugatedEnding: 'すみません', unconjugatedWordType: WordType.SUMIMASEN, conjugatedWordType: WordType.POLITE_MASEN, attributes: [DerivationAttribute.SILENT]},
/*
* Te dame rules
*/
{unconjugatedEnding: 'だめ', conjugatedEnding: 'だめだ', unconjugatedWordType: WordType.TE_DAME, conjugatedWordType: WordType.DA},
{unconjugatedEnding: '駄目', conjugatedEnding: '駄目だ', unconjugatedWordType: WordType.TE_DAME, conjugatedWordType: WordType.DA},
{unconjugatedEnding: 'だめ', conjugatedEnding: 'だめ', unconjugatedWordType: WordType.TE_DAME, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '駄目', conjugatedEnding: '駄目', unconjugatedWordType: WordType.TE_DAME, conjugatedWordType: WordType.SENTENCE_ENDING_PARTICLES, attributes: [DerivationAttribute.SILENT]},
/*
* Te ikenai naranai rules
*/
{unconjugatedEnding: 'いけない', conjugatedEnding: 'いけない', unconjugatedWordType: WordType.TE_IKENAI_NARANAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'ならない', conjugatedEnding: 'ならない', unconjugatedWordType: WordType.TE_IKENAI_NARANAI, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
/*
* Wa after te rules
*/
{unconjugatedEnding: 'は', conjugatedEnding: 'はいい', unconjugatedWordType: WordType.WA_AFTER_TE, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'は', conjugatedEnding: 'はない', unconjugatedWordType: WordType.WA_AFTER_TE, conjugatedWordType: WordType.NEGATIVE_NAI_VERB},
{unconjugatedEnding: 'は', conjugatedEnding: 'はいる', unconjugatedWordType: WordType.WA_AFTER_TE, conjugatedWordType: WordType.IRU},
{unconjugatedEnding: 'は', conjugatedEnding: 'はある', unconjugatedWordType: WordType.WA_AFTER_TE, conjugatedWordType: WordType.ARU},
/*
* Mo after te rules
*/
{unconjugatedEnding: 'も', conjugatedEnding: 'もいい', unconjugatedWordType: WordType.MO_AFTER_TE, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'も', conjugatedEnding: 'もかまう', unconjugatedWordType: WordType.MO_AFTER_TE, conjugatedWordType: WordType.KAMAU},
/*
* Ba form rules
*/
{unconjugatedEnding: 'ば', conjugatedEnding: 'ばいい', unconjugatedWordType: WordType.BA_FORM, conjugatedWordType: WordType.II},
/*
* Potential form rules
*/
{unconjugatedEnding: 'る', conjugatedEnding: 'る', unconjugatedWordType: WordType.POTENTIAL, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Potential/passive form rules
*/
{unconjugatedEnding: 'られる', conjugatedEnding: 'られる', unconjugatedWordType: WordType.POTENTIAL_PASSIVE, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Passive form rules
*/
{unconjugatedEnding: 'れる', conjugatedEnding: 'れる', unconjugatedWordType: WordType.PASSIVE, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* Causative form rules
*/
{unconjugatedEnding: 'せる', conjugatedEnding: 'せる', unconjugatedWordType: WordType.CAUSATIVE, conjugatedWordType: WordType.ICHIDAN_VERB, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: 'せる', conjugatedEnding: 'す', unconjugatedWordType: WordType.CAUSATIVE, conjugatedWordType: WordType.SHORTENED_CAUSATIVE},
/*
* Shorted causative form rules
*/
{unconjugatedEnding: 'す', conjugatedEnding: 'す', unconjugatedWordType: WordType.SHORTENED_CAUSATIVE, conjugatedWordType: WordType.GODAN_VERB, attributes: [DerivationAttribute.SILENT]},
/*
* ii rules
*/
{unconjugatedEnding: 'いい', conjugatedEnding: 'よい', unconjugatedWordType: WordType.II, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'いい', conjugatedEnding: '良い', unconjugatedWordType: WordType.II, conjugatedWordType: WordType.II},
{unconjugatedEnding: 'よい', conjugatedEnding: 'よい', unconjugatedWordType: WordType.II, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},
{unconjugatedEnding: '良い', conjugatedEnding: '良い', unconjugatedWordType: WordType.II, conjugatedWordType: WordType.ADJECTIVE, attributes: [DerivationAttribute.SILENT]},