Skip to content

sorairolake/japanese-era-dataset

Repository files navigation

日本の元号のデータセット

CI

このリポジトリには、YAMLフォーマットの日本の元号のデータセットが含まれています。

構造

元号は連想配列によって表現されています。

例えば、平成を表す連想配列は次の通りです:
era:
  heisei:
    number: 231
    kanji: 平成
    kyujitai: null
    english: Heisei
    start: 1989-01-08
    end: 2019-05-01
キーと値のペアの意味は次の通りです:
number

その元号の元号一覧の中での位置。 一覧にない場合はnull

kanji

漢字での元号名。

kyujitai

旧字体での元号名。 kanjiと同じ場合はnull

english

英語での元号名。

start

その元号が始まった日付。

end

その元号が終わった日付。 現在の元号の場合はnull

南北朝時代では以下のキーが存在します:
southern-number

その元号の南朝の元号一覧の中での位置。 nullの場合がある。

northern-number

その元号の北朝の元号一覧の中での位置。 nullの場合がある。

ディレクトリ構造

元号は以下のYAMLファイルによって表現されています:
assets/yaml/asuka.yaml

飛鳥時代の元号を含みます(大化から和銅まで)。

assets/yaml/nara.yaml

奈良時代の元号を含みます(霊亀から延暦まで)。

assets/yaml/heian.yaml

平安時代の元号を含みます(大同から元暦まで)。

assets/yaml/kamakura.yaml

鎌倉時代の元号を含みます(文治から嘉暦まで)。

assets/yaml/southern-court.yaml

南朝(大覚寺統)の元号を含みます(元徳から元中まで)。

assets/yaml/northern-court.yaml

北朝(持明院統)の元号を含みます(元徳から明徳まで)。

assets/yaml/muromachi.yaml

室町時代の元号を含みます(応永から元亀まで)。

assets/yaml/azuchi-momoyama.yaml

安土桃山時代の元号を含みます(天正から慶長まで)。

assets/yaml/edo.yaml

江戸時代の元号を含みます(元和から慶応まで)。

assets/yaml/modern.yaml

明治以降の元号を含みます。

他のフォーマットへの変換

このプロジェクトにはYAMLファイルをJSONファイルに変換するためのDenoスクリプトが含まれています。

JSONファイルへ変換
./scripts/yaml2json.ts

JSONファイルはassets/jsonディレクトリに出力されます。

変更履歴

CHANGELOG.adocを参照して下さい。

貢献方法

CONTRIBUTING.adocを参照して下さい。

謝辞

このデータセットは以下を参照して作成しました:

ライセンス

特に断りのない限り、このリポジトリの内容はCC0 1.0 全世界の条件の下で配布されています。

このプロジェクトはREUSE Specificationのバージョン 3.2に準拠しています。 著作権及びライセンスの詳細な情報については、個々のファイルの著作権表示を参照して下さい。