Skip to content

Instantly share code, notes, and snippets.

@masarakki
Created May 6, 2017 13:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masarakki/83a16867ce90c26547329b7dcd10b1ac to your computer and use it in GitHub Desktop.
Save masarakki/83a16867ce90c26547329b7dcd10b1ac to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# coding: utf-8
src = [
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥトゥー トゥートゥトゥトゥー トゥートゥトゥトゥ トゥートゥートゥトゥートゥ トゥトゥ トゥトゥトゥートゥ トゥトゥートゥ トゥトゥートゥトゥートゥ トゥトゥートゥトゥートゥー トゥートゥトゥートゥトゥ トゥートゥトゥートゥ トゥトゥートゥートゥートゥ トゥートゥートゥートゥトゥー トゥトゥ トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥートゥー トゥートゥートゥ トゥートゥトゥトゥー トゥートゥートゥトゥートゥ トゥートゥー",
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥートゥ トゥートゥ トゥトゥ トゥトゥー トゥートゥトゥトゥー",
"トゥトゥトゥートゥ トゥトゥートゥー トゥトゥートゥトゥートゥ トゥトゥトゥートゥトゥ トゥートゥートゥトゥー トゥトゥートゥトゥートゥー トゥートゥトゥトゥー トゥートゥートゥートゥトゥー
トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ",
"トゥートゥ トゥトゥ トゥトゥートゥトゥ トゥトゥ トゥートゥトゥ トゥトゥートゥトゥートゥ トゥトゥートゥー トゥトゥトゥトゥー トゥートゥトゥートゥトゥ トゥトゥートゥトゥ トゥトゥ トゥートゥートゥトゥートゥー トゥートゥートゥー トゥートゥトゥトゥ トゥトゥ トゥトゥートゥトゥ トゥトゥートゥトゥートゥ トゥートゥ トゥトゥートゥトゥートゥ トゥートゥトゥートゥ トゥトゥートゥ トゥトゥー トゥートゥー トゥトゥトゥー トゥトゥートゥートゥー トゥートゥートゥトゥートゥ トゥートゥトゥートゥートゥ トゥートゥートゥートゥー トゥトゥトゥートゥトゥ トゥトゥートゥトゥ トゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥートゥートゥ"
]
code = "ア --・-- あー言うと、こー言う
ハ -・・・ ハーモニカ
イ ・- 伊藤
ヒ --・・- 兵糧欠乏
ウ ・・- 運命
フ --・・ 封筒貼り
エ -・--- 英語ABC
ヘ ・ 屁
オ ・-・・・ 思う心
ホ -・・ 報告
カ ・-・・ 加盟する
マ -・・- まぁ負かそう
キ -・-・・ 聞いて報告
ミ ・・-・- 見せよー見よー
ク ・・・- 苦しそう
ム - ムー
ケ -・-- 経過良好
メ -・・・- 名月だろー
コ ---- 工業高校
モ -・・-・ モールスコード
サ -・-・- さー行こう行こう
ヤ ・-- 野球場
シ --・-・ 少々不名誉
ユ -・・-- 遊撃優秀
ス ---・- 数量調査中
ヨ -- ヨーヨー
セ ・---・ 世評良好だ
ラ ・・・ ラムネ
ソ ---・ 相当高価
リ --・ 流行地
タ -・ タ-ル
ル -・--・ ルール修正ス
チ ・・-・ 塵多し
レ --- 礼装用
ツ ・--・ 都合通知
ロ ・-・- 路上歩行
テ ・-・-- 手数な方法
ワ -・- ワーと言う
ト ・・-・・ 特等席
ヲ ・--- 和尚焼香
ナ ・-・ 仲人
ン ・-・-・ 運動の教師
ニ -・-・ 入費超過
ヌ ・・・・ 塗り物
゛ ・・ ダク
ネ --・- ネーネー行こう
゜ ・・--・ ポスター標語
ノ ・・-- 乃木東郷
ー ・--・- 長ごー棒書こー".lines.reduce({}) do |res, x|
kana, code = x.split(/\t/)
res[code] = kana
res
end
p src.map {|x| x.gsub(/トゥー/, '-').gsub(/トゥ/, '・').split(/ /).map{ |x| code[x] }.join}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment