2014/10/22

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

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

【やっつけデモ】
「炉心融解」で歌詞を作ってCevioにベタ打ちさせるとこうなりました。



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







聴きました?










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

元歌詞
今回の出力
(前回の出力)

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

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

 おいるぎれのらいたー  やけつく ような いのなか
  おいつ+ひねの+やいた  まきむく ようが いのなだ
 (おいつ+いけの+あいが  あおうづ おうか  いそはら)

 すべてが そう うそなら ほんと(う)に よかったのにね
  すずめだ その ぬのはら ほんまち      こなかの+みね
 (うえむら おの くろさか こんぞうじ  こなかの+いで)

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

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

・同じ駅は使わないようにする
(ただし同名の駅が複数個ある場合はその数まで可)

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

【課題】

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

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

・実際の発音と表記の発音が違う問題をどうにかする
(ほうき->ほおき みたいな)

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

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

・cevioをマスターする

0 件のコメント:

コメントを投稿