概要
元号一覧をテーブルに登録して、LISTAGG、再帰SQLを用いて
過去の漢字の出現回数を集計、ついでに新元号を予想します。
検証
データ用意
SQL> select * from tab_gengo;
NAME
平成
昭和
大正
明治
慶応
元治
文久
万延
安政
嘉永
弘化
天保
文政
文化
享和
寛政
天明
安永
明和
宝暦
寛延
延享
寛保
元文
享保
正徳
宝永
元禄
貞享
天和
延宝
寛文
万治
明暦
承応
慶安
正保
寛永
元和
慶長
文禄
天正
元亀
永禄
弘治
天文
享禄
大永
永正
文亀
明応
延徳
長享
文明
応仁
文正
寛正
長禄
康正
享徳
宝徳
文安
嘉吉
永享
正長
応永
明徳
康応
嘉慶
至徳
永徳
康暦
永和
応安
貞治
康安
延文
文和
観応
貞和
康永
暦応
元中
弘和
天授
文中
建徳
正平
興国
延元
建武
正慶
元弘
元徳
嘉暦
正中
元亨
元応
文保
正和
応長
延慶
徳治
嘉元
乾元
正安
永仁
正応
弘安
建治
文永
弘長
文応
正元
正嘉
康元
建長
宝治
寛元
仁治
延応
暦仁
嘉禎
文暦
天福
貞永
寛喜
安定
嘉禄
元仁
貞応
承久
建保
建暦
承元
建永
元久
建仁
正治
建久
文治
元暦
寿永
養和
治承
安元
承安
嘉応
仁安
永万
長寛
応保
永暦
平治
保元
久寿
仁平
久安
天養
康治
永治
保延
長承
天承
大治
天治
保安
元永
永久
天永
天仁
嘉承
長治
康和
承徳
永長
嘉保
寛治
応徳
永保
承暦
承保
延久
治暦
康平
天喜
永承
寛徳
長久
長暦
長元
万寿
治安
寛仁
長和
寛弘
長保
長徳
正暦
永祚
永延
寛和
永観
天元
貞元
天延
天禄
安和
康保
応和
天徳
天暦
天慶
承平
延長
延喜
昌泰
寛平
仁和
元慶
貞観
天安
斉衡
仁寿
嘉祥
承和
天長
弘仁
大同
延暦
天応
宝亀
神護景雲
天平神護
天平宝字
天平勝宝
天平感宝
天平
神亀
養老
霊亀
和銅
慶雲
大宝
朱鳥
白雉
大化
247 rows selected.
出現回数集計
with list as
(
select listagg(name) within group(order by name) val from tab_gengo
)
select substr(l.val,c.cnt,1) k
, count(*)
from list l
, (select rownum cnt from all_catalog) c
where length(l.val) >= c.cnt
group by substr(l.val,c.cnt,1)
order by count(*) desc;
K COUNT(*)
永 29
天 27
元 27
治 21
応 20
正 19
和 19
長 19
文 19
安 17
暦 16
延 16
保 15
寛 15
徳 15
承 14
仁 13
嘉 12
平 12
康 10
宝 10
久 9
慶 9
建 9
享 8
弘 8
明 7
貞 7
禄 7
大 6
亀 5
寿 4
万 4
養 3
観 3
中 3
化 3
政 3
神 3
喜 3
護 2
雲 2
吉 1
同 1
福 1
武 1
朱 1
亨 1
禎 1
定 1
白 1
斉 1
泰 1
至 1
景 1
霊 1
乾 1
銅 1
感 1
興 1
衡 1
昭 1
雉 1
祥 1
勝 1
祚 1
字 1
授 1
成 1
昌 1
鳥 1
国 1
老 1
73 rows selected.
明治以降の元号についてみると、
一文字は出現回数が二桁の文字を使うのでしょうか。
平 12
成 1
昭 1
和 19
大 6
正 19
明 7
治 21
二桁以上の文字はこちらですが、和とか正とか近年の元号、
陛下のお名前「明仁」はもちろん、御子息などの「徳仁(浩宮)」「文仁(礼宮)」「寛仁」
これまでに出現が多過ぎるもの(組み合わせが難しいので15回以上)は除外
永 29 多
天 27 多
元 27 多
治 21 消
応 20 多
正 19 消
和 19 消
長 19 多
文 19 消
安 17 多
暦 16 多
延 16 多
保 15 多
寛 15 消
徳 15 消
承 14
仁 13 消
嘉 12
平 12 消
康 10
宝 10
残った四文字からまず一文字。
平成を決めるにあたり、現代人の感覚として、
近年の元号に使われている漢字は避けたと思います。
四文字中、三文字は江戸時代以降に使われています。
はい、一文字は「康」で決まりです。
江戸以降は、家康の康なので使いにくかったのでしょうが、
健康の康です。信長派、秀吉派の反発は無視して、
そろそろ使いどきでしょう。
平
承 14
嘉 12
康 10
宝 10
もう一文字は、今までに使われていない文字で、
康が少し画数が多いので、極力画数が少なく、
未来や平和などを意味するような文字。
「未」は画数は少ないけど、なんとなく干支の漢字もボツでしょう。
「好」「栄」「友」「共」・・・
はい、最後は感覚ですね、「栄康」です。決まりました。