ソースを表示
提供: やる気向上作戦
Cmecab-java
のソース
移動:
ナビゲーション
,
検索
以下に示された理由により、このページの編集を行うことができません:
この操作は、
登録利用者
のグループに属する利用者のみが実行できます。
このページのソースを閲覧し、コピーすることができます:
[[メインページ]] [[Category:オープンソース|しーめかぶじゃば]] ---- == 何ですかこれは? == オープンソースの形態素解析エンジン[http://mecab.sourceforge.net/ MeCab]を、JNIを通じてJavaから利用できるようにしたものです。 おまけとして、Lucene用のTokenizer, Analyzerと、Solr用のTokenizerFactoryも付属しています。 == 必要環境 == * JDK 1.5以上 * !MeCab == ダウンロード == * http://code.google.com/p/cmecab-java/downloads/list == ライセンス == Public Domain == 例 == <code java> import net.moraleboost.mecab.Tagger; import net.moraleboost.mecab.Node; public class TestTagger { public static void main(String[] args) throws Exception { // バージョン文字列を取得 System.out.println("MeCab version: " + Tagger.version()); System.out.println(); String text = "本日は晴天なり。"; System.out.println("Original text: " + text); System.out.println(); System.out.println("Morphemes:"); // Taggerを構築。 // 第一引数には、MeCabの辞書の文字コードを与える。 // 第二引数には、MeCabのcreateTagger()関数に与える引数を与える。 Tagger tagger = new Tagger("Shift_JIS", ""); // tagger.parse()を呼び出して、文字列を形態素解析する。 // 返されるオブジェクトは、Iterator<String>を実装している。 Node node = tagger.parse(text); // 一つずつ形態素をたどりながら、表層形と素性を出力 while (node.hasNext()) { String surface = node.next(); String feature = node.feature(); System.out.println(surface + "\t" + feature); } } } // end of class TestTagger </code>
Cmecab-java
に戻る。
表示
本文
トーク
ソースを表示
履歴
個人用ツール
ログイン
案内
メインページ
最近の更新
検索
ツールボックス
リンク元
関連ページの更新状況
特別ページ一覧