Pokosho!

pokosho!

ZBar iPhone3G OS4.1

[ program ] 2010/09/20

iPhoneアプリでバーコードリーダーを使っている場合、大抵がZBarです。
公式ページでは、カメラのピントが合わないことを理由に、iPhone3Gは非サポートとしていますが、虫眼鏡?を使ったり、モニタに大きく表示したりすればスキャンできます!
いや、できました、iOS4.0までは。
そう、iOS4.0までは。

…なぜだかiOS4.1から落ちるようになりました。
(もっと見る…)

ツイート

iPhoneからMeCabを呼びたい(3)

[ program ] 2010/09/17

MeCabのmecab_node_tのパラメータについて調べる。
(もっと見る…)

ツイート

iPhoneからMeCabを呼びたい(2)

[ program ] 2010/09/09

前回の続き。
(もっと見る…)

ツイート

豊盃 Ten

[ お酒 ] 2010/09/05


豊盃は青森の三浦酒造のお酒。
豊盃 Tenはチャレンジタンク、なるもので、実験で作ったお酒らしい。
2070円@三鷹碇屋。

特徴は山田錦 精米歩合90%だそうな。
精米歩合とは、お米の割合ですな。
磨けば磨くほど、雑味のない味になるけど、お米をたくさん使うことになるので高くなります。
90%はほとんど磨かないということになりますな。

しかし、これは美味しい…。
2070円の味ではないな…。
すっきり辛口。

ツイート

天吹 超辛口 特別純米酒

[ お酒 ] 2010/09/02

会社近くの飲める某酒屋で、発見して買いました。
花酵母のお酒で、ちょっと匂いが他と違います。
最近はイチゴ酵母なんかでつくってるのか。うまいのか…?

酒造はこちら。

http://amabuki.net/

相変わらず、匂いがたまりません。
でも、以前飲んだ、愛山や雄町の純米吟醸の程の感動は無かったかな。

さて、「天吹 純米吟醸 生 いちご酵母」についてググルカス。

ツイート

秋a…じゃなかった秋楽飲んだ

[ お酒 ]


毎年、秋のお楽しみ、秋a…じゃなかった、今年から新発売?の秋楽を飲んでみました。

流石、秋a… と馬鹿にしていますが、これ美味い。
濃い味がして、香もいいです。

是非、皆さんも秋味、おっと、秋楽飲むと良いよ!

ツイート

iPhoneからMeCabを呼びたい

[ program ] 2010/09/01

iPhoneから形態素解析エンジン、MeCabを呼びたいのです。
MacOSやiPhoneではMeCabを使用しているので、呼べないものだろうか?

ここ数週間、会社の休み時間や帰ってから調べているんだけどわからない!
誰かヒント下さい!

やりたいこと

  • iPhoneで形態素解析をしたい。
  • できればiPhoneに入っているものを使用したい(辞書が結構なサイズなので)。

わかったこと

  • それっぽいライブラリは、libmecab_em.dylibとlibmecabra.dylibがある
  • 辞書は /Developer/Platforms/iPhoneXXX.platform/Developer/SDKs/iPhoneXXX.sdk/usr/lib/dic/ja/im/dicrc がある。
    imの他にもtokというディレクトリがある。jaの他にも sc(セーシェル共和国?) や tc (タークス諸島・カイコス諸島?) などがある。
  • フレームワークの追加から上記dylibを追加、—-dicdirを指定すれば、Cサンプルはビルド、動作できる(一部警告がでるが初歩的な問題なので割愛)。
  • (文字コードのことは考えずに)とりあえず実行してみると何かしら結果が得られるが内容は不明(ファイル出力した物)。
  • mecab_dictionary_info_tを取得して、辞書情報を見ると、文字コードはUTF-16LE、単語数は171884。
  • 入力をUTF-16LEにしてみると、mecab_sparse_tostrで落ちて結果は取得できない。

これからやること

  • gdbを使って、なぜ落ちているのか探る。
  • mecab_sparse_tostr2など他に使用できないか試してみる。 => mecab_sparse_tonode2でも落ちる。mecab_sparse_tostr2でも落ちる。
  • 自前でビルドしたmecab、辞書で試してみる。
  • SWIGを使ってObjective-Cにしてみる。
  • /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/usr/include/mecab.h を見ると、#if 1 /* MECAB_APPLE_ENHANCEMENT */
    でmecab_path_tの定義で宣言されないようになっている変数がある。

備考

  • 僕のCとMac(その他諸々)の知識はお粗末…。
ツイート