Skip to content

Instantly share code, notes, and snippets.

@siyo
Created June 9, 2012 04:05
Show Gist options
  • Save siyo/2899368 to your computer and use it in GitHub Desktop.
Save siyo/2899368 to your computer and use it in GitHub Desktop.
絵文字に置換しまくるやつ
# -*- coding: utf-8 -*-
# emoji tweet / earthquake plugin
#
# dictionary of reference : http://idita.blog11.fc2.com/blog-entry-835.html
#
# e.g. :emoji ねむい # => update [Zzz]' [Yn]
#
Earthquake.init do
emoji_dict = [["とうろくすおうひょう", [174]],
["けっこんしきじょう", [128146]],
["きゅうきゅうしゃ", [128657]],
["でぃーぶいでぃー", [128192]],
["じぇとこーすたー", [127906]],
["とうきょうたわー", [128508]],
["くりっぱーぼーど", [127916]],
["すろっとましーん", [127920]],
["ぶりーふけーす", [128188]],
["ゆうびんきょく", [127971]],
["じゆうのめがみ", [128509]],
["むぎわらぼうし", [128082]],
["えーてぃーえむ", [127975]],
["そふとくりーむ", [127846]],
["ちゅうごくじん", [128114]],
["しょうぼうしゃ", [128658]],
["ろめんでんしゃ", [128643]],
["けいたいでんわ", [128241]],
["まなーもーど", [128243]],
["おじいちゃん", [128116]],
["でんげんおふ", [128244]],
["おばあちゃん", [128117]],
["しんかんせん", [128644, 128645]],
["しょうひょう", [8482]],
["こぴーらいと", [169]],
["びでおかめら", [127909]],
["びでおてーぷ", [128252]],
["しょしんしゃ", [128304]],
["すぱげってぃ", [127837]],
["かんらんしゃ", [127905]],
["はんばーがー", [127828]],
["はいびすかす", [127802]],
["しるくはっと", [127913]],
["ちゅーりっぷ", [127799]],
["とらんぺっと", [127930]],
["ねったいぎょ", [128032]],
["てぃーしゃつ", [128085]],
["びりやーど", [127921]],
["らぶほてる", [127977]],
["でんきゅう", [128161]],
["はむすたー", [128057]],
["きょうかい", [9962]],
["えいぎょう", [127546]],
["むしめがね", [128269]],
["こうじょう", [127981]],
["えんぶれむ", [128305]],
["くろーばー", [127808]],
["おひめさま", [128120]],
["はやおくり", [9193]],
["まきもどし", [9194]],
["ちゅうしゃ", [128137]],
["ながれぼし", [127747]],
["かきごおり", [127847]],
["ぱーきんぐ", [127359]],
["えいりあん", [128125, 128126]],
["すぴーかー", [128266]],
["しょうがい", [9855]],
["らんどせる", [127890]],
["いんどじん", [128115]],
["こいのぼり", [127887]],
["じてんしゃ", [128690]],
["はろうぃん", [127875]],
["ぷれぜんと", [127873]],
["くらっかー", [127881]],
["えむでぃー", [128189]],
["ふぁっくす", [128224]],
["びょういん", [127973]],
["あいでぃー", [127380]],
["さーふぃん", [127940]],
["とろふぃー", [127942]],
["あかちゃん", [128118, 128700]],
["おんなのこ", [128103]],
["おとこのこ", [128102]],
["まーじゃん", [126980]],
["わいしゃつ", [128084]],
["おひなさま", [127886]],
["はくじん", [128113]],
["ぺんぎん", [128039]],
["ぱそこん", [128187]],
["おんせん", [9832]],
["ちゅうい", [9888]],
["しんごう", [128677]],
["がそりん", [9981]],
["ちけっと", [127915]],
["あめりか", [127482]],
["ふらんす", [127467]],
["すぺいん", [127466]],
["とらっく", [128666]],
["いたりあ", [127470]],
["でぃすく", [128191]],
["ぱとかー", [128659]],
["いぎりす", [127468]],
["たくしー", [128661]],
["ふうせん", [127880]],
["ふうりん", [127888]],
["とけっと", [128640]],
["ひこうき", [9992]],
["せいふく", [127891]],
["かどまつ", [127885]],
["めがほん", [128226, 128227]],
["さぼてん", [127797]],
["ふんすい", [9970]],
["あんてな", [128225]],
["やじるし", [11014, 11015, 11013, 10145, 8599, 8598, 8600, 8601]],
["やしのき", [127796]],
["あさやけ", [127749]],
["るすでん", [10175]],
["ふじさん", [128507]],
["ひまわり", [127803]],
["はなたば", [128144]],
["きゃんぷ", [9978]],
["むーびー", [127910]],
["ゆうやけ", [127750]],
["はんまー", [128296]],
["でぱーと", [127980]],
["いもむし", [128027]],
["ばすてい", [128655]],
["にわとり", [128020]],
["いのしし", [128023]],
["こんびに", [127978]],
["ぎんこう", [127974]],
["おおかみ", [128058]],
["たいふう", [127744]],
["かいしゃ", [127970]],
["がっこう", [127979]],
["てんそう", [128242]],
["かみなり", [9889]],
["ばくだん", [128163]],
["けいさつ", [128110]],
["らぐびー", [127944]],
["おれんじ", [127818]],
["さっかー", [9917]],
["やきゅう", [9918]],
["きんえん", [128685]],
["ちかてつ", [128647]],
["あだると", [128286]],
["すいえい", [127946]],
["ばーさす", [127386]],
["すぺーど", [9824]],
["けつえき", [127344, 127345, 127374, 127358]],
["らーめん", [127836]],
["さんぱつ", [128135]],
["せんべい", [127832]],
["おにぎり", [127833]],
["らぶらぶ", [128143, 128145]],
["べんとう", [127857]],
["ぱれっと", [127912]],
["かっぷる", [128107]],
["からおけ", [127908]],
["むきむき", [128170]],
["しょくじ", [127860]],
["はくしゅ", [128079]],
["かくてる", [127864]],
["かんぱい", [127867]],
["さっくす", [127927]],
["さんだる", [128097]],
["こーひー", [9749]],
["おねがい", [128591]],
["くちべに", [128132]],
["ばんざい", [128588]],
["おーけー", [128076, 128582, 127383]],
["びっくり", [10069]],
["しょぼん", [128532, 128542]],
["かんむり", [128081]],
["かめら", [128247]],
["りぼん", [127872]],
["びきに", [128089]],
["きもの", [128088]],
["どれす", [128087]],
["ばっぐ", [128092]],
["ゆびわ", [128141]],
["ぶーつ", [128098]],
["ひーる", [128096]],
["おちゃ", [127861]],
["はーと",
[128525,
128155,
128153,
128156,
128151,
128154,
10084,
128148,
128147,
128152,
128157,
9829,
128159]],
["どきっ", [128563]],
["ぎたー", [127928]],
["びーる", [127866]],
["がーん", [128552]],
["えーん", [128546, 128557, 128514]],
["ぽてと", [127839]],
["かれー", [127835]],
["ねむい", [128554, 128164]],
["あくま", [128127]],
["11じ", [128346]],
["ごはん", [127834]],
["あたり", [127919]],
["おなべ", [127858]],
["だいや", [9830, 128142]],
["くらぶ", [9827]],
["10じ", [128345]],
["すきー", [127935]],
["たまご", [127859]],
["おでん", [127842]],
["だんご", [127841]],
["ごるふ", [9971]],
["てにす", [127934]],
["けーき", [127874, 127856]],
["りんご", [127822]],
["ばすけ", [127936]],
["すいか", [127817]],
["いちご", [127827]],
["くすり", [128138]],
["じゅう", [128299]],
["はてな", [10068]],
["たばこ", [128684]],
["とまと", [127813]],
["おかね", [128176]],
["ざせき", [128186]],
["といれ", [128701, 128699, 128702]],
["いそぐ", [128168]],
["ぽすと", [128235, 128238]],
["めーる", [128233]],
["おんぷ", [127926, 127925]],
["ほてる", [127976]],
["ゆうひ", [127751]],
["はさみ", [9986]],
["ほのう", [128293]],
["おしろ", [127983, 127984]],
["ひので", [127748]],
["うんこ", [128169]],
["らじお", [128251]],
["ぐっと", [128077]],
["ぼーと", [128676]],
["よっと", [9973]],
["くるま", [128665, 128663]],
["でんわ", [9742]],
["ばっど", [128078]],
["こぶし", [128074, 9994]],
["てれび", [128250]],
["とこや", [128136]],
["ごーる", [127937]],
["ぴーす", [9996]],
["こっき", [127884, 127471]],
["ろしあ", [127479]],
["どいつ", [127465]],
["はーい", [128075, 9995, 128080]],
["あるく", [128694]],
["はしる", [127939]],
["つりー", [127876]],
["さんた", [127877]],
["おばけ", [128123]],
["だんす", [128131, 128111]],
["つきみ", [127889]],
["こちら", [128129]],
["はなび", [127878, 127879]],
["どげざ", [128583]],
["えすて", [128134]],
["ねいる", [128133]],
["12じ", [128347]],
["おんな", [128105, 128698]],
["ほたて", [128026]],
["すすき", [127806]],
["おとこ", [128104, 128697]],
["もどる", [9664]],
["おちば", [127810]],
["はっぱ", [127811]],
["もみじ", [127809]],
["すすむ", [9654]],
["にゅう", [127381]],
["せいざ",
[9800,
9801,
9802,
9803,
9804,
9805,
9806,
9807,
9808,
9809,
9810,
9811,
9934,
128303]],
["とっぷ", [128285]],
["あっぷ", [127385]],
["さくら", [127800]],
["くーる", [127378]],
["いるか", [128044]],
["くじら", [128051]],
["かえる", [128056]],
["かわせ", [128177]],
["かぶか", [128185]],
["でんぱ", [128246]],
["いわい", [12951]],
["まるひ", [12953]],
["ひよこ", [128036]],
["こうじ", [128119, 128679]],
["てんし", [128124]],
["ひつじ", [128017]],
["らくだ", [128043]],
["どくろ", [128128]],
["くもり", [9729]],
["つなみ", [127754]],
["ねずみ", [128045]],
["してい", [127535]],
["うさぎ", [128048]],
["こあら", [128040]],
["さかな", [128031]],
["とら", [128047]],
["わり", [127545]],
["くま", [128059]],
["ぶた", [128055]],
["うし", [128046]],
["いぬ", [128054]],
["ねこ", [128049]],
["とく", [127568]],
["あり", [127542]],
["なし", [127514]],
["つき", [127769, 127543]],
["ゆき", [9924]],
["さる", [128053, 128018]],
["あめ", [9748]],
["はれ", [9728]],
["はな", [128067]],
["くつ", [128095]],
["くち", [128139, 128068]],
["あし", [128099, 128066]],
["うま", [128052, 128014]],
["さけ", [127862]],
["しん", [127544]],
["へび", [128013]],
["きす", [128536, 128538]],
["はと", [128038]],
["くう", [127539]],
["まん", [127541]],
["たこ", [128025]],
["ここ", [127489]],
["ばら", [127801]],
["まる", [128306, 128308, 128307, 11093]],
["おと", [12349]],
["ふう", [128524]],
["にや", [128513]],
["1じ", [128336]],
["べー", [128540, 128541]],
["2じ", [128337]],
["じー", [128530]],
["3じ", [128338]],
["ふっ", [128527]],
["あせ", [128531, 128549, 128560, 128166]],
["だめ", [128581]],
["ばつ", [10060]],
["4じ", [128339]],
["ぎゃ", [128534, 128547, 128562]],
["べる", [128276]],
["5じ", [128340]],
["6じ", [128341]],
["7じ", [128342]],
["8じ", [128343]],
["ゆび", [128070, 128071, 128073, 128072, 9757]],
["にこ", [128516, 128522, 128515, 9786, 128521]],
["かさ", [127746]],
["えき", [128649]],
["9じ", [128344]],
["ばす", [128652]],
["ふね", [128674]],
["にじ", [127752]],
["かぎ", [128275, 128274, 128273]],
["いえ", [127968]],
["ふろ", [128704]],
["なす", [127814]],
["ぱん", [127838]],
["ほし", [10024, 127775, 10035, 10036]],
["すし", [127843]],
["めも", [128221]],
["かぜ", [128567]],
["ほん", [128214]],
["むか", [128544, 128545, 128162]],
["ひー", [128561]],
["きく", [127911]],
["ぞう", [128024]],
["さ", [127490]],
["め", [128064]],
]
Earthquake.init do
command %r|^:emoji\s*(\d+)*\s*(.*)$|, :as => :emoji do |m|
cmd = m[1] ? ":reply #{m[1]}" : ":update"
txt = m[2]
emoji_dict.each{|e|
txt.gsub!(e[0], e[1].sample.chr('UTF-8'))
}
input("%s %s" % [cmd, txt])
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment