MeCab.jlのご紹介twitter / github : chezou
自己紹介
• Michiaki Ariga
• twitter / github : chezou
• Software engineer at Cookpad Inc.,
• kawasaki.rb / Machine Learning / JuliaTokyo(運営側)
Machine Learning Casual Talks
kawasaki.rb
http://regional.rubykaigi.org/kana01/
Juliaと私
• Julia100本ノック(JuliaTokyo #1)
• http://www.slideshare.net/chezou/julia-100-exercises-juliatokyo
• Juliaのpackage作ってます
• ConfidenceWeighted.jl
• MeCab.jl ←NEW!!
MeCabとは
• Googleの工藤さんが作った形態素解析器
使い方
Packageを Add
usingで呼び出して使う
DEMO
CのコードをJuliaから呼ぶ
• http://julia.readthedocs.org/en/latest/manual/calling-c-and-fortran-code/
• ドキュメントを読みましょう
CのコードをJuliaから呼ぶ
argv
Cコード
Juliaからの呼び出し
ポインタはPtr{Void}で受け
コンストラクタ / デストラクタ
Cのポインタはfinalizer
コンストラクタで ポインタを確保
Tips
• Q: 構造体は受け取れないの?
• A: Immutableで対応する構造体を宣言すればいける
• Q: C++は?
• A: 基本無理。namespaceとか死ぬ
• Q: package作ってからやることは?
• A: [julia-user] MLにANNを流す
Future works
• JumanとかKyteaとか…?
• BinDeps.jl対応…?
Top Related