From fd2820bc1af1f2a4dac477f1d2963a3b913fdb32 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sat, 5 Nov 2016 16:44:29 -0700 Subject: WIP --- ext/bg/data/rules.json | 5895 ++++++++++++++++++++++++++++++++++++++++++++++++ ext/bg/data/tags.json | 33 + 2 files changed, 5928 insertions(+) create mode 100644 ext/bg/data/rules.json create mode 100644 ext/bg/data/tags.json (limited to 'ext/bg/data') diff --git a/ext/bg/data/rules.json b/ext/bg/data/rules.json new file mode 100644 index 00000000..0e1837ff --- /dev/null +++ b/ext/bg/data/rules.json @@ -0,0 +1,5895 @@ +{ + "-ba": [ + { + "kanaIn": "えば", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "けば", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "げば", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "せば", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "てば", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ねば", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "べば", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "めば", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "れば", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk", + "vs", + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ければ", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-chau": [ + { + "kanaIn": "ちゃう", + "kanaOut": "る", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いじゃう", + "kanaOut": "ぐ", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "いちゃう", + "kanaOut": "く", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きちゃう", + "kanaOut": "くる", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しちゃう", + "kanaOut": "す", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しちゃう", + "kanaOut": "する", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "う", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "く", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "つ", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "る", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "ぬ", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "ぶ", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "む", + "tagsIn": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-nasai": [ + { + "kanaIn": "なさい", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いなさい", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きなさい", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きなさい", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎなさい", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しなさい", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しなさい", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちなさい", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "になさい", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びなさい", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みなさい", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りなさい", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-nu": [ + { + "kanaIn": "ぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かぬ", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "がぬ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こぬ", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さぬ", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "せぬ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "たぬ", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "なぬ", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ばぬ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "まぬ", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "らぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "わぬ", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-sou": [ + { + "kanaIn": "そう", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "そう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いそう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きそう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きそう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎそう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しそう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しそう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちそう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にそう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びそう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みそう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りそう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-sugiru": [ + { + "kanaIn": "すぎる", + "kanaOut": "い", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "すぎる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いすぎる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きすぎる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きすぎる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎすぎる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しすぎる", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しすぎる", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちすぎる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にすぎる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びすぎる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みすぎる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りすぎる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-tai": [ + { + "kanaIn": "たい", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたい", + "kanaOut": "う", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きたい", + "kanaOut": "く", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きたい", + "kanaOut": "くる", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎたい", + "kanaOut": "ぐ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "したい", + "kanaOut": "す", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "したい", + "kanaOut": "する", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちたい", + "kanaOut": "つ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にたい", + "kanaOut": "ぬ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びたい", + "kanaOut": "ぶ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みたい", + "kanaOut": "む", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りたい", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-tara": [ + { + "kanaIn": "たら", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたら", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "いだら", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きたら", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "したら", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "したら", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "かったら", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-tari": [ + { + "kanaIn": "たり", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたり", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "いだり", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きたり", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "したり", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "したり", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "かったり", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-te": [ + { + "kanaIn": "て", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いて", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "いで", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きて", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "くて", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "して", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "して", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "って", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "って", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "って", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "って", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "-zu": [ + { + "kanaIn": "ず", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かず", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "がず", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こず", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さず", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "せず", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "たず", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "なず", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ばず", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "まず", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "らず", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "わず", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "adv": [ + { + "kanaIn": "く", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "causative": [ + { + "kanaIn": "かせる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "がせる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "させる", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "させる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "たせる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "なせる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ばせる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ませる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "らせる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "わせる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こさせる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "imperative": [ + { + "kanaIn": "い", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "え", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "け", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "げ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "せ", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "て", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ね", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "べ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "め", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "よ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "れ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ろ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "こい", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しろ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "せよ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + } + ], + "imperative negative": [ + { + "kanaIn": "な", + "kanaOut": "", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk", + "vs", + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru", + "vs-c", + "vs-s", + "vs-i" + ] + } + ], + "masu stem": [ + { + "kanaIn": "い", + "kanaOut": "いる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "い", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "え", + "kanaOut": "える", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "き", + "kanaOut": "きる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "き", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ぎ", + "kanaOut": "ぎる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ぎ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "け", + "kanaOut": "ける", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "げ", + "kanaOut": "げる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "し", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "じ", + "kanaOut": "じる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "せ", + "kanaOut": "せる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ぜ", + "kanaOut": "ぜる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ち", + "kanaOut": "ちる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ち", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "て", + "kanaOut": "てる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "で", + "kanaOut": "でる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "に", + "kanaOut": "にる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "に", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ね", + "kanaOut": "ねる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ひ", + "kanaOut": "ひる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "び", + "kanaOut": "びる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "び", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "へ", + "kanaOut": "へる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "べ", + "kanaOut": "べる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "み", + "kanaOut": "みる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "み", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "め", + "kanaOut": "める", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "り", + "kanaOut": "りる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "り", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "れ", + "kanaOut": "れる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + } + ], + "negative": [ + { + "kanaIn": "ない", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かない", + "kanaOut": "く", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "がない", + "kanaOut": "ぐ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "くない", + "kanaOut": "い", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "こない", + "kanaOut": "くる", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さない", + "kanaOut": "す", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しない", + "kanaOut": "する", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "たない", + "kanaOut": "つ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "なない", + "kanaOut": "ぬ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ばない", + "kanaOut": "ぶ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "まない", + "kanaOut": "む", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "らない", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "わない", + "kanaOut": "う", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "noun": [ + { + "kanaIn": "さ", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "passive": [ + { + "kanaIn": "かれる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "がれる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "される", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "たれる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "なれる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ばれる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "まれる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "われる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "passive or causative": [ + { + "kanaIn": "される", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "past": [ + { + "kanaIn": "た", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いた", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "いだ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きた", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "した", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "した", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "った", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "った", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "った", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "った", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "かった", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite": [ + { + "kanaIn": "ます", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "います", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きます", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きます", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎます", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "します", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "します", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちます", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にます", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びます", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みます", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ります", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "polite negative": [ + { + "kanaIn": "ません", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いません", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きません", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きません", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎません", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しません", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しません", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちません", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にません", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びません", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みません", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りません", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "くありません", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite past": [ + { + "kanaIn": "ました", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いました", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きました", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きました", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎました", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しました", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しました", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちました", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にました", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びました", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みました", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りました", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "polite past negative": [ + { + "kanaIn": "ませんでした", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いませんでした", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きませんでした", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きませんでした", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎませんでした", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しませんでした", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しませんでした", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちませんでした", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にませんでした", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びませんでした", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みませんでした", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りませんでした", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "くありませんでした", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite volitional": [ + { + "kanaIn": "ましょう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いましょう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きましょう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "きましょう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎましょう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しましょう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "しましょう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + }, + { + "kanaIn": "ちましょう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "にましょう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "びましょう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "みましょう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "りましょう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + } + ], + "potential": [ + { + "kanaIn": "える", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ける", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "げる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "せる", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "てる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ねる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "べる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "める", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "れる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk", + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "これる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "potential or passive": [ + { + "kanaIn": "られる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk", + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こられる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "volitional": [ + { + "kanaIn": "おう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ごう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "そう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "とう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "のう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "ぼう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "もう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "よう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "ろう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5aru", + "v5b", + "v5g", + "v5k", + "v5k-s", + "v5m", + "v5n", + "v5r", + "v5r-i", + "v5s", + "v5t", + "v5u", + "v5u-s", + "v5uru" + ] + }, + { + "kanaIn": "こよう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しよう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs", + "vs-c", + "vs-s", + "vs-i" + ] + } + ] +} diff --git a/ext/bg/data/tags.json b/ext/bg/data/tags.json new file mode 100644 index 00000000..4666f8ec --- /dev/null +++ b/ext/bg/data/tags.json @@ -0,0 +1,33 @@ +{ + "P": {"class": "popular", "desc": "popular term", "order": 1, "score": 5}, + + "exp": {"class": "expression", "order": 2}, + "id": {"class": "expression", "order": 2}, + "arch": {"class": "archaism", "order": 2, "score": -1}, + "iK": {"class": "archaism", "order": 2, "score": -1}, + + "news": {"class": "frequent", "desc": "appears frequently in Mainichi Shimbun", "order": 3}, + "ichi": {"class": "frequent", "desc": "listed as common in Ichimango Goi Bunruishuu", "order": 3}, + "spec": {"class": "frequent", "desc": "common words not included in frequency lists", "order": 3}, + "gai": {"class": "frequent", "desc": "common loanword", "order": 3}, + + "jouyou": {"class": "frequent", "desc": "included in list of regular-use characters", "order": 3}, + "jinmeiyou": {"class": "frequent", "desc": "included in list of characters for use in personal names", "order": 3}, + "jlpt": {"desc": "corresponding Japanese Language Proficiency Test level"}, + "grade": {"desc": "school grade level at which the character is taught"}, + "strokes": {"desc": "number of strokes needed to write the character"}, + "heisig": {"desc": "frame number in Remembering the Kanji"}, + + "surname": {"class": "name", "order": 4}, + "place": {"class": "name", "order": 4}, + "unclass": {"class": "name", "order": 4}, + "company": {"class": "name", "order": 4}, + "product": {"class": "name", "order": 4}, + "work": {"class": "name", "order": 4}, + "masc": {"class": "name", "order": 4}, + "fem": {"class": "name", "order": 4}, + "person": {"class": "name", "order": 4}, + "given": {"class": "name", "order": 4}, + "station": {"class": "name", "order": 4}, + "organization": {"class": "name", "order": 4} +} -- cgit v1.2.3 From adbfbbbaa135face6e583add41785caa3c056a30 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sat, 17 Dec 2016 17:05:58 -0800 Subject: Updating dictionary data --- ext/bg/data/rules.json | 3782 +++++------------------------------------------- ext/bg/data/tags.json | 33 - 2 files changed, 347 insertions(+), 3468 deletions(-) delete mode 100644 ext/bg/data/tags.json (limited to 'ext/bg/data') diff --git a/ext/bg/data/rules.json b/ext/bg/data/rules.json index 0e1837ff..3fd45771 100644 --- a/ext/bg/data/rules.json +++ b/ext/bg/data/rules.json @@ -5,20 +5,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -26,20 +13,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -47,20 +21,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -68,20 +29,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -89,20 +37,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -110,20 +45,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -131,20 +53,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -152,20 +61,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -174,25 +70,9 @@ "tagsIn": [], "tagsOut": [ "v1", + "v5", "vk", - "vs", - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -209,20 +89,7 @@ "kanaIn": "ちゃう", "kanaOut": "る", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ "v1", @@ -233,92 +100,27 @@ "kanaIn": "いじゃう", "kanaOut": "ぐ", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "いちゃう", "kanaOut": "く", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "きちゃう", "kanaOut": "くる", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ "vk" @@ -328,314 +130,90 @@ "kanaIn": "しちゃう", "kanaOut": "す", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "しちゃう", "kanaOut": "する", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { "kanaIn": "っちゃう", "kanaOut": "う", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "く", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "つ", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "る", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "ぬ", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "ぶ", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "む", "tagsIn": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -654,20 +232,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -675,20 +240,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -704,20 +256,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -725,20 +264,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -746,10 +272,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -757,20 +280,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -778,20 +288,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -799,20 +296,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -820,20 +304,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -841,239 +312,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - } - ], - "-nu": [ - { - "kanaIn": "ぬ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "かぬ", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "がぬ", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "こぬ", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "さぬ", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "せぬ", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" - ] - }, - { - "kanaIn": "たぬ", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "なぬ", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "ばぬ", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "まぬ", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "らぬ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" - ] - }, - { - "kanaIn": "わぬ", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -1100,20 +339,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1121,20 +347,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1150,20 +363,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1171,20 +371,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1192,10 +379,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -1203,20 +387,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1224,20 +395,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1245,20 +403,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1266,20 +411,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1287,20 +419,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -1333,20 +452,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1356,20 +462,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1389,20 +482,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1412,20 +492,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1435,10 +502,7 @@ "v1" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -1448,20 +512,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1471,20 +522,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1494,20 +532,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1517,20 +542,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1540,20 +552,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -1576,20 +575,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1599,20 +585,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1632,20 +605,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1655,20 +615,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1678,10 +625,7 @@ "adj-i" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -1691,20 +635,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1714,20 +645,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1737,20 +655,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1760,20 +665,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1783,20 +675,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -1815,20 +694,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1836,20 +702,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1865,20 +718,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1886,10 +726,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -1897,20 +734,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1918,20 +742,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1939,20 +750,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1960,20 +758,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -1981,20 +766,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2002,20 +774,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2042,20 +801,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2063,20 +809,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2092,20 +825,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2113,10 +833,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -2124,20 +841,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2145,20 +849,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2166,20 +857,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2187,20 +865,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2208,20 +873,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2229,20 +881,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2269,20 +908,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2290,20 +916,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2327,20 +940,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2348,10 +948,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -2359,20 +956,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2380,20 +964,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2401,20 +972,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2422,20 +980,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2443,20 +988,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2464,20 +996,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2485,20 +1004,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -2517,20 +1023,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2538,20 +1031,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2567,20 +1047,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2588,10 +1055,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -2599,20 +1063,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2620,20 +1071,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2641,20 +1079,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2662,20 +1087,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2683,20 +1095,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2704,20 +1103,106 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" + ] + } + ], + "-nu": [ + { + "kanaIn": "ぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かぬ", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がぬ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こぬ", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さぬ", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せぬ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "たぬ", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なぬ", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばぬ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "まぬ", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "らぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "わぬ", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" ] } ], @@ -2739,20 +1224,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2762,20 +1234,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2785,10 +1244,7 @@ "v1" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -2809,20 +1265,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2832,20 +1275,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2855,20 +1285,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2878,20 +1295,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2901,20 +1305,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2924,20 +1315,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2965,20 +1343,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -2986,20 +1351,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3007,20 +1359,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3028,20 +1367,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3049,20 +1375,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3070,20 +1383,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3091,20 +1391,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3112,20 +1399,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3141,20 +1415,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3178,10 +1439,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -3189,10 +1447,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] } ], @@ -3203,25 +1458,9 @@ "tagsIn": [], "tagsOut": [ "v1", + "v5", "vk", - "vs", - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru", - "vs-c", - "vs-s", - "vs-i" + "vs" ] } ], @@ -3239,20 +1478,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3276,20 +1502,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3305,20 +1518,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3342,20 +1542,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3395,20 +1582,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3440,20 +1614,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3485,20 +1646,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3530,20 +1678,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3567,20 +1702,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3611,20 +1733,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3634,20 +1743,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3677,20 +1773,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3700,10 +1783,7 @@ "adj-i" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -3713,20 +1793,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3736,20 +1803,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3759,20 +1813,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3782,20 +1823,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3805,20 +1833,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3828,20 +1843,7 @@ "adj-i" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -3863,20 +1865,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3886,20 +1875,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3909,10 +1885,7 @@ "v1" ], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -3922,20 +1895,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3945,20 +1905,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3968,20 +1915,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -3991,20 +1925,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4014,20 +1935,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -4039,20 +1947,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -4071,20 +1966,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4092,20 +1974,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4121,20 +1990,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4142,10 +1998,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -4153,20 +2006,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4174,20 +2014,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4195,20 +2022,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4216,20 +2030,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4237,20 +2038,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4258,20 +2046,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4279,20 +2054,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4319,20 +2081,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4340,20 +2089,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4369,20 +2105,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4390,20 +2113,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4411,10 +2121,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -4422,20 +2129,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4443,20 +2137,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4464,20 +2145,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4485,20 +2153,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4506,20 +2161,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -4538,20 +2180,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4559,20 +2188,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4588,20 +2204,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4609,20 +2212,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4630,10 +2220,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -4641,20 +2228,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4662,20 +2236,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4683,20 +2244,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4704,20 +2252,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4725,20 +2260,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4765,20 +2287,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4786,20 +2295,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4815,20 +2311,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4836,20 +2319,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4857,10 +2327,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -4868,20 +2335,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4889,20 +2343,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4910,20 +2351,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4931,20 +2359,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -4952,20 +2367,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -4984,20 +2386,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5005,20 +2394,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5034,20 +2410,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5055,20 +2418,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5076,10 +2426,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -5087,20 +2434,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5108,20 +2442,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5129,20 +2450,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5150,20 +2458,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5171,20 +2466,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5211,20 +2493,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5232,20 +2501,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5261,20 +2517,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5282,20 +2525,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5303,10 +2533,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] }, { @@ -5314,20 +2541,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5335,20 +2549,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5356,20 +2557,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5377,20 +2565,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5398,20 +2573,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] } ], @@ -5423,20 +2585,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5446,20 +2595,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5469,20 +2605,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5492,20 +2615,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5515,20 +2625,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5538,20 +2635,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5561,20 +2645,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5584,20 +2655,7 @@ "v1" ], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5608,21 +2666,8 @@ ], "tagsOut": [ "v1", - "vk", - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5", + "vk" ] }, { @@ -5645,21 +2690,8 @@ ], "tagsOut": [ "v1", - "vk", - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5", + "vk" ] }, { @@ -5679,20 +2711,7 @@ "kanaOut": "う", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5700,20 +2719,7 @@ "kanaOut": "く", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5721,20 +2727,7 @@ "kanaOut": "ぐ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5742,20 +2735,7 @@ "kanaOut": "す", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5763,20 +2743,7 @@ "kanaOut": "つ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5784,20 +2751,7 @@ "kanaOut": "ぬ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5805,20 +2759,7 @@ "kanaOut": "ぶ", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5826,20 +2767,7 @@ "kanaOut": "む", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5856,20 +2784,7 @@ "kanaOut": "る", "tagsIn": [], "tagsOut": [ - "v5aru", - "v5b", - "v5g", - "v5k", - "v5k-s", - "v5m", - "v5n", - "v5r", - "v5r-i", - "v5s", - "v5t", - "v5u", - "v5u-s", - "v5uru" + "v5" ] }, { @@ -5885,10 +2800,7 @@ "kanaOut": "する", "tagsIn": [], "tagsOut": [ - "vs", - "vs-c", - "vs-s", - "vs-i" + "vs" ] } ] diff --git a/ext/bg/data/tags.json b/ext/bg/data/tags.json deleted file mode 100644 index 4666f8ec..00000000 --- a/ext/bg/data/tags.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "P": {"class": "popular", "desc": "popular term", "order": 1, "score": 5}, - - "exp": {"class": "expression", "order": 2}, - "id": {"class": "expression", "order": 2}, - "arch": {"class": "archaism", "order": 2, "score": -1}, - "iK": {"class": "archaism", "order": 2, "score": -1}, - - "news": {"class": "frequent", "desc": "appears frequently in Mainichi Shimbun", "order": 3}, - "ichi": {"class": "frequent", "desc": "listed as common in Ichimango Goi Bunruishuu", "order": 3}, - "spec": {"class": "frequent", "desc": "common words not included in frequency lists", "order": 3}, - "gai": {"class": "frequent", "desc": "common loanword", "order": 3}, - - "jouyou": {"class": "frequent", "desc": "included in list of regular-use characters", "order": 3}, - "jinmeiyou": {"class": "frequent", "desc": "included in list of characters for use in personal names", "order": 3}, - "jlpt": {"desc": "corresponding Japanese Language Proficiency Test level"}, - "grade": {"desc": "school grade level at which the character is taught"}, - "strokes": {"desc": "number of strokes needed to write the character"}, - "heisig": {"desc": "frame number in Remembering the Kanji"}, - - "surname": {"class": "name", "order": 4}, - "place": {"class": "name", "order": 4}, - "unclass": {"class": "name", "order": 4}, - "company": {"class": "name", "order": 4}, - "product": {"class": "name", "order": 4}, - "work": {"class": "name", "order": 4}, - "masc": {"class": "name", "order": 4}, - "fem": {"class": "name", "order": 4}, - "person": {"class": "name", "order": 4}, - "given": {"class": "name", "order": 4}, - "station": {"class": "name", "order": 4}, - "organization": {"class": "name", "order": 4} -} -- cgit v1.2.3 From d98f4566bc856e04f2f6a7d9a7bf49e30867551e Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sat, 17 Dec 2016 18:45:19 -0800 Subject: WIP --- ext/bg/data/deinflect.json | 2807 ++++++++++++++++++++++++++++++++++++++++++++ ext/bg/data/rules.json | 2807 -------------------------------------------- ext/bg/js/database.js | 18 +- ext/bg/js/deinflector.js | 46 +- ext/bg/js/templates.js | 12 +- ext/bg/js/translator.js | 68 +- ext/bg/js/util.js | 4 +- tmpl/kanji.html | 2 +- tmpl/term.html | 2 +- 9 files changed, 2881 insertions(+), 2885 deletions(-) create mode 100644 ext/bg/data/deinflect.json delete mode 100644 ext/bg/data/rules.json (limited to 'ext/bg/data') diff --git a/ext/bg/data/deinflect.json b/ext/bg/data/deinflect.json new file mode 100644 index 00000000..3fd45771 --- /dev/null +++ b/ext/bg/data/deinflect.json @@ -0,0 +1,2807 @@ +{ + "-ba": [ + { + "kanaIn": "えば", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "けば", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "げば", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せば", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "てば", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ねば", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "べば", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "めば", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "れば", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "v5", + "vk", + "vs" + ] + }, + { + "kanaIn": "ければ", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-chau": [ + { + "kanaIn": "ちゃう", + "kanaOut": "る", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いじゃう", + "kanaOut": "ぐ", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "いちゃう", + "kanaOut": "く", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きちゃう", + "kanaOut": "くる", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しちゃう", + "kanaOut": "す", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しちゃう", + "kanaOut": "する", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "う", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "く", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "つ", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "っちゃう", + "kanaOut": "る", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "ぬ", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "ぶ", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んじゃう", + "kanaOut": "む", + "tagsIn": [ + "v5" + ], + "tagsOut": [ + "v5" + ] + } + ], + "-nasai": [ + { + "kanaIn": "なさい", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いなさい", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きなさい", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きなさい", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎなさい", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しなさい", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しなさい", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちなさい", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "になさい", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びなさい", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みなさい", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りなさい", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "-sou": [ + { + "kanaIn": "そう", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "そう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いそう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きそう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きそう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎそう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しそう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しそう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちそう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にそう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びそう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みそう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りそう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "-sugiru": [ + { + "kanaIn": "すぎる", + "kanaOut": "い", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "すぎる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いすぎる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きすぎる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きすぎる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎすぎる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しすぎる", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しすぎる", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちすぎる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にすぎる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びすぎる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みすぎる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りすぎる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + } + ], + "-tai": [ + { + "kanaIn": "たい", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたい", + "kanaOut": "う", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きたい", + "kanaOut": "く", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きたい", + "kanaOut": "くる", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎたい", + "kanaOut": "ぐ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "したい", + "kanaOut": "す", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "したい", + "kanaOut": "する", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちたい", + "kanaOut": "つ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にたい", + "kanaOut": "ぬ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びたい", + "kanaOut": "ぶ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みたい", + "kanaOut": "む", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りたい", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + } + ], + "-tara": [ + { + "kanaIn": "たら", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたら", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "いだら", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きたら", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "したら", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "したら", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ったら", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだら", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "かったら", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-tari": [ + { + "kanaIn": "たり", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いたり", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "いだり", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きたり", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "したり", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "したり", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ったり", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだり", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "かったり", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "-te": [ + { + "kanaIn": "て", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いて", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "いで", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きて", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "くて", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "して", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "して", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "って", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "って", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "って", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "って", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んで", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "-zu": [ + { + "kanaIn": "ず", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かず", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がず", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こず", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さず", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せず", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "たず", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なず", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばず", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "まず", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "らず", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "わず", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "-nu": [ + { + "kanaIn": "ぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かぬ", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がぬ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こぬ", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さぬ", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せぬ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "たぬ", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なぬ", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばぬ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "まぬ", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "らぬ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "わぬ", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "adv": [ + { + "kanaIn": "く", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "causative": [ + { + "kanaIn": "かせる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がせる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "させる", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "させる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "たせる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なせる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばせる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ませる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "らせる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "わせる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こさせる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "imperative": [ + { + "kanaIn": "い", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "え", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "け", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "げ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せ", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "て", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ね", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "べ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "め", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "よ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "れ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ろ", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "こい", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しろ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "せよ", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + } + ], + "imperative negative": [ + { + "kanaIn": "な", + "kanaOut": "", + "tagsIn": [], + "tagsOut": [ + "v1", + "v5", + "vk", + "vs" + ] + } + ], + "masu stem": [ + { + "kanaIn": "い", + "kanaOut": "いる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "い", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "え", + "kanaOut": "える", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "き", + "kanaOut": "きる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "き", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ぎ", + "kanaOut": "ぎる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ぎ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "け", + "kanaOut": "ける", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "げ", + "kanaOut": "げる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "し", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "じ", + "kanaOut": "じる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "せ", + "kanaOut": "せる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ぜ", + "kanaOut": "ぜる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ち", + "kanaOut": "ちる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ち", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "て", + "kanaOut": "てる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "で", + "kanaOut": "でる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "に", + "kanaOut": "にる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "に", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ね", + "kanaOut": "ねる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "ひ", + "kanaOut": "ひる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "び", + "kanaOut": "びる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "び", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "へ", + "kanaOut": "へる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "べ", + "kanaOut": "べる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "み", + "kanaOut": "みる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "み", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "め", + "kanaOut": "める", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "り", + "kanaOut": "りる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + }, + { + "kanaIn": "り", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "れ", + "kanaOut": "れる", + "tagsIn": [], + "tagsOut": [ + "v1" + ] + } + ], + "negative": [ + { + "kanaIn": "ない", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "かない", + "kanaOut": "く", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がない", + "kanaOut": "ぐ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "くない", + "kanaOut": "い", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "adj-i" + ] + }, + { + "kanaIn": "こない", + "kanaOut": "くる", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "さない", + "kanaOut": "す", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しない", + "kanaOut": "する", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "たない", + "kanaOut": "つ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なない", + "kanaOut": "ぬ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばない", + "kanaOut": "ぶ", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "まない", + "kanaOut": "む", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "らない", + "kanaOut": "る", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "わない", + "kanaOut": "う", + "tagsIn": [ + "adj-i" + ], + "tagsOut": [ + "v5" + ] + } + ], + "noun": [ + { + "kanaIn": "さ", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "passive": [ + { + "kanaIn": "かれる", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "がれる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "される", + "kanaOut": "する", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "たれる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "なれる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ばれる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "まれる", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "われる", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + } + ], + "passive or causative": [ + { + "kanaIn": "される", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + } + ], + "past": [ + { + "kanaIn": "た", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いた", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "いだ", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きた", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "した", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "した", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "った", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "った", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "った", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "った", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "んだ", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "かった", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite": [ + { + "kanaIn": "ます", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "います", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きます", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きます", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎます", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "します", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "します", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちます", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にます", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びます", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みます", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ります", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "polite negative": [ + { + "kanaIn": "ません", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いません", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きません", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きません", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎません", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しません", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しません", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちません", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にません", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びません", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みません", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りません", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "くありません", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite past": [ + { + "kanaIn": "ました", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いました", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きました", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きました", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎました", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しました", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しました", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちました", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にました", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びました", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みました", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りました", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "polite past negative": [ + { + "kanaIn": "ませんでした", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いませんでした", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きませんでした", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きませんでした", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎませんでした", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しませんでした", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しませんでした", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちませんでした", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にませんでした", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びませんでした", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みませんでした", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りませんでした", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "くありませんでした", + "kanaOut": "い", + "tagsIn": [], + "tagsOut": [ + "adj-i" + ] + } + ], + "polite volitional": [ + { + "kanaIn": "ましょう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "いましょう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きましょう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "きましょう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "ぎましょう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しましょう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "しましょう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + }, + { + "kanaIn": "ちましょう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "にましょう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "びましょう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "みましょう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "りましょう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + } + ], + "potential": [ + { + "kanaIn": "える", + "kanaOut": "う", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ける", + "kanaOut": "く", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "げる", + "kanaOut": "ぐ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "せる", + "kanaOut": "す", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "てる", + "kanaOut": "つ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ねる", + "kanaOut": "ぬ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "べる", + "kanaOut": "ぶ", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "める", + "kanaOut": "む", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "れる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "v5", + "vk" + ] + }, + { + "kanaIn": "これる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "potential or passive": [ + { + "kanaIn": "られる", + "kanaOut": "る", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "v1", + "v5", + "vk" + ] + }, + { + "kanaIn": "こられる", + "kanaOut": "くる", + "tagsIn": [ + "v1" + ], + "tagsOut": [ + "vk" + ] + } + ], + "volitional": [ + { + "kanaIn": "おう", + "kanaOut": "う", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こう", + "kanaOut": "く", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ごう", + "kanaOut": "ぐ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "そう", + "kanaOut": "す", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "とう", + "kanaOut": "つ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "のう", + "kanaOut": "ぬ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "ぼう", + "kanaOut": "ぶ", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "もう", + "kanaOut": "む", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "よう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v1", + "vk" + ] + }, + { + "kanaIn": "ろう", + "kanaOut": "る", + "tagsIn": [], + "tagsOut": [ + "v5" + ] + }, + { + "kanaIn": "こよう", + "kanaOut": "くる", + "tagsIn": [], + "tagsOut": [ + "vk" + ] + }, + { + "kanaIn": "しよう", + "kanaOut": "する", + "tagsIn": [], + "tagsOut": [ + "vs" + ] + } + ] +} diff --git a/ext/bg/data/rules.json b/ext/bg/data/rules.json deleted file mode 100644 index 3fd45771..00000000 --- a/ext/bg/data/rules.json +++ /dev/null @@ -1,2807 +0,0 @@ -{ - "-ba": [ - { - "kanaIn": "えば", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "けば", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "げば", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "せば", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "てば", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ねば", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "べば", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "めば", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "れば", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "v5", - "vk", - "vs" - ] - }, - { - "kanaIn": "ければ", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "-chau": [ - { - "kanaIn": "ちゃう", - "kanaOut": "る", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いじゃう", - "kanaOut": "ぐ", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "いちゃう", - "kanaOut": "く", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きちゃう", - "kanaOut": "くる", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "しちゃう", - "kanaOut": "す", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しちゃう", - "kanaOut": "する", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "っちゃう", - "kanaOut": "う", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "っちゃう", - "kanaOut": "く", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "っちゃう", - "kanaOut": "つ", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "っちゃう", - "kanaOut": "る", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んじゃう", - "kanaOut": "ぬ", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んじゃう", - "kanaOut": "ぶ", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んじゃう", - "kanaOut": "む", - "tagsIn": [ - "v5" - ], - "tagsOut": [ - "v5" - ] - } - ], - "-nasai": [ - { - "kanaIn": "なさい", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いなさい", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きなさい", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きなさい", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎなさい", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しなさい", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しなさい", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちなさい", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "になさい", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びなさい", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みなさい", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りなさい", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "-sou": [ - { - "kanaIn": "そう", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - }, - { - "kanaIn": "そう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いそう", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きそう", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きそう", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎそう", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しそう", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しそう", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちそう", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にそう", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びそう", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みそう", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りそう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "-sugiru": [ - { - "kanaIn": "すぎる", - "kanaOut": "い", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "adj-i" - ] - }, - { - "kanaIn": "すぎる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いすぎる", - "kanaOut": "う", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きすぎる", - "kanaOut": "く", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きすぎる", - "kanaOut": "くる", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎすぎる", - "kanaOut": "ぐ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しすぎる", - "kanaOut": "す", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しすぎる", - "kanaOut": "する", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちすぎる", - "kanaOut": "つ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にすぎる", - "kanaOut": "ぬ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びすぎる", - "kanaOut": "ぶ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みすぎる", - "kanaOut": "む", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りすぎる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - } - ], - "-tai": [ - { - "kanaIn": "たい", - "kanaOut": "る", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いたい", - "kanaOut": "う", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きたい", - "kanaOut": "く", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きたい", - "kanaOut": "くる", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎたい", - "kanaOut": "ぐ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "したい", - "kanaOut": "す", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "したい", - "kanaOut": "する", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちたい", - "kanaOut": "つ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にたい", - "kanaOut": "ぬ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びたい", - "kanaOut": "ぶ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みたい", - "kanaOut": "む", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りたい", - "kanaOut": "る", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - } - ], - "-tara": [ - { - "kanaIn": "たら", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いたら", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "いだら", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きたら", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "したら", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "したら", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ったら", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ったら", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ったら", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだら", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだら", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだら", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "かったら", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "-tari": [ - { - "kanaIn": "たり", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いたり", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "いだり", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きたり", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "したり", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "したり", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ったり", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ったり", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ったり", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだり", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだり", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだり", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "かったり", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "-te": [ - { - "kanaIn": "て", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いて", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "いで", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きて", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "くて", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - }, - { - "kanaIn": "して", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "して", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "って", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "って", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "って", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "って", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んで", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んで", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んで", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "-zu": [ - { - "kanaIn": "ず", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "かず", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "がず", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "こず", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "さず", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "せず", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "たず", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "なず", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ばず", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "まず", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "らず", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "わず", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "-nu": [ - { - "kanaIn": "ぬ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "かぬ", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "がぬ", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "こぬ", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "さぬ", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "せぬ", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "たぬ", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "なぬ", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ばぬ", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "まぬ", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "らぬ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "わぬ", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "adv": [ - { - "kanaIn": "く", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "causative": [ - { - "kanaIn": "かせる", - "kanaOut": "く", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "がせる", - "kanaOut": "ぐ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "させる", - "kanaOut": "する", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "させる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "たせる", - "kanaOut": "つ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "なせる", - "kanaOut": "ぬ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ばせる", - "kanaOut": "ぶ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ませる", - "kanaOut": "む", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "らせる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "わせる", - "kanaOut": "う", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "こさせる", - "kanaOut": "くる", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vk" - ] - } - ], - "imperative": [ - { - "kanaIn": "い", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "え", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "け", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "げ", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "せ", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "て", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ね", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "べ", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "め", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "よ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "れ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ろ", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "こい", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "しろ", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "せよ", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - } - ], - "imperative negative": [ - { - "kanaIn": "な", - "kanaOut": "", - "tagsIn": [], - "tagsOut": [ - "v1", - "v5", - "vk", - "vs" - ] - } - ], - "masu stem": [ - { - "kanaIn": "い", - "kanaOut": "いる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "い", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "え", - "kanaOut": "える", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "き", - "kanaOut": "きる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "き", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ぎ", - "kanaOut": "ぎる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "ぎ", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "け", - "kanaOut": "ける", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "げ", - "kanaOut": "げる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "し", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "じ", - "kanaOut": "じる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "せ", - "kanaOut": "せる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "ぜ", - "kanaOut": "ぜる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "ち", - "kanaOut": "ちる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "ち", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "て", - "kanaOut": "てる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "で", - "kanaOut": "でる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "に", - "kanaOut": "にる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "に", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ね", - "kanaOut": "ねる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "ひ", - "kanaOut": "ひる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "び", - "kanaOut": "びる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "び", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "へ", - "kanaOut": "へる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "べ", - "kanaOut": "べる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "み", - "kanaOut": "みる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "み", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "め", - "kanaOut": "める", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "り", - "kanaOut": "りる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - }, - { - "kanaIn": "り", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "れ", - "kanaOut": "れる", - "tagsIn": [], - "tagsOut": [ - "v1" - ] - } - ], - "negative": [ - { - "kanaIn": "ない", - "kanaOut": "る", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "かない", - "kanaOut": "く", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "がない", - "kanaOut": "ぐ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "くない", - "kanaOut": "い", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "adj-i" - ] - }, - { - "kanaIn": "こない", - "kanaOut": "くる", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "さない", - "kanaOut": "す", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しない", - "kanaOut": "する", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "たない", - "kanaOut": "つ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "なない", - "kanaOut": "ぬ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ばない", - "kanaOut": "ぶ", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "まない", - "kanaOut": "む", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "らない", - "kanaOut": "る", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "わない", - "kanaOut": "う", - "tagsIn": [ - "adj-i" - ], - "tagsOut": [ - "v5" - ] - } - ], - "noun": [ - { - "kanaIn": "さ", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "passive": [ - { - "kanaIn": "かれる", - "kanaOut": "く", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "がれる", - "kanaOut": "ぐ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "される", - "kanaOut": "する", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "たれる", - "kanaOut": "つ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "なれる", - "kanaOut": "ぬ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ばれる", - "kanaOut": "ぶ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "まれる", - "kanaOut": "む", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "われる", - "kanaOut": "う", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - } - ], - "passive or causative": [ - { - "kanaIn": "される", - "kanaOut": "す", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - } - ], - "past": [ - { - "kanaIn": "た", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いた", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "いだ", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きた", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "した", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "した", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "った", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "った", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "った", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "った", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだ", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだ", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "んだ", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "かった", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "polite": [ - { - "kanaIn": "ます", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "います", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きます", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きます", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎます", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "します", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "します", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちます", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にます", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びます", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みます", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ります", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "polite negative": [ - { - "kanaIn": "ません", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いません", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きません", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きません", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎません", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しません", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しません", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちません", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にません", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びません", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みません", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りません", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "くありません", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "polite past": [ - { - "kanaIn": "ました", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いました", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きました", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きました", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎました", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しました", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しました", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちました", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にました", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びました", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みました", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りました", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "polite past negative": [ - { - "kanaIn": "ませんでした", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いませんでした", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きませんでした", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きませんでした", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎませんでした", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しませんでした", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しませんでした", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちませんでした", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にませんでした", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びませんでした", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みませんでした", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りませんでした", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "くありませんでした", - "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ - "adj-i" - ] - } - ], - "polite volitional": [ - { - "kanaIn": "ましょう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "いましょう", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きましょう", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "きましょう", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "ぎましょう", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しましょう", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "しましょう", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - }, - { - "kanaIn": "ちましょう", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "にましょう", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "びましょう", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "みましょう", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "りましょう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - } - ], - "potential": [ - { - "kanaIn": "える", - "kanaOut": "う", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ける", - "kanaOut": "く", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "げる", - "kanaOut": "ぐ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "せる", - "kanaOut": "す", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "てる", - "kanaOut": "つ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ねる", - "kanaOut": "ぬ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "べる", - "kanaOut": "ぶ", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "める", - "kanaOut": "む", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "れる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v1", - "v5", - "vk" - ] - }, - { - "kanaIn": "これる", - "kanaOut": "くる", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vk" - ] - } - ], - "potential or passive": [ - { - "kanaIn": "られる", - "kanaOut": "る", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "v1", - "v5", - "vk" - ] - }, - { - "kanaIn": "こられる", - "kanaOut": "くる", - "tagsIn": [ - "v1" - ], - "tagsOut": [ - "vk" - ] - } - ], - "volitional": [ - { - "kanaIn": "おう", - "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "こう", - "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ごう", - "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "そう", - "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "とう", - "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "のう", - "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "ぼう", - "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "もう", - "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "よう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v1", - "vk" - ] - }, - { - "kanaIn": "ろう", - "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ - "v5" - ] - }, - { - "kanaIn": "こよう", - "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ - "vk" - ] - }, - { - "kanaIn": "しよう", - "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ - "vs" - ] - } - ] -} diff --git a/ext/bg/js/database.js b/ext/bg/js/database.js index 561da7d8..c8820f4e 100644 --- a/ext/bg/js/database.js +++ b/ext/bg/js/database.js @@ -117,15 +117,15 @@ class Database { } const tagMeta = this.tagMetaCache[dictionary] = {}; - const promise = this.db.tagMeta.where('dictionary').equals(dictionary).each(row => { - tagMeta[row.tag] = { - category: row.category, - notes: row.notes, - order: row.order - }; - }); - - promises.push(promise); + promises.push( + this.db.tagMeta.where('dictionary').equals(dictionary).each(row => { + tagMeta[row.tag] = { + category: row.category, + notes: row.notes, + order: row.order + }; + }) + ); } return Promise.all(promises).then(() => this.tagMetaCache); diff --git a/ext/bg/js/deinflector.js b/ext/bg/js/deinflector.js index 1474e56d..b8646e73 100644 --- a/ext/bg/js/deinflector.js +++ b/ext/bg/js/deinflector.js @@ -18,22 +18,22 @@ class Deinflection { - constructor(term, tags=[], rule='') { + constructor(term, rules=[], reason='') { this.children = []; this.term = term; - this.tags = tags; - this.rule = rule; + this.rules = rules; + this.reason = reason; } validate(validator) { return validator(this.term).then(sets => { - for (const tags of sets) { - if (this.tags.length === 0) { + for (const rules of sets) { + if (this.rules.length === 0) { return true; } - for (const tag of this.tags) { - if (tags.includes(tag)) { + for (const rule of this.rules) { + if (rules.includes(rule)) { return true; } } @@ -43,19 +43,19 @@ class Deinflection { }); } - deinflect(validator, rules) { + deinflect(validator, reasons) { const promises = [ this.validate(validator).then(valid => { - const child = new Deinflection(this.term, this.tags); + const child = new Deinflection(this.term, this.rules); this.children.push(child); }) ]; - for (const rule in rules) { - for (const variant of rules[rule]) { - let allowed = this.tags.length === 0; - for (const tag of this.tags) { - if (variant.tagsIn.includes(tag)) { + for (const reason in reasons) { + for (const variant of reasons[reason]) { + let allowed = this.rules.length === 0; + for (const rule of this.rules) { + if (variant.rulesIn.includes(rule)) { allowed = true; break; } @@ -70,9 +70,9 @@ class Deinflection { continue; } - const child = new Deinflection(term, variant.tagsOut, rule); + const child = new Deinflection(term, variant.rulesOut, reason); promises.push( - child.deinflect(validator, rules).then(valid => { + child.deinflect(validator, reasons).then(valid => { if (valid) { this.children.push(child); } @@ -88,14 +88,14 @@ class Deinflection { gather() { if (this.children.length === 0) { - return [{root: this.term, tags: this.tags, rules: []}]; + return [{root: this.term, rules: this.rules, reasons: []}]; } const paths = []; for (const child of this.children) { for (const path of child.gather()) { - if (this.rule.length > 0) { - path.rules.push(this.rule); + if (this.reason.length > 0) { + path.reasons.push(this.reason); } path.source = this.term; @@ -110,15 +110,15 @@ class Deinflection { class Deinflector { constructor() { - this.rules = {}; + this.reasons = {}; } - setRules(rules) { - this.rules = rules; + setReasons(reasons) { + this.reasons = reasons; } deinflect(term, validator) { const node = new Deinflection(term); - return node.deinflect(validator, this.rules).then(success => success ? node.gather() : []); + return node.deinflect(validator, this.reasons).then(success => success ? node.gather() : []); } } diff --git a/ext/bg/js/templates.js b/ext/bg/js/templates.js index 598d8641..2070f276 100644 --- a/ext/bg/js/templates.js +++ b/ext/bg/js/templates.js @@ -66,11 +66,11 @@ templates['kanji.html'] = template({"1":function(container,depth0,helpers,partia var helper, alias1=depth0 != null ? depth0 : {}, alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; return " " - + alias4(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data}) : helper))) + + alias4(((helper = (helper = helpers.tag || (depth0 != null ? depth0.tag : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"tag","hash":{},"data":data}) : helper))) + "\n"; },"8":function(container,depth0,helpers,partials,data) { return "
  • " @@ -190,11 +190,11 @@ templates['term.html'] = template({"1":function(container,depth0,helpers,partial var helper, alias1=depth0 != null ? depth0 : {}, alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; return " " - + alias4(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data}) : helper))) + + alias4(((helper = (helper = helpers.tag || (depth0 != null ? depth0.tag : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"tag","hash":{},"data":data}) : helper))) + "\n"; },"15":function(container,depth0,helpers,partials,data) { return "
  • " diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index e7a739b3..50f9f510 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -20,7 +20,7 @@ class Translator { constructor() { this.loaded = false; - this.tagMeta = null; + this.ruleMeta = null; this.database = new Database(); this.deinflector = new Deinflector(); } @@ -31,21 +31,21 @@ class Translator { } const promises = [ - loadJsonInt('bg/data/rules.json'), + loadJsonInt('bg/data/reasons.json'), this.database.prepare() ]; - return Promise.all(promises).then(([rules]) => { - this.deinflector.setRules(rules); + return Promise.all(promises).then(([reasons]) => { + this.deinflector.setReasons(reasons); this.loaded = true; }); } findTerm(text, dictionaries, enableSoftKatakanaSearch) { - return this.findTermGroups(text, dictionaries).then(groups => { + return this.findDeinflectGroups(text, dictionaries).then(groups => { const textHiragana = wanakana._katakanaToHiragana(text); if (text !== textHiragana && enableSoftKatakanaSearch) { - return this.findTermGroups(textHiragana, dictionaries).then(groupsHiragana => { + return this.findDeinflectGroups(textHiragana, dictionaries).then(groupsHiragana => { for (const key in groupsHiragana) { groups[key] = groups[key] || groupsHiragana[key]; } @@ -87,25 +87,27 @@ class Translator { return Promise.all(promises).then(sets => this.processKanji(sets.reduce((a, b) => a.concat(b), []))); } - findTermGroups(text, dictionaries) { + findDeinflectGroups(text, dictionaries) { const deinflectGroups = {}; const deinflectPromises = []; for (let i = text.length; i > 0; --i) { deinflectPromises.push( this.deinflector.deinflect(text.slice(0, i), term => { - return this.database.findTerm(term, dictionaries).then(definitions => definitions.map(definition => definition.tags)); + return this.database.findTerm(term, dictionaries).then(definitions => definitions.map(definition => definition.rules)); }).then(deinflects => { const processPromises = []; for (const deinflect of deinflects) { - processPromises.push(this.processTerm( - deinflectGroups, - deinflect.source, - deinflect.tags, - deinflect.rules, - deinflect.root, - dictionaries - )); + processPromises.push( + this.processDeinflection( + deinflectGroups, + deinflect.source, + deinflect.rules, + deinflect.reasons, + deinflect.root, + dictionaries + ) + ); } return Promise.all(processPromises); @@ -116,16 +118,16 @@ class Translator { return Promise.all(deinflectPromises).then(() => deinflectGroups); } - processTerm(groups, source, tags, rules, root, dictionaries) { + processDeinflection(groups, source, rules, reasons, root, dictionaries) { return this.database.findTerm(root, dictionaries).then(definitions => { for (const definition of definitions) { if (definition.id in groups) { continue; } - let matched = tags.length === 0; - for (const tag of tags) { - if (definition.tags.includes(tag)) { + let matched = rules.length === 0; + for (const rule of rules) { + if (definition.rules.includes(rule)) { matched = true; break; } @@ -138,26 +140,20 @@ class Translator { const tagItems = []; for (const tag of definition.tags) { const tagItem = { - name: tag, - class: 'default', + tag, + category: 'default', order: Number.MAX_SAFE_INTEGER, - score: 0, - desc: definition.entities[tag] || '', + notes: '' }; - applyTagMeta(tagItem, this.tagMeta); + applyTagMeta(tagItem, definition.tagMeta); tagItems.push(tagItem); } - let score = 0; - for (const tagItem of tagItems) { - score += tagItem.score; - } - groups[definition.id] = { - score, source, - rules, + reasons, + score: definition.score, expression: definition.expression, reading: definition.reading, glossary: definition.glossary, @@ -172,13 +168,13 @@ class Translator { const tagItems = []; for (const tag of definition.tags) { const tagItem = { - name: tag, - class: 'default', + tag, + category: 'default', order: Number.MAX_SAFE_INTEGER, - desc: '', + notes: '' }; - applyTagMeta(tagItem, this.tagMeta); + applyTagMeta(tagItem, definition.tagMeta); tagItems.push(tagItem); } diff --git a/ext/bg/js/util.js b/ext/bg/js/util.js index 3ec80350..dc606a73 100644 --- a/ext/bg/js/util.js +++ b/ext/bg/js/util.js @@ -84,8 +84,8 @@ function sortTermDefs(definitions) { return 1; } - const rl1 = v1.rules.length; - const rl2 = v2.rules.length; + const rl1 = v1.reasons.length; + const rl2 = v2.reasons.length; if (rl1 < rl2) { return -1; } else if (rl1 > rl2) { diff --git a/tmpl/kanji.html b/tmpl/kanji.html index daa825be..c40bb3bc 100644 --- a/tmpl/kanji.html +++ b/tmpl/kanji.html @@ -30,7 +30,7 @@
    {{#each tags}} - {{name}} + {{tag}} {{/each}}
    diff --git a/tmpl/term.html b/tmpl/term.html index 7d60e42a..fb50e7d7 100644 --- a/tmpl/term.html +++ b/tmpl/term.html @@ -23,7 +23,7 @@
    {{#each tags}} - {{name}} + {{tag}} {{/each}}
    -- cgit v1.2.3 From 28b8bae6a7cbea7b34faed2ea396b95b5de3b426 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Mon, 19 Dec 2016 21:23:17 -0800 Subject: deinflector optimizations --- ext/bg/data/deinflect.json | 1276 ++++++++++++++++++++++---------------------- ext/bg/js/deinflector.js | 35 +- ext/bg/js/translator.js | 75 +-- 3 files changed, 683 insertions(+), 703 deletions(-) (limited to 'ext/bg/data') diff --git a/ext/bg/data/deinflect.json b/ext/bg/data/deinflect.json index 3fd45771..256633e0 100644 --- a/ext/bg/data/deinflect.json +++ b/ext/bg/data/deinflect.json @@ -3,72 +3,72 @@ { "kanaIn": "えば", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "けば", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "げば", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "せば", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "てば", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ねば", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "べば", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "めば", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "れば", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "v5", "vk", @@ -78,8 +78,8 @@ { "kanaIn": "ければ", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -88,10 +88,10 @@ { "kanaIn": "ちゃう", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v1", "vk" ] @@ -99,120 +99,120 @@ { "kanaIn": "いじゃう", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "いちゃう", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "きちゃう", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "vk" ] }, { "kanaIn": "しちゃう", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "しちゃう", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "っちゃう", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "っちゃう", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "んじゃう", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "v5" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -221,8 +221,8 @@ { "kanaIn": "なさい", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -230,88 +230,88 @@ { "kanaIn": "いなさい", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きなさい", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きなさい", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎなさい", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しなさい", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しなさい", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちなさい", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "になさい", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びなさい", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みなさい", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りなさい", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -320,16 +320,16 @@ { "kanaIn": "そう", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] }, { "kanaIn": "そう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -337,88 +337,88 @@ { "kanaIn": "いそう", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きそう", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きそう", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎそう", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しそう", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しそう", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちそう", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にそう", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びそう", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みそう", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りそう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -427,20 +427,20 @@ { "kanaIn": "すぎる", "kanaOut": "い", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "adj-i" ] }, { "kanaIn": "すぎる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v1", "vk" ] @@ -448,110 +448,110 @@ { "kanaIn": "いすぎる", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "きすぎる", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "きすぎる", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎすぎる", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "しすぎる", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "しすぎる", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "ちすぎる", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "にすぎる", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "びすぎる", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "みすぎる", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "りすぎる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -560,10 +560,10 @@ { "kanaIn": "たい", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v1", "vk" ] @@ -571,110 +571,110 @@ { "kanaIn": "いたい", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "きたい", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "きたい", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎたい", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "したい", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "したい", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "ちたい", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "にたい", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "びたい", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "みたい", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "りたい", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -683,8 +683,8 @@ { "kanaIn": "たら", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -692,96 +692,96 @@ { "kanaIn": "いたら", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "いだら", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きたら", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "したら", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "したら", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ったら", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ったら", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ったら", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだら", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだら", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだら", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "かったら", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -790,8 +790,8 @@ { "kanaIn": "たり", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -799,96 +799,96 @@ { "kanaIn": "いたり", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "いだり", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きたり", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "したり", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "したり", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ったり", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ったり", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ったり", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだり", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだり", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだり", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "かったり", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -897,8 +897,8 @@ { "kanaIn": "て", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -906,104 +906,104 @@ { "kanaIn": "いて", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "いで", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きて", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "くて", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] }, { "kanaIn": "して", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "して", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "って", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "って", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "って", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "って", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んで", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んで", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んで", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -1012,8 +1012,8 @@ { "kanaIn": "ず", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -1021,88 +1021,88 @@ { "kanaIn": "かず", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "がず", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "こず", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "さず", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "せず", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "たず", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "なず", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ばず", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "まず", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "らず", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "わず", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -1111,8 +1111,8 @@ { "kanaIn": "ぬ", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -1120,88 +1120,88 @@ { "kanaIn": "かぬ", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "がぬ", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "こぬ", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "さぬ", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "せぬ", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "たぬ", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "なぬ", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ばぬ", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "まぬ", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "らぬ", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "わぬ", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -1210,8 +1210,8 @@ { "kanaIn": "く", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -1220,40 +1220,40 @@ { "kanaIn": "かせる", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "がせる", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "させる", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "させる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v1", "vk" ] @@ -1261,70 +1261,70 @@ { "kanaIn": "たせる", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "なせる", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ばせる", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ませる", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "らせる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "わせる", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "こさせる", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vk" ] } @@ -1333,120 +1333,120 @@ { "kanaIn": "い", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "え", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "け", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "げ", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "せ", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "て", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ね", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "べ", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "め", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "よ", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "れ", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ろ", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "こい", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "しろ", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "せよ", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] } @@ -1455,8 +1455,8 @@ { "kanaIn": "な", "kanaOut": "", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "v5", "vk", @@ -1468,248 +1468,248 @@ { "kanaIn": "い", "kanaOut": "いる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "い", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "え", "kanaOut": "える", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "き", "kanaOut": "きる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "き", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ぎ", "kanaOut": "ぎる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "ぎ", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "け", "kanaOut": "ける", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "げ", "kanaOut": "げる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "し", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "じ", "kanaOut": "じる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "せ", "kanaOut": "せる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "ぜ", "kanaOut": "ぜる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "ち", "kanaOut": "ちる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "ち", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "て", "kanaOut": "てる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "で", "kanaOut": "でる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "に", "kanaOut": "にる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "に", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ね", "kanaOut": "ねる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "ひ", "kanaOut": "ひる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "び", "kanaOut": "びる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "び", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "へ", "kanaOut": "へる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "べ", "kanaOut": "べる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "み", "kanaOut": "みる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "み", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "め", "kanaOut": "める", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "り", "kanaOut": "りる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] }, { "kanaIn": "り", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "れ", "kanaOut": "れる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1" ] } @@ -1718,10 +1718,10 @@ { "kanaIn": "ない", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v1", "vk" ] @@ -1729,120 +1729,120 @@ { "kanaIn": "かない", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "がない", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "くない", "kanaOut": "い", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "adj-i" ] }, { "kanaIn": "こない", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "vk" ] }, { "kanaIn": "さない", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "しない", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "たない", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "なない", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ばない", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "まない", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "らない", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "わない", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "adj-i" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -1851,8 +1851,8 @@ { "kanaIn": "さ", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -1861,80 +1861,80 @@ { "kanaIn": "かれる", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "がれる", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "される", "kanaOut": "する", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vs" ] }, { "kanaIn": "たれる", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "なれる", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ばれる", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "まれる", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "われる", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -1943,10 +1943,10 @@ { "kanaIn": "される", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] } @@ -1955,8 +1955,8 @@ { "kanaIn": "た", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -1964,104 +1964,104 @@ { "kanaIn": "いた", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "いだ", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きた", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "した", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "した", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "った", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "った", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "った", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "った", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだ", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだ", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "んだ", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "かった", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -2070,8 +2070,8 @@ { "kanaIn": "ます", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2079,88 +2079,88 @@ { "kanaIn": "います", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きます", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きます", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎます", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "します", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "します", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちます", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にます", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びます", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みます", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ります", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -2169,8 +2169,8 @@ { "kanaIn": "ません", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2178,96 +2178,96 @@ { "kanaIn": "いません", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きません", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きません", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎません", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しません", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しません", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちません", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にません", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びません", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みません", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りません", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "くありません", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -2276,8 +2276,8 @@ { "kanaIn": "ました", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2285,88 +2285,88 @@ { "kanaIn": "いました", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きました", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きました", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎました", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しました", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しました", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちました", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にました", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びました", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みました", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りました", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -2375,8 +2375,8 @@ { "kanaIn": "ませんでした", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2384,96 +2384,96 @@ { "kanaIn": "いませんでした", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きませんでした", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きませんでした", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎませんでした", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しませんでした", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しませんでした", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちませんでした", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にませんでした", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びませんでした", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みませんでした", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りませんでした", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "くありませんでした", "kanaOut": "い", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "adj-i" ] } @@ -2482,8 +2482,8 @@ { "kanaIn": "ましょう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2491,88 +2491,88 @@ { "kanaIn": "いましょう", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きましょう", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "きましょう", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "ぎましょう", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しましょう", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "しましょう", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] }, { "kanaIn": "ちましょう", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "にましょう", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "びましょう", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "みましょう", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "りましょう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] } @@ -2581,90 +2581,90 @@ { "kanaIn": "える", "kanaOut": "う", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ける", "kanaOut": "く", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "げる", "kanaOut": "ぐ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "せる", "kanaOut": "す", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "てる", "kanaOut": "つ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "ねる", "kanaOut": "ぬ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "べる", "kanaOut": "ぶ", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "める", "kanaOut": "む", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v5" ] }, { "kanaIn": "れる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v1", "v5", "vk" @@ -2673,10 +2673,10 @@ { "kanaIn": "これる", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vk" ] } @@ -2685,10 +2685,10 @@ { "kanaIn": "られる", "kanaOut": "る", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "v1", "v5", "vk" @@ -2697,10 +2697,10 @@ { "kanaIn": "こられる", "kanaOut": "くる", - "tagsIn": [ + "rulesIn": [ "v1" ], - "tagsOut": [ + "rulesOut": [ "vk" ] } @@ -2709,72 +2709,72 @@ { "kanaIn": "おう", "kanaOut": "う", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "こう", "kanaOut": "く", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ごう", "kanaOut": "ぐ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "そう", "kanaOut": "す", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "とう", "kanaOut": "つ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "のう", "kanaOut": "ぬ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "ぼう", "kanaOut": "ぶ", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "もう", "kanaOut": "む", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "よう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v1", "vk" ] @@ -2782,24 +2782,24 @@ { "kanaIn": "ろう", "kanaOut": "る", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "v5" ] }, { "kanaIn": "こよう", "kanaOut": "くる", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vk" ] }, { "kanaIn": "しよう", "kanaOut": "する", - "tagsIn": [], - "tagsOut": [ + "rulesIn": [], + "rulesOut": [ "vs" ] } diff --git a/ext/bg/js/deinflector.js b/ext/bg/js/deinflector.js index 5cfb7f75..5ed191cd 100644 --- a/ext/bg/js/deinflector.js +++ b/ext/bg/js/deinflector.js @@ -23,24 +23,25 @@ class Deinflection { this.term = term; this.rules = rules; this.reason = reason; + this.definitions = []; } - deinflect(validator, reasons, entry=false) { + deinflect(definer, reasons, entry=false) { const validate = () => { - if (entry) { - return Promise.resolve(true); - } - - return validator(this.term).then(sets => { - for (const rules of sets) { + return definer(this.term).then(definitions => { + if (entry) { + this.definitions = definitions; + } else { for (const rule of this.rules) { - if (rules.includes(rule)) { - return true; + for (const definition of definitions) { + if (definition.rules.includes(rule)) { + this.definitions.push(definition); + } } } } - return false; + return this.definitions.length > 0; }); }; @@ -74,7 +75,7 @@ class Deinflection { const child = new Deinflection(term, variant.rulesOut, reason); promises.push( - child.deinflect(validator, reasons).then(valid => { + child.deinflect(definer, reasons).then(valid => { if (valid) { this.children.push(child); } @@ -90,12 +91,18 @@ class Deinflection { gather() { if (this.children.length === 0) { - return [{root: this.term, rules: this.rules, reasons: []}]; + return [{ + root: this.term, + rules: this.rules, + definitions: this.definitions, + reasons: [] + }]; } const paths = []; for (const child of this.children) { for (const path of child.gather()) { + path.definitions = path.definitions.concat(this.definitions); if (this.reason.length > 0) { path.reasons.push(this.reason); } @@ -119,8 +126,8 @@ class Deinflector { this.reasons = reasons; } - deinflect(term, validator) { + deinflect(term, definer) { const node = new Deinflection(term); - return node.deinflect(validator, this.reasons, true).then(success => success ? node.gather() : []); + return node.deinflect(definer, this.reasons, true).then(success => success ? node.gather() : []); } } diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index 7d19b5f9..472211e0 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -88,68 +88,41 @@ class Translator { } findDeinflectionGroups(text, dictionaries) { - const deinflectionGroups = {}; - const deinflectionPromises = []; + const definer = term => this.database.findTerm(term, dictionaries); + const groups = {}; + const promises = []; for (let i = text.length; i > 0; --i) { - deinflectionPromises.push( - this.deinflector.deinflect(text.slice(0, i), term => { - return this.database.findTerm(term, dictionaries).then(definitions => definitions.map(definition => definition.rules)); - }).then(deinflections => { - const processPromises = []; + promises.push( + this.deinflector.deinflect(text.slice(0, i), definer).then(deinflections => { for (const deinflection of deinflections) { - processPromises.push( - this.processDeinflection( - deinflectionGroups, - deinflection.source, - deinflection.rules, - deinflection.reasons, - deinflection.root, - dictionaries - ) - ); + this.processDeinflection(groups, deinflection); } - - return Promise.all(processPromises); }) ); } - return Promise.all(deinflectionPromises).then(() => deinflectionGroups); + return Promise.all(promises).then(() => groups); } - processDeinflection(groups, source, rules, reasons, root, dictionaries) { - return this.database.findTerm(root, dictionaries).then(definitions => { - for (const definition of definitions) { - if (definition.id in groups) { - continue; - } - - let matched = rules.length === 0; - for (const rule of rules) { - if (definition.rules.includes(rule)) { - matched = true; - break; - } - } - - if (!matched) { - continue; - } - - const tags = definition.tags.map(tag => buildTag(tag, definition.tagMeta)); - groups[definition.id] = { - source, - reasons, - score: definition.score, - dictionary: definition.dictionary, - expression: definition.expression, - reading: definition.reading, - glossary: definition.glossary, - tags: sortTags(tags) - }; + processDeinflection(groups, {source, rules, reasons, root, definitions}, dictionaries) { + for (const definition of definitions) { + if (definition.id in groups) { + continue; } - }); + + const tags = definition.tags.map(tag => buildTag(tag, definition.tagMeta)); + groups[definition.id] = { + source, + reasons, + score: definition.score, + dictionary: definition.dictionary, + expression: definition.expression, + reading: definition.reading, + glossary: definition.glossary, + tags: sortTags(tags) + }; + } } processKanji(definitions) { -- cgit v1.2.3 From dd3db8faadb55ac2013df168a857a1d10d9184cd Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Tue, 20 Dec 2016 21:54:01 -0800 Subject: fixing various deinflection issues --- ext/bg/data/deinflect.json | 8 ------ ext/bg/js/deinflector.js | 66 +++++++++++++++++++++------------------------- ext/bg/js/translator.js | 2 +- 3 files changed, 31 insertions(+), 45 deletions(-) (limited to 'ext/bg/data') diff --git a/ext/bg/data/deinflect.json b/ext/bg/data/deinflect.json index 256633e0..532f8e62 100644 --- a/ext/bg/data/deinflect.json +++ b/ext/bg/data/deinflect.json @@ -2009,14 +2009,6 @@ "v5" ] }, - { - "kanaIn": "った", - "kanaOut": "く", - "rulesIn": [], - "rulesOut": [ - "v5" - ] - }, { "kanaIn": "った", "kanaOut": "つ", diff --git a/ext/bg/js/deinflector.js b/ext/bg/js/deinflector.js index 5ed191cd..6e480068 100644 --- a/ext/bg/js/deinflector.js +++ b/ext/bg/js/deinflector.js @@ -18,18 +18,18 @@ class Deinflection { - constructor(term, rules=[], reason='') { - this.children = []; + constructor(term, {rules=[], definitions=[], reason=''} = {}) { this.term = term; this.rules = rules; + this.definitions = definitions; this.reason = reason; - this.definitions = []; + this.children = []; } - deinflect(definer, reasons, entry=false) { - const validate = () => { + deinflect(definer, reasons) { + const define = () => { return definer(this.term).then(definitions => { - if (entry) { + if (this.rules.length === 0) { this.definitions = definitions; } else { for (const rule of this.rules) { @@ -45,26 +45,20 @@ class Deinflection { }); }; - const promises = [ - validate().then(valid => { - const child = new Deinflection(this.term, this.rules); - this.children.push(child); - }) - ]; - + const promises = []; for (const reason in reasons) { for (const variant of reasons[reason]) { - let allowed = entry; - if (!allowed) { + let accept = this.rules.length === 0; + if (!accept) { for (const rule of this.rules) { if (variant.rulesIn.includes(rule)) { - allowed = true; + accept = true; break; } } } - if (!allowed || !this.term.endsWith(variant.kanaIn)) { + if (!accept || !this.term.endsWith(variant.kanaIn)) { continue; } @@ -73,46 +67,46 @@ class Deinflection { continue; } - const child = new Deinflection(term, variant.rulesOut, reason); + const child = new Deinflection(term, {reason, rules: variant.rulesOut}); promises.push( - child.deinflect(definer, reasons).then(valid => { - if (valid) { - this.children.push(child); - } - } - )); + child.deinflect(definer, reasons).then(valid => valid && this.children.push(child)) + ); } } - return Promise.all(promises).then(() => { - return this.children.length > 0; + return Promise.all(promises).then(define).then(valid => { + if (valid && this.children.length > 0) { + const child = new Deinflection(this.term, {rules: this.rules, definitions: this.definitions}); + this.children.push(child); + } + + return valid || this.children.length > 0; }); } gather() { if (this.children.length === 0) { return [{ - root: this.term, + source: this.term, rules: this.rules, definitions: this.definitions, - reasons: [] + reasons: [this.reason] }]; } - const paths = []; + const results = []; for (const child of this.children) { - for (const path of child.gather()) { - path.definitions = path.definitions.concat(this.definitions); + for (const result of child.gather()) { if (this.reason.length > 0) { - path.reasons.push(this.reason); + result.reasons.push(this.reason); } - path.source = this.term; - paths.push(path); + result.source = this.term; + results.push(result); } } - return paths; + return results; } } @@ -128,6 +122,6 @@ class Deinflector { deinflect(term, definer) { const node = new Deinflection(term); - return node.deinflect(definer, this.reasons, true).then(success => success ? node.gather() : []); + return node.deinflect(definer, this.reasons).then(success => success ? node.gather() : []); } } diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index 472211e0..0b6b7c2d 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -105,7 +105,7 @@ class Translator { return Promise.all(promises).then(() => groups); } - processDeinflection(groups, {source, rules, reasons, root, definitions}, dictionaries) { + processDeinflection(groups, {source, rules, reasons, definitions}, dictionaries) { for (const definition of definitions) { if (definition.id in groups) { continue; -- cgit v1.2.3