スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Perlで作ったCabochaのスープ

Cabocha苦戦しつつも前進!
いやー。サンプルがなくて、動かすのに一苦労、2苦労。
Tokenが動詞とかいう情報を後は返せるようにがんばりマース。
今日はここまで!

use lib "../src/.libs";
use lib $ENV{PWD} . "/blib/lib";
use lib $ENV{PWD} . "/blib/arch";

my $sentence = "今日、朝食に食パンをゆっくりと食べた";

use CaboCha;
my $c = new CaboCha::Parser;

print $c->parseToString ($sentence);

my $tree = $c->parse($sentence);
print $tree->toString (2);

my $chunk_size = $tree->chunk_size();
my $token_size = $tree->token_size();

printf "chunk_size=%d\n", $chunk_size;
printf "token_size=%d\n", $token_size;

my $ci = 0;
for (my $i = 0; $i < $chunk_size; ++$i) {
my $chunk = $tree->chunk($i);


printf ("* %d %d %d %d\n",
$ci++,
$chunk->swig_link_get(),
$chunk->swig_token_size_get(),
$chunk->swig_token_pos_get()
);

for(my $j =0; $j < $chunk->swig_token_size_get() ; ++$j){
my $token = $tree->token( $chunk->swig_token_pos_get() + $j);
printf "%d %s\n", $chunk->swig_token_pos_get() + $j , $token->swig_normalized_surface_get();
}


}


print "EOS\n";

スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

鈍足ランナー

Author:鈍足ランナー
作成アプリ

Learn from AlphaGeeks
Twinani


最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。