UNPKG

@gent-js/gent

Version:

template-based data generator.

1,150 lines (1,149 loc) 28.8 kB
import { WeightedItemFeeder, } from "../../../common/weightedItemFeeder.js"; export const hyakuninIsshu = { name: "hyakuninIsshu", run: () => { const tankaWithAuthor = hyakuninIsshuFeeder.getItem(); if (tankaWithAuthor === undefined) { return "NO_DATA"; } return tankaWithAuthorToString(tankaWithAuthor); }, }; function tankaWithAuthorToString(tankaWithAuthor) { const { uta, author } = tankaWithAuthor; const [up1, up2, up3, down1, down2] = uta; return `${up1} ${up2} ${up3} ${down1} ${down2} ${author}`; } const data = [ { content: { uta: [ "秋の田の", "かりほの庵の", "苫をあらみ", "わが衣手は", "露にぬれつつ", ], author: "天智天皇", }, }, { content: { uta: ["春過ぎて", "夏来にけらし", "白妙の", "衣ほすてふ", "天の香具山"], author: "持統天皇", }, }, { content: { uta: [ "足引きの", "山鳥の尾の", "しだり尾の", "ながながし", "夜をひとりかもねむ", ], author: "柿本人麿", }, }, { content: { uta: [ "田子の浦に", "打出でてみれば", "白妙の", "ふじの高嶺に", "雪は降りつつ", ], author: "山部赤人", }, }, { content: { uta: ["奥山に", "紅葉ふみ分け", "なく鹿の", "聲きく時ぞ", "秋は悲しき"], author: "猿丸大夫", }, }, { content: { uta: [ "かさゝぎの", "渡せる橋に", "おく霜の", "しろきを見れば", "夜ぞふけにける", ], author: "中納言家持", }, }, { content: { uta: [ "天の原", "ふりさけ見れば", "春日なる", "みかさの山に", "出でし月かも", ], author: "安部仲麻呂", }, }, { content: { uta: [ "わが庵は", "都のたつみ", "しかぞ住む", "世をうぢ山と", "人はいふなり", ], author: "喜撰法師", }, }, { content: { uta: [ "花の色は", "移りにけりな", "徒に", "我が身世にふる", "ながめせしまに", ], author: "小野小町", }, }, { content: { uta: [ "これや此の", "行くも帰るも", "別かれては", "知るも知らぬも", "逢坂の関", ], author: "蝉丸", }, }, { content: { uta: [ "わたの原", "八十島かけて", "漕ぎ出でぬと", "人にはつげよ", "あまの釣り舟", ], author: "参議篁", }, }, { content: { uta: [ "天つ風", "雲のかよひぢ", "吹きとぢよ", "をとめの姿", "しばし留めむ", ], author: "僧正遍昭", }, }, { content: { uta: [ "筑波嶺の", "峯より落つる", "みなの川", "戀ぞつもりて", "淵となりぬる", ], author: "陽成院", }, }, { content: { uta: [ "陸奥の", "しのぶもぢずり", "誰故に", "みだれ初めにし", "我ならなくに", ], author: "河原左大臣", }, }, { content: { uta: [ "君がため", "春の野に出でて", "若菜つむ", "わが衣手に", "雪は降りつつ", ], author: "光孝天皇", }, }, { content: { uta: [ "立別れ", "いなばの山の", "嶺におふる", "まつとし聞かば", "今帰り来む", ], author: "中納言行平", }, }, { content: { uta: ["ちはやぶる", "神代も聞かず", "龍田川", "から紅に", "水くくるとは"], author: "在原業平朝臣", }, }, { content: { uta: [ "住の江の", "岸に寄る浪", "よるさへや", "夢の通ひ路", "人目よくらむ", ], author: "藤原敏行朝臣", }, }, { content: { uta: [ "難波潟", "短き葦の", "ふしのまも", "あはで此の世を", "すぐしてよとや", ], author: "伊勢", }, }, { content: { uta: [ "侘びぬれば", "今はた同じ", "難波なる", "身をつくしても", "逢はむとぞ思ふ", ], author: "元良親王", }, }, { content: { uta: [ "今来むと", "いひしばかりに", "長月の", "有明の月を", "待ち出でつるかな", ], author: "素性法師", }, }, { content: { uta: [ "吹くからに", "秋の草木の", "しをるれば", "むべ山風を", "あらしといふらむ", ], author: "文屋康秀", }, }, { content: { uta: [ "月見れば", "千々に物こそ", "悲しけれ", "わが身ひとつの", "秋にはあらねど", ], author: "大江千里", }, }, { content: { uta: ["此の度は", "幣もとりあへず", "手向山", "紅葉の錦", "神のまにまに"], author: "菅家", }, }, { content: { uta: [ "名にしおはば", "逢坂山の", "さねかづら", "人にしられで", "くるよしもがな", ], author: "三条右大臣", }, }, { content: { uta: [ "小倉山", "峯のもみぢ葉", "心あらば", "今ひとたびの", "みゆき待たなむ", ], author: "貞信公", }, }, { content: { uta: [ "みかの原", "わきて流るる", "泉川", "いつみきとてか", "戀しかるらむ", ], author: "中納言兼輔", }, }, { content: { uta: [ "山里は", "冬ぞ寂しさ", "まさりける", "人目も草も", "かれぬと思へば", ], author: "源宗于朝臣", }, }, { content: { uta: [ "心あてに", "折らばや折らむ", "初霜の", "置きまどはせる", "白菊の花", ], author: "凡河内躬恒", }, }, { content: { uta: [ "有明の", "つれなく見えし", "別れより", "暁ばかり", "憂きものはなし", ], author: "壬生忠岑", }, }, { content: { uta: ["朝ぼらけ", "有明の月と", "見るまでに", "吉野の里に", "降れる白雪"], author: "坂上是則", }, }, { content: { uta: [ "山がはに", "風のかけたる", "しがらみは", "流れもあへぬ", "紅葉なりけり", ], author: "春道列樹", }, }, { content: { uta: [ "久方の", "光のどけき", "春の日に", "しづごころなく", "花の散るらむ", ], author: "紀友則", }, }, { content: { uta: ["誰をかも", "知る人にせむ", "高砂の", "松も昔の", "友ならなくに"], author: "藤原興風", }, }, { content: { uta: [ "人はいさ", "心もしらず", "ふるさとは", "花ぞ昔の", "香ににほひける", ], author: "紀貫之", }, }, { content: { uta: [ "夏の夜は", "まだ宵ながら", "あけぬるを", "雲のいづこに", "月宿るらむ", ], author: "清原深養父", }, }, { content: { uta: [ "白露に", "風の吹きしく", "秋の野は", "つらぬきとめぬ", "玉ぞ散りける", ], author: "文屋朝康", }, }, { content: { uta: [ "忘らるる", "身をば思はず", "誓ひてし", "人の命の", "惜しくもあるかな", ], author: "右近", }, }, { content: { uta: [ "浅茅生の", "小野の篠原", "しのぶれど", "あまりてなどか", "人の戀しき", ], author: "参議等", }, }, { content: { uta: [ "忍れど", "色に出でにけり", "我が戀は", "ものや思ふと", "人の問ふまで", ], author: "平兼盛", }, }, { content: { uta: [ "戀すてふ", "わが名はまだき", "立ちにけり", "人知れずこそ", "思ひそめしか", ], author: "壬生忠見", }, }, { content: { uta: [ "契りきな", "かたみに袖を", "しぼりつつ", "末の松山", "浪こさじとは", ], author: "清原元輔", }, }, { content: { uta: [ "逢ひみての", "後の心に", "くらぶれば", "昔はものを", "思はざりけり", ], author: "権中納言敦忠", }, }, { content: { uta: [ "逢ふことの", "絶えてしなくば", "なかなかに", "人をも身をも", "恨みざらまし", ], author: "中納言朝忠", }, }, { content: { uta: [ "哀れとも", "いふべき人は", "おもほえで", "身のいたづらに", "なりぬべきかな", ], author: "謙徳公", }, }, { content: { uta: [ "由良の戸を", "わたる舟人", "楫をたえ", "行方もしらぬ", "戀の道かな", ], author: "曽祢好忠", }, }, { content: { uta: [ "八重葎", "しげれる宿の", "さびしきに", "人こそ見えね", "秋はきにけり", ], author: "恵慶法師", }, }, { content: { uta: [ "風をいたみ", "岩うつ浪の", "おのれのみ", "砕けてものを", "思ふ頃かな", ], author: "源重之", }, }, { content: { uta: [ "御垣守", "衛士のたく火の", "夜はもえ", "晝は消えつつ", "ものをこそ思へ", ], author: "大中臣能宣朝臣", }, }, { content: { uta: [ "君がため", "惜しからざりし", "命さへ", "長くもがなと", "思ひけるかな", ], author: "藤原義孝", }, }, { content: { uta: [ "かくとだに", "えやはいぶきの", "さしも草", "さしも知らじな", "もゆる思ひを", ], author: "藤原実方朝臣", }, }, { content: { uta: [ "明けぬれば", "くるるものとは", "知りながら", "なほ恨めしき", "朝ぼらけかな", ], author: "藤原道信朝臣", }, }, { content: { uta: [ "嘆きつつ", "独りぬる夜の", "明くるまは", "いかに久しき", "ものとかは知る", ], author: "右大将道綱母", }, }, { content: { uta: ["忘れじの", "行末までは", "難ければ", "今日を限りの", "命ともがな"], author: "儀同三司母", }, }, { content: { uta: [ "瀧の音は", "たえて久しく", "なりぬれど", "名こそ流れて", "なほ聞こえけれ", ], author: "大納言公任", }, }, { content: { uta: [ "あらざらむ", "此の世のほかの", "思ひ出に", "今一たびの", "逢ふこともがな", ], author: "和泉式部", }, }, { content: { uta: [ "廻り逢ひて", "見しやそれとも", "わかぬまに", "雲がくれにし", "夜半の月かな", ], author: "紫式部", }, }, { content: { uta: [ "有馬山", "ゐなのささ原", "風吹けば", "いでそよ人を", "忘れやはする", ], author: "大貮三位", }, }, { content: { uta: [ "やすらはで", "寝なましものを", "小夜更けて", "傾くまでの", "月を見しかな", ], author: "赤染衛門", }, }, { content: { uta: ["大江山", "いくのの道の", "遠ければ", "まだふみも見ず", "天の橋立"], author: "小式部内侍", }, }, { content: { uta: ["古への", "奈良の都の", "八重ざくら", "今日九重に", "匂ひぬるかな"], author: "伊勢大輔", }, }, { content: { uta: [ "夜をこめて", "鳥のそら音は", "はかるとも", "世に逢坂の", "関はゆるさじ", ], author: "清少納言", }, }, { content: { uta: [ "今はただ", "思ひ絶えなむ", "とばかりを", "人づてならで", "言ふよしもがな", ], author: "左京大夫道雅", }, }, { content: { uta: [ "朝ぼらけ", "宇治の川霧", "絶えだえに", "あらはれ渡る", "瀬々の網代木", ], author: "権中納言定頼", }, }, { content: { uta: [ "恨み侘び", "ほさぬ袖だに", "あるものを", "戀に朽ちなむ", "名こそ惜しけれ", ], author: "相模", }, }, { content: { uta: [ "諸共に", "あはれと思へ", "山ざくら", "花よりほかに", "知る人もなし", ], author: "大僧正行尊", }, }, { content: { uta: [ "春の夜の", "夢ばかりなる", "手枕に", "かひなく立たむ", "名こそ惜しけれ", ], author: "周防内侍", }, }, { content: { uta: [ "心にも", "あらで憂世に", "ながらへば", "戀しかるべき", "夜半の月かな", ], author: "三條院", }, }, { content: { uta: ["嵐ふく", "三室の山の", "もみぢ葉は", "龍田の川の", "錦なりけり"], author: "能因法師", }, }, { content: { uta: [ "寂しさに", "宿を立ち出でて", "眺むれば", "いづこも同じ", "秋の夕暮", ], author: "良暹法師", }, }, { content: { uta: [ "夕されば", "門田の稲葉", "おとづれて", "あしのまろやに", "秋風ぞ吹く", ], author: "大納言経信", }, }, { content: { uta: [ "音に聞く", "高師の濱の", "あだ浪は", "かけじや袖の", "ぬれもこそすれ", ], author: "祐子内親王家紀伊", }, }, { content: { uta: [ "高砂の", "尾の上の桜", "咲きにけり", "外山の霞", "立たずもあらなむ", ], author: "権中納言匡房", }, }, { content: { uta: [ "うかりける", "人を初瀬の", "山おろし", "はげしかれとは", "祈らぬものを", ], author: "源俊頼朝臣", }, }, { content: { uta: [ "契りおきし", "させもが露を", "命にて", "あはれ今年の", "秋も去ぬめり", ], author: "藤原基俊", }, }, { content: { uta: [ "わたの原", "漕ぎ出でて見れば", "久方の", "雲居にまがふ", "沖つ白浪", ], author: "法性寺入道前関白太政大臣", }, }, { content: { uta: [ "瀬を早み", "岩にせかるる", "瀧川の", "われても末に", "逢はむとぞ思ふ", ], author: "崇徳院", }, }, { content: { uta: [ "淡路島", "かよふ千鳥の", "鳴く声に", "いくよ寝覚めぬ", "須磨の関守", ], author: "源兼昌", }, }, { content: { uta: [ "秋風に", "たなびく雲の", "絶え間より", "もれ出づる月の", "影のさやけさ", ], author: "左京大夫顕輔", }, }, { content: { uta: [ "ながからむ", "心も知らず", "黒髪の", "みだれて今朝は", "ものをこそ思へ", ], author: "待賢門院堀川", }, }, { content: { uta: [ "ほととぎす", "鳴きつる方を", "眺むれば", "ただ有明の", "月ぞ残れる", ], author: "後徳大寺左大臣", }, }, { content: { uta: [ "思ひわび", "さても命は", "あるものを", "憂きに堪へぬは", "涙なりけり", ], author: "道因法師", }, }, { content: { uta: [ "世の中よ", "道こそなけれ", "思ひ入る", "山の奥にも", "鹿ぞなくなる", ], author: "皇太后宮大夫俊成", }, }, { content: { uta: [ "ながらへば", "また此の頃や", "しのばれむ", "憂しと見し世ぞ", "今は戀しき", ], author: "藤原清輔朝臣", }, }, { content: { uta: [ "夜もすがら", "もの思ふ頃は", "明けやらで", "ねやのひまさへ", "つれなかりけり", ], author: "俊恵法師", }, }, { content: { uta: [ "嘆けとて", "月やはものを", "思はする", "かこち顔なる", "わが涙かな", ], author: "西行法師", }, }, { content: { uta: ["村雨の", "露もまだひぬ", "槇の葉に", "霧立ちのぼる", "秋の夕暮"], author: "寂蓮法師", }, }, { content: { uta: [ "難波江の", "あしのかりねの", "一夜ゆゑ", "みをつくしてや", "戀ひわたるべき", ], author: "皇嘉門院別当", }, }, { content: { uta: [ "玉の緒よ", "たえなば絶えね", "ながらへば", "忍ぶることの", "弱りもぞする", ], author: "式子内親王", }, }, { content: { uta: [ "見せばやな", "雄島のあまの", "袖だにも", "濡れにぞ濡れし", "色はかはらず", ], author: "殷富門院大輔", }, }, { content: { uta: [ "きりぎりす", "なくや霜夜の", "さむしろに", "衣かたしき", "獨りかも寝む", ], author: "後京極摂政前太政大臣", }, }, { content: { uta: [ "わが袖は", "汐干に見えぬ", "沖の石の", "人こそ知らね", "乾く間もなし", ], author: "二条院讃岐", }, }, { content: { uta: [ "世の中は", "常にもがもな", "渚こぐ", "海士の小舟の", "綱手かなしも", ], author: "鎌倉右大臣", }, }, { content: { uta: ["みよしのの", "山の秋風", "小夜更けて", "故郷寒く", "衣うつなり"], author: "参議雅経", }, }, { content: { uta: [ "おほけなく", "うき世の民に", "おほふかな", "我が立つ杣に", "墨染の袖", ], author: "前大僧正慈圓", }, }, { content: { uta: [ "花さそふ", "あらしの庭の", "雪ならで", "ふりゆくものは", "我が身なりけり", ], author: "入道前太政大臣", }, }, { content: { uta: [ "来ぬ人を", "松帆の浦の", "夕なぎに", "焼くや藻塩の", "身もこがれつつ", ], author: "権中納言定家", }, }, { content: { uta: [ "風そよぐ", "楢の小川の", "夕ぐれは", "みそぎぞ夏の", "しるしなりける", ], author: "従二位家隆", }, }, { content: { uta: [ "人もをし", "人もうらめし", "あぢきなく", "世を思ふ故に", "もの思ふ身は", ], author: "後鳥羽院", }, }, { content: { uta: [ "百敷や", "古き軒端の", "しのぶにも", "なほあまりある", "昔なりけり", ], author: "順徳院", }, }, ]; const hyakuninIsshuFeeder = new WeightedItemFeeder(...data);