サイトTop
Top | その他 Top

[1]

MeCabをgcc 2.95.3環境へインストール

--():

サイト内検索を実現するために、ローカルでNamazuのバイナリを作りました。
その過程でMeCab 0.93をインストールしたので、メモを残しておきます。

おかしな点などあれば、教えていただけると助かります。


まず、MeCab 0.93のインストール手順については、次のサイトで紹介されているので、そちらを参照ください。

MeCab 0.93 のインストール方法
http://www.asahi-net.or.jp/~yw3t-trns/namazu/mecab/index.htm


makeでエラー

おそらく、gcc 2.95.xの環境でMeCabのインストールを試みた方は、次のようなエラーメッセージを見ていると思います。

no matching function for call to `basic_string<char,string_char_traits<char>,__default_alloc_template<true,0> >::clear ()'

どうやらgcc 2.95.xには「string.clear()」が存在しないっぽい?

このエラーを回避するため、次のような感じでソースを書き換えました。

output.clear(); → output = "";


ソースの書き換え箇所


MeCab 0.93の実行例

インストールしたMeCab0.93を実行すると、次の結果を得られました。

$ mecab鳥啼く声す夢覚ませ見よ明け渡る東を空色栄えて沖つ辺に帆船群れゐぬ靄の中鳥      名詞,一般,*,*,*,*,鳥,トリ,トリ啼く    動詞,自立,*,*,五段・カ行イ音便,基本形,啼く,ナク,ナク声      名詞,一般,*,*,*,*,声,コエ,コエす      接頭詞,名詞接続,*,*,*,*,す,ス,ス夢      名詞,一般,*,*,*,*,夢,ユメ,ユメ覚ませ  動詞,自立,*,*,一段,連用形,覚ませる,サマセ,サマセ見よ    動詞,自立,*,*,一段,命令yo,見る,ミヨ,ミヨ明け渡る        動詞,自立,*,*,五段・ラ行,基本形,明け渡る,アケワタル,アケワタル東      名詞,一般,*,*,*,*,東,ヒガシ,ヒガシを      助詞,格助詞,一般,*,*,*,を,ヲ,ヲ空色    名詞,一般,*,*,*,*,空色,ソライロ,ソライロ栄え    動詞,自立,*,*,一段,連用形,栄える,サカエ,サカエて      助詞,接続助詞,*,*,*,*,て,テ,テ沖      名詞,一般,*,*,*,*,沖,オキ,オキつ      助動詞,*,*,*,下二・タ行,基本形,つ,ツ,ツ辺      名詞,一般,*,*,*,*,辺,ヘン,ヘンに      助詞,格助詞,一般,*,*,*,に,ニ,ニ帆船    名詞,一般,*,*,*,*,帆船,ホブネ,ホブネ群れ    名詞,一般,*,*,*,*,群れ,ムレ,ムレゐ      動詞,自立,*,*,一段,未然形,ゐる,ヰ,イぬ      助動詞,*,*,*,特殊・ヌ,基本形,ぬ,ヌ,ヌ靄      名詞,一般,*,*,*,*,*の      助詞,連体化,*,*,*,*,の,ノ,ノ中      名詞,非自立,副詞可能,*,*,*,中,ナカ,ナカEOS


written by GOROH


コンタクト

メール


©2006 CJ?GOROH All Rights Reserved.


[0]このページのTop

Generated by MySketch GE 1.6.1