- 2010-03-28
- iPhone/iPad/IPod Touch
Objective-Cの勉強がてら、辞書いらずの簡易形態素解析(分かち書き)ソフト、
「TinySegmenter」をObjective-Cに移植してみました。
ホントは人工無脳アプリを作ったタイミングでお披露目しようとしてましたが、
飽きた(!)のでライブラリとして先に公開しちゃいます。
tnantoka's TinySegmenter.m at master - GitHub
使い方は簡単です。
CocoaOnigurumaをプロジェクトに組み込んだ後、
TinySegmenter.hとTinySegmenter.mをClassesに放り込んで下さい。
あとは以下のようなコードで分ち書きができます。
#import "TinySegmenter.h"
:
:
TinySegmenter* segmenter = [ [ TinySegmenter alloc ] init ];
NSArray* segs = [ segmenter segment: @"これはテストですよ" ];
NSLog(@"%@", [ segs componentsJoinedByString: @"|" ]);
// これ|は|テスト|です|よ
iPhoneアプリで人工無脳とかを作りたいけど、
MeCabはヘビー(っていうかどうやってiPhoneで動かせばいいのかわからん)
とかいう人は是非使ってみて下さい。
※ 誰かMeCabをiPhone SDKで使う方法教えてください><
ライセンスはnew BSDですので、ご自由に。
ただ、Objective-Cを触り始めてまだ2週間ぐらいなので、
ダメダメなコードになってると思われますので、
突っ込みをいただけるとありがたいです。
以上。このライブラリを使っておもしろいボットが作られれば幸いです。
それでは!
Comments:0
Trackback+Pingback:1
- TrackBack URL for this entry
- Listed below are links to weblogs that reference
- TinySegmenterをiPhone(Objective-C)に移植してみました from Born Neet
- Trackback from Born Neet 2010-04-04 (日) 12:10
-
TinySegmenter.mをRegexKitLiteに対応させてみた
思ったより需要があったらしいので、 調子にのってRegexKitLiteにも対応させてみました。 tnantoka''s TinySegmenter.m at master - GitHub CocoaOnigurumaよりRegexKitLiteの方が慣れてるって方は、 forRegexKitLite内のファイルをお使い下さい。 ※ フレームワークの種類を自動判断するやり方がわからなかったので、 ファイルを別にしました…。 ... (more…)
