SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
スモールスタートで始め
るWebサービス
「ふっふはっほ」
株式会社 メトロ
@dokechin
Agenda
• 自己紹介
• 「ふっふはっほ」とは
• どんなサービス?(What)
• 実装方法(How)
• デモ
自己紹介(@dokechin)
• 人気のWebサービスを作りたい人
• PerlBeginnersによく出没
• 代表作「ATNDフルカレンダー」
10User/日未満
「ふっふはっほ」とは
• クックパッドの隠語?
• ク→ふ、ッ→っ、パ→は、ド→ほ、に置換し
ているようだ。(は行に置換)
どんなサービスにする?
• 「クックパッド」→「ふっふはっほ」とする
テキストコンバータ
• クックパッド以外の上場企業の社名なども変
換するコンバーターとする。例)「わたみ」
→「ははひ」
実装方法
形態素解析
• 形態素解析ライブラリMeC
abを用いて入力されたテキ
ストを形態素に分解
置換
• 「名詞、固有名詞、組織」に分
類された形態素の読みを、「あ
|か|さ|た|な|ま|や|ら
|わ」→「は」のように置換す
る
「慶応大」→「ケイオウダイ」→「へ
ひほふはひ」
例1)
例2)
「クックパッド」→「クック」、「パッ
ド」に分解されてしまった。
クックパッドが辞書に登録されていない
ユーザ辞書の使用
上場企業名とそ
の読みをダウン
ロード
MeCabユーザ
辞書の登録形式
に整形(CSV)
辞書形式のファ
イル出力(DIC)
形態素解析時に
ユーザ辞書を指
定
http://kabu-data.info/all_code/all_code_code.htm
mecab-dict-indexコマンド
Perl
解決
「クックパッド」が「固有名詞、組織」に登
録された!
デモ
http://fufu.dokechin.com
APIあるよ
http://fufu.dokechin.com/convert
パラメータ 項目名
query 変換するテキスト
フィールド 項目名
result ふっふはっほ変換後のテキス
ト
入力パラメータ
出力形式(JSON)
ちなみに・・・
上場企業で「ははひ」に
なるのは
わたみ
アサヒ
山喜
ハマイ
ヤガミ
サカイ
さが美
上場企業で「ふっふはっ
ほ」に変換されるのは
クックパッド
参考文献
• Text::MeCab(日本語変換系Acmeモジュー
ルを支える偉大なモジュール)-JPerl Advent
Calendar 2010 Acme Track
ご清聴ありがとうござい
ました

Contenu connexe

Plus de Tetsuya Tatsumi

Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったMojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったTetsuya Tatsumi
 
ラインスタンプ作りの実演
ラインスタンプ作りの実演ラインスタンプ作りの実演
ラインスタンプ作りの実演Tetsuya Tatsumi
 
ラインスタンプ作りの実演
ラインスタンプ作りの実演ラインスタンプ作りの実演
ラインスタンプ作りの実演Tetsuya Tatsumi
 
テストではまったお話 Test::More
テストではまったお話 Test::Moreテストではまったお話 Test::More
テストではまったお話 Test::MoreTetsuya Tatsumi
 
英文難易度の低いニュースを集めたWebアプリ twien
英文難易度の低いニュースを集めたWebアプリ  twien英文難易度の低いニュースを集めたWebアプリ  twien
英文難易度の低いニュースを集めたWebアプリ twienTetsuya Tatsumi
 

Plus de Tetsuya Tatsumi (6)

Mojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作ったMojolicious+redisでチャットを作った
Mojolicious+redisでチャットを作った
 
ラインスタンプ作りの実演
ラインスタンプ作りの実演ラインスタンプ作りの実演
ラインスタンプ作りの実演
 
ラインスタンプ作りの実演
ラインスタンプ作りの実演ラインスタンプ作りの実演
ラインスタンプ作りの実演
 
テストではまったお話 Test::More
テストではまったお話 Test::Moreテストではまったお話 Test::More
テストではまったお話 Test::More
 
英文難易度の低いニュースを集めたWebアプリ twien
英文難易度の低いニュースを集めたWebアプリ  twien英文難易度の低いニュースを集めたWebアプリ  twien
英文難易度の低いニュースを集めたWebアプリ twien
 
Lingua::EN::Fathom
Lingua::EN::FathomLingua::EN::Fathom
Lingua::EN::Fathom
 

webサービス「ふっふはっほ」