String::Trigram 手軽にできないかと調べてみると Perl には String::Trigram (cpan) というモジュールがあって比較結果を数値化して判断する、というようなことができるみたい。 n-gram 形式で処理するので単語辞書などがいらない。辞書のメンテナンスが入らない反面、n-gram のウィークポイントはスピードだった気がする... String::Trigram でテキストの類似度を測る文Aと文Bでは語順が入れ替わっていますが、トライグラムに分解して要素比較すると、それぞれ10あるトライグラムのうち、6つまで (図中 '*' で示したもの) が共通であることがわかります。このような手法で文章同士の類似度を測ったり、もっとも似ている文章を引っ張ってきてくれたりするのが、この String::Trigram なのです。livedoor Developers B
I am a Perl hacker. I have written parts of the core, created CPAN modules and written tons of perl code. In fact I am addicted to it ; or rather, CPAN. I have been wanting to play around with Google App Engine, but I haven’t had time to get up to speed in Python. Today at OSCON I met up with Brad Fitzpatrick, who told me he had permission from Google to talk about and work on a Perl on App Engine
前回はうまくいかなかったPlagger をインストールしてみた。 環境 Mac OS X (macmini) Perl 5.8.6 結局、Plagger自体はsvn でチェックアウトしなければならないことがわかった。そこで、まずsvnのインストールです。 $ fink install svn これは結構時間がかかるので気長に。その間にPlaggerを入れる準備をしましょう。準備とは依存するCPANモジュールのインストールである。 あまりCPANモジュールをインストールしていない場合はかなりの量のモジュールをインストールする必要があります。 以下に手順を列挙しますが、これは僕の環境でのことで、皆さんが同じとは限りません。ただし、僕の場合もまだCPANモジュールはあまりインストールされていない環境なのである程度は参考になると思います。 XML::Sipmle をインストールする際にExpatが
下記のサイトから丸ごと引用なのですが、とても重要なので。 (ひ)メモ 古くなっているモジュールの一覧 $ perl -MCPAN -e 'CPAN::Shell->r' 古くなっているのを一括してバージョンアップ # perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' 他の環境にインストールされているモジュールを一括してインストール 例えばperl本体をバージョンアップしたときはこんな感じで。 # perl-5.6 -MCPAN -e autobundle # perl-5.8 -MCPAN -e 'install Bundle::Snapshot_2006_04_18_00'
■1. DBIx::Classのインストール 例によってCPANコマンドでインストールします。 unixのシェルから perl -MCPAN -e shell cpan > install DBIx::Class cpan > install DBIx::Class::Schema::Loader でOK。 (何か入力が促されたらそのままEnterを押せばいいです) ■ 2.テーブルスキーマの自動生成 unixのシェルでプログラムを作成するディレクトリに移ってから perl -MDBIx::Class::Schema::Loader=make_schema_at,dump_to_dir:./lib -e 'make_schema_at "Hoge::Schema", {relationships => 1, debug => 1}, ["dbi:mysql:hoge","user","pa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く