2014/10/08

【垰瀬内なら】駅名替え歌を自動生成する(1) 【自動で作る】

#きっとn番煎じ (n>1, n∈N)

【背景】
とりあえず、こちらをお聞きください。

【駅名だけで】炉心融解歌ってみた【ぽちゃっこ】
作詞:あくあ さん
歌唱:ぽちゃっこ さん


このような作品は「垰瀬内シリーズ」(たおせない)と呼ばれ、
ニコニコ動画に359件投稿されています(2014/10/08 4:46現在)

今回はこれ(と同じくらいのクオリティ)の歌詞を自動で作ることを目標とします。

【(やっつけ)デモ】
とりあえず、
「炉心融解」で歌詞を作って(一発で)歌って(録音して適当にコンプかけて)みるとこうなります。
なんとなーく聞いてみて歌詞に違和感がなければ目標達成ですが。


(聞けない方はこちらから落としてください。)







聴きました?










現状の出力結果はこんな感じ

元歌詞
出力

まちあかり はなやか えーてる ますいの つめたさ
あいかまち あかさか えべつ  あさひの  うめやま

ねむれない ごぜんにじ すべてが きゅうそくに かわる
あつ+えさき ごめんまち うえむら うおずみ   あかゆ

おいるぎれのらいたー   やけつく ような いのなか
おいつ+いけの+あいがー あおうづ おうか いそはら

すべてが そう うそなら ほんとうに よかったのにね
うえむら おの くろさか こんぞうじ  こなかの+いで

きみの くびを しめる ゆめをみた ひかりの あふれる ひるさがり
いちお うしお いしづ うえの+いが いだきそ あつべつ いつかまち

きみの ほそい のどが はねるのを なきだし そうな めで みていた
いちお おおき おうか かいうえの あしだき  おうか あげ いえひさ

かくゆうごうろにさ    とびこんで  みたいと   おもう
あつ+うぐいすの+にさ  おぎ+おうめ  いが+いの  おおご

まっさおなひかり  つつまれてきれい
あかの+あき+あき うす+あげ+かいせい

かくゆうごうろにさ    とびこんで  みたら そしたら
あつ+うす+こうろ+いさ  おぎ+おうめ いがや おいたま

すべてが ゆるされる ような きがして
うえむら うす+あかゆ おうか いが+いで

【実装】
・ユーザが歌詞をいい感じに区切ると、
 それと同じ文字数で似たような母音を持つ駅名をデータベースから拾ってくる
(異なる母音の文字数=距離で距離最短の駅名を使用)

・その際、最初と最後の母音が似てるときは距離にボーナスをつける
(現在の実装では1文字母音が異なると距離+1,
 最初と最後の母音が同じだと距離ボーナスで-1,
 文字が完全に一致している場合もボーナスで-0.5)

データベースにはwikipediaの日本の鉄道駅一覧を使用。

・現在はそのうち「あ行」と「か行」が使えるように実装済み

【やるべき課題】
・データベース増やす
(「さ行」から「わ行」)

・「っ」「ゃ」「ゅ」「ょ」「ー」に対応させる
(現状はいろいろごまかしている えーてる->えてる まっさお->まさお とか)

・時間伸縮に対応させる
(おいるぎれの -> おいつ+きれ+のう みたいな)

・そもそもユーザが歌詞を切らなくていいようにする

・デモ用のWebページつくる

・歌唱力をあげるかcevioをマスターする

0 件のコメント:

コメントを投稿