-
Notifications
You must be signed in to change notification settings - Fork 0
/
MIKAKANA.js
3159 lines (3154 loc) · 125 KB
/
MIKAKANA.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
/* **************************************************************************** */
/* 美佳のタイプトレーナー カナ編 JAVASCRIPT版ソースコード Ver2.03.01 2023/10/4 */
/* Ver2.03.02 2024/1/17 */
/* Copy right 今村二朗 */
/* */
/* このソースコードは 改変、転載、他ソフトの使用など自由にお使いください */
/* */
/* 注意事項 */
/* */
/* グラフィック表示は640x400ドットの仮想画面に行い実座標に変換して表示してい */
/* ます。 */
/* */
/* JAVASCRIPTでは横軸がX座標、縦軸がY座標ですがこのソースコードでは横軸がY座標 */
/* 縦軸がX座標です。 */
/* */
/* **************************************************************************** */
MIKA_cookie=0; /* クッキー 読み込み変数 */
MIKA_code='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; /* クッキー書き込み用62進数文字列テーブル */
MIKA_cookie_array0=new Array(100); /* クッキー読み込み配列 */
MIKA_cookie_array1=new Object(); /* クッキー読み込み連想配列 */
MIKA_Procptimer=0; /* ポジション練習ガイドキー文字位置表示用タイマー */
MIKA_Procrtimer=0; /* ランダム練習 単語練習入力速度表示用タイマー */
MIKA_sec_count=0; /* ランダム練習 単語練習 秒カウンター */
MIKA_type_date=0; /* 最高速度達成日 一時保存エリア */
MIKA_rt_t=0; /* 成績表示用合計累積練習時間 秒 */
MIKA_r_date= /* ランダム練習 最高速度達成日付 */
[
"00/00/00",
"00/00/00",
"00/00/00",
"00/00/00",
"00/00/00",
"00/00/00",
"00/00/00",
"00/00/00"
];
MIKA_w_date= /* 単語練習 最高速度達成日付 */
[
"00/00/00",
];
MIKA_r_speed=[ /* ランダム練習 最高速度記録 */
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
];
MIKA_w_speed=[ /* 単語練習 最高速度記録 */
0.0
];
MIKA_p_time=0; /* ポジション練習 累積練習時間 秒*/
MIKA_r_time= /* ランダム練習 累積練習時間 秒 */
[
0,0,0,0,0,0,0,0
];
MIKA_w_time= /* 単語練習 累積練習時間 秒 */
[
0
];
MIKA_c_pos1="ぬふあうえおやゆよわほへ"; /* キーボード 最上段 刻印文字列 */;
MIKA_kana_code1=['1','2','3','4','5','6','7','8','9','0','-','^']; /* 対応入力コード最上段 */
MIKA_c_pos2="たていすかんなにらせ゛゜"; /* キーボード 上一段 刻印文字列 */
MIKA_kana_code2=['Q','W','E','R','T','Y','U','I','O','P']; /* 対応入力コード 上一段 */
MIKA_c_pos3="ちとしはきくまのりれけむ"; /* キーボード ホームポジション 刻印文字列 */
MIKA_kana_code3=['A','S','D','F','G','H','J','K','L',';',':',']']; /* 対応入力コード ホームポジション */
MIKA_c_pos4="つさそひこみもねるめろ"; /* キーボード 下一段刻文字列印 */
MIKA_kana_code4=['Z','X','C','V','B','N','M',',','.','/','\\']; /* 対応入力コード 下一段 */
MIKA_c_post = [ MIKA_c_pos1,MIKA_c_pos2,MIKA_c_pos3,MIKA_c_pos4 ]; /* キーボード刻印文字列テーブル */
MIKA_kana_codet=[MIKA_kana_code1,MIKA_kana_code2,MIKA_kana_code3,MIKA_kana_code4]; /* キーボード刻印対応入力コードテーブル */
MIKA_h_pos1="ちとしはきくまのりれけむ"; /* ホームポジション 練習文字列 */
MIKA_h_pos2="たていすかんなにらせ"; /* 上一段 練習文字列 */
MIKA_h_pos3="ちとしはきくまのりれけむたていすかんなにらせ"; /* ホームポジション+上一段 練習文字列 */
MIKA_h_pos4="つさそひこみもねるめろ"; /* 下一段 練習文字列 */
MIKA_h_pos5="ちとしはきくまのりれけむつさそひこみもねるめろ"; /* ホームポジション+下一段 練習文字列 */
MIKA_h_pos6="ちとしはきくまのりれけむたていすかんなにらせつさそひこみもねるめろ"; /* ホームポジション+上一段+下一段 練習文字列 */
MIKA_h_pos7 ="ぬふあうえおやゆよわほへ"; /* 最上段 練習文字列 */
MIKA_h_pos8="ちとしはきくまのりれけむたていすかんなにらせつさそひこみもねるめろぬふあうえおやゆよわほへ"; /* 全段 練習文字列 */
MIKA_h_pos = [ MIKA_h_pos1,MIKA_h_pos2,MIKA_h_pos3,MIKA_h_pos4,MIKA_h_pos5,MIKA_h_pos6,MIKA_h_pos7,MIKA_h_pos8]; /* ポジション練習 ランダム練習 練習文字列テーブル */
MIKA_p_count=null; /* 練習回数配列 アドレス */
MIKA_p_count_position=[0,0,0,0,0,0,0,0]; /* ポジション練習 練習回数 */
MIKA_p_count_random=[0,0,0,0,0,0,0,0]; /* ランダム練習 練習回数 */
MIKA_p_count_word=[0]; /* 単語練習 練習回数 */
MIKA_char_table=0;/* 練習文字列テーブル アドレス */
MIKA_word_table=0; /* 練習単語テーブルアドレス */
MIKA_magenta='RGB(128,32,128)'; /* 濃いめのマゼンタ */
MIKA_green='RGB(0,128,0)'; /* 濃いめのグリーン */
MIKA_blue='RGB(0,0,128)'; /* 濃いめの青 */
MIKA_cyan='RGB(0,128,128)'; /* 濃いめのシアン */
MIKA_orange='RGB(128,32,0)'; /* 濃いめのオレンジ */
MIKA_red='RGB(128,0,0)'; /* 濃いめの赤 */
MIKA_color_position_err='RGB(192,0,0)' /* ポジション練習のエラー文字の赤 */
MIKA_bk_color='RGB(255,255,255)'; /* 背景の色 */
MIKA_finger_color='RGB(255,191,63)'; /* 指の色 */
// MIKA_finger_color='RGB(255,0,0)';
MIKA_nail_color='RGB(255,255,191)'; /* 指の爪の色 */
MIKA_color_text_under_line='RGB(0,0,255)'; /* ランダム練習 単語練習 の下線表示色 */
MIKA_key_black='RGB(0,0,0)'; /* 黒色 */
MIKA_key_gray='RGB(127,127,127)'; /* グレー */
MIKA_key_magenta='RGB(255,0,255)'; /* マゼンタ */
MIKA_key_blue='RGB(0,0,255)'; /* ブルー */
MIKA_key_red='RGB(255,0,0)'; /* 赤色 */
MIKA_type_kind_mes=0; /* 練習項目名 */
MIKA_type_speed_record=0; /* 最高速度記録配列アドレス */
MIKA_type_date_record=0; /* 最高速度達成日配列アドレス */
MIKA_type_time_record=0; /* 累積練習時間配列 アドレス */
MIKA_type_start_time = 0; /* ポジション練習 ランダム練習 単語練習 練習開始時間 ミリ秒 */
MIKA_type_end_time = 0; /* ポジション練習 ランダム練習 単語練習 練習終了時間 ミリ秒 */
MIKA_type_speed_time = 0.0; /* 前回 練習経過時間 秒 */
MIKA_ttype_speed_time = 0.0; /* 今回 練習経過時間 秒 */
MIKA_type_speed = 0.0; /* ランダム練習 単語練習 の文字入力速度 */
MIKA_position_limit=60; /* ポジション練習 練習文字数 */
MIKA_random_key_limit=60.0; /* ランダム練習 単語練習 キー入力の 制限時間 秒 */
MIKA_random_key_limit2=60.0; /* ランダム練習 単語練習 タイマーの 制限時間 秒 */
MIKA_random_time_interval=1000; /* ランダム練習 単語練習 一秒タイマー ミリ秒 */
MIKA_type_syuryou_flag=0; /* 練習終了時の記録更新フラグ =0 更新せず =1 前回の入力速度が0.0の時の記録更新 =2 前回の記録が0.0より大きい時の記録更新 */
MIKA_char_position=0; /* 練習文字番号 ポジション練習 ランダム練習にてランダムに文字を選択する時のポインター */
MIKA_key_char='A'; /* 練習文字 */
MIKA_guide_char='A'; /* ガイドキー文字 */
MIKA_err_char=0; /* エラー文字 */
MIKA_type_count=0; /* 入力文字数カウンター */
MIKA_type_err_count=0; /* エラー入力文字数カウンター */
MIKA_c_p1=0; /* ランダム練習 単語練習 の練習文字ポインター 横位置 */
MIKA_c_p2=0; /* ランダム練習 単語練習 の練習文字ポインター 縦位置 */
MIKA_err_char_flag=0; /* エラー入力フラグ */
MIKA_random_scale=1.0; /* ランダム練習 単語練習 の文字表示倍率 */
MIKA_max_x_flag = 0;/* 画面表示 縦行数モード =0 25行 =1 20行 */
MIKA_max_y_flag = 0;/* 画面表示 横文半角カラム数モード =0 80カラム =1 64カラム */
MIKA_width_x=16; /* 全角文字 半角文字 縦方向ドット数 */
MIKA_width_y=8; /* 半角文字 横方向ドット数 */
MIKA_practice_end_flag=0; /* 練習実行中フラグ =0 練習中 =1 終了中 ESCによる終了も含む */
MIKA_key_guide_flag=0; /* キーガイドメッセージ表示フラグ =0 表示なし =1 次回はキーガイドを表示を消して練習 =2次回はキーガイドを表示を消して練習 */
MIKA_menu_kind_flag=0; /* =1 キーガイド表示あり =3 キーガイド表示無し */
MIKA_key_guide_on=1; /* 定数 キーガイド表示あり */
MIKA_key_guide_off=3; /* 定数 キーガイド表示無し */
MIKA_type_end_flag = 0; /* 練習終了フラグ =0 ESCによる終了 =1 60文字入力による終了 */
MIKA_mes0="●●● 美佳のタイプトレーナー カナ編 Ver2.03.02 ●●●";
MIKA_mes0a="●●● 美佳のタイプトレーナー カナ編 ポジション練習 ●●●";
MIKA_mes0b="●●● 美佳のタイプトレーナー カナ編 ランダム練習 ●●●";
MIKA_mesta="●●● 美佳タイプ カナ編 %s ●●●";
MIKA_mestb="●● 美佳タイプ カナ編 ポジション練習 %s ●●";
MIKA_mestc="●● 美佳タイプ カナ編 ランダム練習 %s ●●";
MIKA_mesi1="もう一度練習するときはリターンキーまたは、Enterキーを押してください";
MIKA_mesi2="メニューに戻るときはESCキーを押してください";
MIKA_mesi3="おめでとう、記録を更新しました";
MIKA_abort_mes="ESCキーを押すと中断します";
MIKA_return_mes="ESCキーを押すとメニューに戻ります";
MIKA_key_type_mes="のキーを打ちましょうね..";
MIKA_keymes1="スペースを押すとキーガイドを消去します";
MIKA_keymes2="スペースを押すとキーガイドを表示します";
MIKA_keymes3="この次は、スペースキーを押してキーガイドの表示を消して練習してみましょうね";
MIKA_keymes4="この次は、スペースキーを押してキーガイドを表示して練習してみましょうね";
MIKA_mest2="練習項目 タイプ速度 文字/分 達成日 累積練習時間";
MIKA_mest2a="練習項目";
MIKA_mest2b="タイプ速度 文字/分";
MIKA_mest2c="達成日";
MIKA_mest2d="累積練習時間";
MIKA_menu_mes_s=[ /* 初期メニュー メニュー項目 */
"ポジション練習",
"ランダム練習",
"単語練習",
"成績表示",
"成績消去",
];
MIKA_menu_cord_s=[ /* 初期 メニュー項目表示位置 x座標 y座標 */
[3*16,20*8],
[5*16,20*8],
[7*16,20*8],
[9*16,20*8],
[12*16,20*8]
];
MIKA_menu_s_sel_flag=[ /* 初期メニュー メニュー項目選択フラグ */
0,0,0,0,0];
MIKA_menu_s_function=[ /* 初期メニュー 機能番号 */
21,22,601,29,30];
MIKA_menu_mes=[ /* ポジション練習 ランダム練習 メニュー項目 */
"ホームポジション",
"上一段",
"ホームポジション+上一段",
"下一段",
"ホームポジション+下一段",
"ホームポジション+上一段+下一段",
"最上段",
"全段",
"メニューに戻る"
];
MIKA_menu_cord=[ /* ポジション練習 ランダム練習 メニュー項目表示位置 x座標 y座標 */
[2*14,20*8],
[4*14,20*8],
[6*14,20*8],
[8*14,20*8],
[10*14,20*8],
[12*14,20*8],
[14*14,20*8],
[16*14,20*8],
[18*14,20*8]
];
MIKA_position_menu_function=[ /* ポジション練習 機能番号 */
401,402,403,404,405,406,407,408,9001];
MIKA_position_sel_flag=[ /* ポジション練習 メニュー項目選択フラグ */
0,0,0,0,0,0,0,0,0];
MIKA_random_menu_function=[ /* ランダム練習 機能番号 */
501,502,503,504,505,506,507,508,9001];
MIKA_random_sel_flag=[ /* ランダム練習 メニュー項目選択フラグ */
0,0,0,0,0,0,0,0,0];
MIKA_menu_mes_w=[ /* 単語練習 メニュー項目 */
"単語練習",
];
MIKA_fngpoint=[ /* 指表示位置 x 座標 y 座標 表示幅 */
[21*16+8,10*8+6,3*8+2], /* 左手小指 */
[20*16+2,15*8,4*8], /* 左手薬指 */
[20*16-3,20*8,4*8], /* 左手中指 */
[20*16+2,25*8,4*8], /* 左手人指し指 */
[22*16,31*8-4,5*8], /* 左手親指 */
[22*16,39*8+4,5*8], /* 右手親指 */
[20*16+2,46*8,4*8], /* 右手人指し指 */
[20*16-3,51*8,4*8], /* 右手中指 */
[20*16+2,56*8,4*8], /* 右手薬指 */
[21*16+8,61*8,3*8+2] /* 右手小指 */
];
MIKA_t_line =7; /* ランダム練習 単語練習 練習テキスト表示開始行位置 */
MIKA_chat_t=[new Array(40),new Array(40),new Array(40),new Array(40),new Array(40),new Array(40),new Array(40),new Array(40),new Array(40),new Array(40)]; /* 練習テキスト文字 横40文字 縦10行 */
MIKA_chat_yomi_t=new Array(10*40); /* 練習テキストのひらがなに対応した文字番号 */
MIKA_cline_x=3; /* ランダム練習 単語練習 練習テキスト行数 最小=3 最大 =10 */
MIKA_cline_c=0; /* ランダム練習 単語練習 練習テキスト 文字数 */
MIKA_utikiri_flag=0; /* ランダム練習 単語練習 練習テキスト打ち切りフラグ =1 全練習テキスト打ち切りによる終了 =0 60秒タイマーによる終了 */
MIKA_utikiri_flag2=0; /* 前回速度表示時の打ち切りフラグの値 */
MIKA_exec_func_no=1; /* メニューの機能番号 */
MIKA_type_kind_no=0; /* 練習項目番号 */
MIKA_menu_function_table=0; /* メニューの機能番号テーブルアドレス */
MIKA_sel_flag=0; /* 前回選択メニュー項目選択フラグアドレス */
MIKA_cookie_kind=0; /* クッキー種別 ='P' ポジション練習 ='R' ランダム練習 ='W' 単語練習 */
MIKA_mes_del_flag=0; /* 文字表示消去フラグ =1 色指定を背景色にしたとき =0 色指定を背景色以外にしたとき */
MIKA_win_size_width=960; /* ウィンドーサイズ横 */
MIKA_win_size_height=600; /* ウィンドーサイズ縦 */
MIKA_kana_tango_table=[
"あいくるしい",
"あいこくしん",
"あいさつ",
"あいて",
"あいにく",
"あいま",
"あいよう",
"あおもの",
"あかねいろ",
"あからさまに",
"あき",
"あきたりない",
"あきない",
"あけてもくれても",
"あさ",
"あさい",
"あした",
"あす",
"あせまみれ",
"あたかも",
"あたためる",
"あたりさわり",
"あつい",
"あつかましい",
"あつさ",
"あつみ",
"あつらえむき",
"あてこすり",
"あとかたもなく",
"あなた",
"あひる",
"あまおと",
"あまやかす",
"あめ",
"あやうく",
"あやまり",
"あゆみよる",
"あらかた",
"あらし",
"あらまし",
"あらわす",
"ありあまる",
"ありえない",
"ありのままに",
"あれくるう",
"あれはてる",
"あわてふためく",
"あわてる",
"あんき",
"あんしん",
"あんてい",
"いいあらわす",
"いいきになる",
"いいつける",
"いいふらす",
"いいまわし",
"いいん",
"いう",
"いかり",
"いきおいこむ",
"いきる",
"いけん",
"いさかい",
"いさましい",
"いさめる",
"いし",
"いす",
"いそいそと",
"いたいたしい",
"いたたまれない",
"いたれりつくせり",
"いたわる",
"いちはやく",
"いちめん",
"いちやく",
"いちろ",
"いつしか",
"いつとはなしに",
"いつわり",
"いと",
"いぬ",
"いのち",
"いまいましい",
"いましめる",
"いまなお",
"いみ",
"いやおうなしに",
"いやしくも",
"いりくむ",
"いろいろ",
"いわゆる",
"いんき",
"うえき",
"うかぬかお",
"うけつけ",
"うしなう",
"うたたね",
"うちあける",
"うちたてる",
"うちとける",
"うつむく",
"うつりかわり",
"うとましい",
"うまれつき",
"うまれる",
"うみ",
"うみねこ",
"うめあわせる",
"うるおす",
"うろたえる",
"うわのそら",
"うんせい",
"うんめい",
"うんよう",
"えいえん",
"えいせい",
"えいゆう",
"えいよ",
"えいよう",
"えきたい",
"えこひいき",
"えつらん",
"えりぬき",
"えりまき",
"えんき",
"えんそう",
"えんてんか",
"えんにち",
"おいそれと",
"おいたち",
"おうえん",
"おうふく",
"おおきい",
"おおよそ",
"おかあさん",
"おきもの",
"おくのて",
"おくゆかしい",
"おくりもの",
"おさえる",
"おさめる",
"おしあう",
"おしはかる",
"おそるおそる",
"おそれいる",
"おちつきはらう",
"おちつく",
"おとしいれる",
"おとろえる",
"おののく",
"おはよう",
"おもいあたる",
"おもいやり",
"おもさ",
"おやこ",
"おりあう",
"かいけつ",
"かいこん",
"かいしん",
"かいせつ",
"かいそう",
"かいたく",
"かいてき",
"かいはつ",
"かいもく",
"かえりみる",
"かおいろ",
"かおみしり",
"かかん",
"かきあつめる",
"かきそえる",
"かきとめる",
"かきわける",
"かくい",
"かくしん",
"かくとく",
"かけはなれる",
"かこ",
"かしきり",
"かしこい",
"かせき",
"かそう",
"かたい",
"かたくるしい",
"かたつむり",
"かたむける",
"かてい",
"かなえる",
"かなしみ",
"かねつ",
"かのう",
"かのうせい",
"かめい",
"からくり",
"からす",
"かろう",
"かわ",
"かわりはてる",
"かわる",
"かんかく",
"かんかつ",
"かんしん",
"かんせい",
"かんそう",
"かんたん",
"かんとく",
"かんよう",
"かんり",
"きいろ",
"きえる",
"きおく",
"きかい",
"きかく",
"きかん",
"ききわけのない",
"きけん",
"きこえた",
"きせき",
"きせつ",
"きそ",
"きそく",
"きたい",
"きたえる",
"きつつき",
"きつね",
"きてん",
"きねん",
"きのう",
"きふ",
"きみ",
"きもち",
"きらく",
"きりきりまい",
"きりぬける",
"きりもり",
"きろく",
"きんかい",
"きんせつ",
"くいあらためる",
"くいとめる",
"くうき",
"くうそう",
"くうふく",
"くしん",
"くふう",
"くみあい",
"くも",
"くやしい",
"くよくよする",
"くらい",
"くろう",
"けいえい",
"けいかく",
"けいけん",
"けいこく",
"けいしき",
"けいと",
"けしき",
"けたたましい",
"けつい",
"けつろん",
"けむり",
"けんさ",
"けんちく",
"けんとう",
"けんにん",
"けんめい",
"こい",
"こうい",
"こうえい",
"こうか",
"こうかい",
"こうけい",
"こうけん",
"こうさい",
"こうさつ",
"こうしき",
"こうせい",
"こうそく",
"こうとくしん",
"こうふく",
"こうへい",
"こうやく",
"こえ",
"こえる",
"こくさい",
"こくさん",
"こくない",
"こくふく",
"こくみん",
"こくりつ",
"ここちよい",
"こころ",
"こころあたり",
"こころない",
"こころのこり",
"こころみ",
"こしかけ",
"こせい",
"こたえる",
"こてん",
"ことかく",
"こまりはてる",
"こりつ",
"これらの",
"こんなん",
"こんにちは",
"こんらん",
"さいかく",
"さいきん",
"さいく",
"さいさ",
"さいさん",
"さいまつ",
"さいよう",
"さかん",
"さくねん",
"さくもつ",
"さしあたり",
"さしさわり",
"さしとめる",
"さそう",
"さようなら",
"さんか",
"さんかく",
"さんち",
"しあい",
"しあん",
"しおらしい",
"しかい",
"しかけ",
"しかし",
"しきち",
"しけん",
"しけんかん",
"しこう",
"しさん",
"しせい",
"したたか",
"したて",
"しつもん",
"してい",
"してん",
"しほん",
"しよう",
"しらせる",
"しりうまにのる",
"しわよせ",
"しんい",
"しんか",
"しんこう",
"しんせつ",
"しんてん",
"しんにん",
"しんねん",
"しんゆう",
"しんよう",
"しんらい",
"しんり",
"しんろ",
"すあし",
"すいえい",
"すいせい",
"すいせん",
"すいへいせん",
"すいり",
"すききらい",
"すくない",
"すなお",
"すなはま",
"すまい",
"せいえん",
"せいかい",
"せいかく",
"せいかつ",
"せいけつ",
"せいさく",
"せいしん",
"せいすう",
"せいせき",
"せいとん",
"せいひん",
"せいふ",
"せいふく",
"せいほうけい",
"せいめい",
"せいもん",
"せいやく",
"せかい",
"せきこむ",
"せきにん",
"せけん",
"せつめい",
"せつやく",
"せともの",
"せなか",
"せまい",
"せまくるしい",
"せまる",
"せわしない",
"せんい",
"せんこう",
"せんこく",
"せんせい",
"せんたく",
"せんにん",
"せんもん",
"せんやく",
"せんれん",
"そうい",
"そうさ",
"そうさく",
"そうなん",
"そうりつ",
"そくしん",
"そくせき",
"そくてい",
"そこく",
"そこなわれる",
"そしき",
"そそのかす",
"そち",
"そなえつける",
"そなえる",
"そまつ",
"そもそも",
"それとなく",
"そんしつ",
"たいおう",
"たいくつ",
"たいけつ",
"たいけん",
"たいこ",
"たいこう",
"たいさく",
"たいせい",
"たいせき",
"たいとう",
"たいまつ",
"たいわ",
"たえまなく",
"たおす",
"たおれる",
"たしなめる",
"たすう",
"たたえる",
"たちあい",
"たちおくれる",
"たちなおる",
"たちむかう",
"たてまえ",
"たてもの",
"たのみ",
"たのむ",
"たまたま",
"たまりかねて",
"ためす",
"ためらう",
"たよりない",
"たよる",
"たんねんに",
"ちい",
"ちいさい",
"ちかい",
"ちく",
"ちくせき",
"ちこく",
"ちせいてき",
"ちちおや",
"ちのう",
"ちり",
"ちんもく",
"つかいはたす",
"つくえ",
"つくる",
"つけくわえる",
"つとめ",
"つみ",
"つみたてる",
"つめ",
"つめかける",
"つめよる",
"てあて",
"ていこう",
"ていし",
"ていせい",
"てきせつ",
"てきにん",
"てつや",
"てにあまる",
"てまね",
"てもと",
"てれかくし",
"てれくさい",
"てんき",
"てんこう",
"てんさい",
"てんさく",
"てんせん",
"てんねん",
"とうあん",
"とうけい",
"とうめん",
"とうろん",
"とかす",
"ときめく",
"とくい",
"とくせつ",
"とくてん",
"とくめい",
"とけい",
"とし",
"ととのえる",
"となり",
"とほうもない",
"ともる",
"とりえ",
"とりきめ",
"とりひき",
"とんちんかん",
"ないせい",
"ないみつ",
"ないらん",
"なおさら",
"なかなおり",
"なかま",
"なきねいり",
"なきむし",
"なけなしの",
"なつ",
"ななめ",
"なみたいてい",
"なんか",
"にえきらない",
"にくしみ",
"にくらしい",
"にもつ",
"にわ",
"にんい",
"にんき",
"にんたい",
"にんむ",
"ぬかるみ",
"ぬきうち",
"ぬくもり",
"ぬけみち",
"ぬりえ",
"ぬるまゆ",
"ねうち",
"ねこ",
"ねつれつ",
"ねむる",
"ねんいり",
"ねんのため",
"のうえん",
"のうか",
"のうむ",
"のうりつ",
"のきさき",
"のきなみ",
"ののしる",
"のはら",
"のりまわす",
"はいけい",
"はいすい",
"はいせき",
"はいたい",
"はえぬき",
"はけん",
"はつねつ",
"はつめい",
"はなしあい",
"はなれる",
"はやくち",
"はやみち",
"はらう",
"はる",
"はんけつ",
"はんせい",
"ひかえめ",
"ひかり",
"ひきうける",
"ひきたてる",
"ひきとめる",
"ひこうき",
"ひそやかに",
"ひつよう",
"ひてい",
"ひと",
"ひとたまりもなく",
"ひとり",
"ひなん",
"ひにく",
"ひはん",
"ひま",
"ひまわり",
"ひやかす",
"ひやけ",
"ひらめく",
"ひる",
"ひろう",
"ひろま",
"ひろめる",
"ひんい",
"ふあん",
"ふい",
"ふうき",
"ふうけい",
"ふかい",
"ふかのう",
"ふきこむ",
"ふきん",
"ふく",
"ふくし",
"ふくつ",
"ふこう",
"ふさわしい",
"ふしん",
"ふつう",
"ふね",
"ふみかためる",
"ふやす",
"ふゆ",
"ふんいき",
"へいてん",
"へいわ",
"へや",
"へんかん",
"へんけん",
"ほうかい",
"ほうこう",
"ほうこく",
"ほうし",
"ほうしき",
"ほうしん",
"ほうそう",
"ほうそく",
"ほうふ",
"ほかん",
"ほしいままに",
"ほたる",
"ほとり",
"ほんい",
"ほんかくてき",
"ほんしつ",
"ほんのり",
"ほんもの",
"ほんやく",
"まいこむ",
"まえむき",
"まさに",
"まとまる",
"まにあわせ",
"まひる",
"まもなく",
"まもる",
"まわり",
"まんかい",
"みおくる",
"みおとす",
"みかえり",
"みかた",
"みきわめる",
"みしらぬ",
"みちくさ",
"みつめる",
"みてい",
"みならい",
"みなれた",
"みなれない",
"みなれぬ",
"みみより",
"みらい",
"みれん",
"みんえい",
"むいみ",
"むかえる",
"むかし",
"むかんしん",
"むせん",
"むなしい",
"むめい",
"むやみに",
"めいあん",
"めいかい",
"めいさい",
"めいし",
"めいしん",
"めいもく",
"めいよ",
"めいれい",
"めいろ",
"めにあまる",
"めにみえて",
"めまい",
"めもり",
"めやす",
"もうい",
"もうしあわせ",
"もうしつける",
"もえる",
"もくろく",
"もしも",
"もしや",
"もたらす",
"もちこす",
"もちなおす",
"もちまえ",
"もちよる",
"もつれる",
"ものさし",
"もはん",
"もり",
"もろい",
"やかん",
"やくしん",
"やくそく",
"やくひん",
"やくめ",
"やくわり",
"やさい",
"やさしい",
"やしなう",
"やしん",
"やすらか",
"やね",
"やま",
"やまあい",
"やりとり",
"やりぬく",
"やわらか",
"ゆううつ",
"ゆうかん",
"ゆうき",
"ゆうし",
"ゆうち",
"ゆうのう",
"ゆうれつ",
"ゆかた",
"ゆきかう",
"ゆけつ",
"ゆたか",
"ゆとり",
"ゆめ",
"ゆらめく",
"よいん",
"ようい",
"ようき",
"ようしき",
"ようせい",
"ようち",
"ようてん",
"ようと",
"ようやく",
"よかん",
"よくふか",
"よけい",
"よこしま",
"よそう",
"よそよそしい",
"よはく",
"よほう",
"よみとる",
"よゆう",
"よる",
"よろい",
"よわき",