MeCab

形態素解析

MeCab とは?

 状態:-  閲覧数:1,512  投稿日:2009-07-09  更新日:2017-03-20  
テキストデータについての、いわゆる形態素解析
・言語処理の技術のひとつ
・自然言語で書かれたテキストを、単位(品詞)ごとに分解してくれる
・開発者(工藤拓)の好物「和布蕪(めかぶ)」から取られた

単体では?
・コマンドラインベースで動作するアプリケーション


スクリプト言語で使用するためには?

 閲覧数:243 投稿日:2017-03-16 更新日:2017-03-22 

C++


「Mecab」自体はC++(?)で書かれている


この機能を自作プログラムから使うには?


標準入出力を経由してアプリケーション越しにデータをやり取りする
・関数などを直接コードから呼び出す


関数などを直接コードから呼び出すには?


MeCabの配布物に付属している(C++の)DLLファイル「libmecab.dll」をC++以外の言語から呼び出す

公式サイトで言及している各種スクリプト言語バインディング(perl/ruby/python/java/C#)
・他言語でアクセスする「スクリプト言語バインディング(perl/ruby/python/java/C#)」はあるが、 PHPは存在していない(少なくとも公式的には)


PHPで「Mecab」を利用するには?


コマンドで使用するか、非公式のエクステンションを利用するしかない
・コマンド使用のサンプルコードはすぐに動作可能だが、非公式のエクステンションはインストールが必要

方法1
・パイプ利用(MeCabは標準入力から日本語を受け取り、標準出力に解析結果を返すため使わないといけない)

方法2
・非公式のエクステンション利用




形態素解析

分かち書き

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 WebM 60
2 CGM 44
3 stable build 44
4 latest build 44
5 activeCollab 44
6 CMS 44
7 Apache JMeter 42
8 Hibernate 40
9 attribute 40
10 Chromecast 38
11 Senna 36
12 Apache Solr 35
13 Flash Video 35
14 Webサーバ 33
15 border 33
16 Facebookピクセル 33
17 YouTube Data API v3 32
18 Ordinal Scale 32
19 YouTube 31
20 article 31
2022/7/01 4:45 更新
週間人気ページランキング / 6-24 → 6-30
順位 ページタイトル抜粋 アクセス数
1 Flash Video | コンテナフォーマット | プログラミング用語 306
2 curl | HTTPクライアント(ネットワーク) | プログラミング用語 286
3 ルーター | ネットワーク | プログラミング用語 281
3 ユースケース | 開発 | プログラミング用語 281
4 ベクトル | 数学 | プログラミング用語 236
5 デーモン | Linux | プログラミング用語 227
6 正規表現 | プログラミング | プログラミング用語 194
7 YouTube | API | プログラミング用語 171
8 チェックアウト | バージョン管理システム(開発) | プログラミング用語 117
9 分かち書き | 形態素解析 | プログラミング用語 63
10 Linux | プログラミング用語 57
11 リバースエンジニアリング | 開発 | プログラミング用語 54
12 ネットワークアドレス | ネットワーク | プログラミング用語 50
13 PowerShell | スクリプト | プログラミング用語 44
14 クローラ | 検索エンジン | プログラミング用語 31
14 可搬性 | プログラミング | プログラミング用語 31
15 Subversion | バージョン管理システム(開発) | プログラミング用語 27
16 アンチパターン | プログラミング | プログラミング用語 11
17 プログラミング用語 9
18 deflate | ネットワーク | プログラミング用語 8
2022/7/1 1:01 更新