自称18歳の幼女

自称18歳の幼女ぱわふるちょっと息抜き(全然息抜きどころではなかったが)に「Acme::Pinoko」というCPANモジュールを作ってうpりました。

ブラック・ジャックという漫画に「ピノコ」という独特な喋り方をする自称18歳の幼女がいます。戸籍上は0歳ですが、姉の体に18年間くっついてたとかでピノコは18歳と自称しています。このロリババア(ロリお姉?)なピノコがピノコ語と言うほうが適切かと思うような独特な日本語を話します。日本語からそのピノコ語への変換ルールを抽出して実装したのが「Acme::Pinoko」です。

「ブラック・ジャック」は自分が小学校の中学年ぐらいから学校の図書室に置かれたので、図書の時間は「ブラック・ジャック」か「はだしのゲン」を読んでた記憶があります。でも、自分自身は「ブラック・ジャック」を一冊も持っていないので仕方なく大学まで行って、ブラック・ジャック(秋田文庫 Ver.)全17巻を読み漁ってピノコのセリフを抜き取って、事例の多さを基準にルールを構築していきました。話によってピノコ語の法則がかなり乱れるのでモーター異変!(>_<) モジュールのほうはTwitterのテキスト約1万行を変換させても整合性が乱れることがないのを確認していますが、まだピノコ語の変換ルールに漏れがあるかもってとこですね。 (あまり辞書をいじっていない)Text::MeCab か Text::KyTea がインストールされていれば SYNOPSIS に書いてあるように、↓で動きます。

速度はコード的に遅いかな?と思ったら Acme::Ikamusume の9倍前後出ます。Text::KyTea を使っても Acme::Ikamusume より少し速いです。 とりあえず運営中の某少女漫画のファンサイトの掲示板に組み込んだのでバグが残っていれば潰していくかというところれちゅ。


コメントを残す

メールアドレスが公開されることはありません。