mecab-java0.97 eclipse3.2.0 ubuntu8.10で、文字化け回避
全部utf8でいれておくと文字化けしなかった。
jdk は、http://java.sun.com/javase/ja/6/download.html
の
jdk1_6u11を/usr/local にインストール /usr/local/jdk -> jdk1.6.0_11 でシンボリックリンク
その他は書いてある通り。 作業ディレクトリーは、/var/tmp
で、ファイルのダウンロード場所は、/var/tmpにおいて展開
「mecab-0.97 設定」
sudo aptitude update
sudo aptitude install g++
http://mecab.sourceforge.net/ を参考に
ダウンロード
cd /var/tmp
wget http://downloads.sourceforge.net/mecab/mecab-0.97.tar.gz?modtime=1202034262&big_mirror=0
mecab-0.97.tar.gz
を
おとしておきます。
tar -xzf mecab-0.97.tar.gz
cd mecab-0.97
./configure --with-charset=utf8
make
make check
sudo make install
「辞書の設定」
同じく
http://sourceforge.net/project/showfiles.php?group_id=177856
から辞書
mecab-ipadic-2.7.0-20070801.tar.gz
を以下のようにおとす。
wget http://downloads.sourceforge.net/mecab/mecab-ipadic-2.7.0-20070801.tar.gz?modtime=1185895550&big_mirror=0
で辞書
mecab-ipadic-2.7.0-20070801.tar.gz
を落とし、
tar -xzf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-charset=utf8
sudo make install
この時点では、/usr/local/libライブラリーがあるにもかかわらず、見つかりませんとエラーになるので、
辞書も
./configure --with-charset=utf8
sudo make install
として、
utf8で、入れてからここで、
でライブラリーパスを更新する
sudo ldconconfig
cd /var/tmp
wget http://downloads.sourceforge.net/mecab/mecab-java-0.97.tar.gz?modtime=1202037166&big_mirror=0
tar -xzf mecab-java-0.97.tar.gz
cd /var/tmp/mecab-java-0.97
vi Makefile
6行目の
INCLUDE=/usr/local/jdk/include
/usr/local/jdkがインストール先です。
の部分を自分の環境に合わせて書き換えます。書き換えたら
make
これで、
MeCab.jar
とlibMeCab.soが、できます。
最後にLD_LIBRARY_PATHにmecab-javaのインストール先を指定したらコンパイル実行可能になります
cd /var/tmp/mecab-java-0.97
export LD_LIBRAR Y_PATH=.:/var/tmp/mecab-java-0.97:$LD_LIBRARY_PATH
これで
コンソールから
コンパイル
javac test
実行ができるようになる。
java test
ここまでで、コンソールで、以下のようになれば、成功。
norio@inspiron530:/var/tmp/mecab-java-0.97$ java test
0.97
太郎 名詞,固有名詞,人名,名,*,*,太郎,タロウ,タロー
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
二郎 名詞,固有名詞,人名,名,*,*,二郎,ジロウ,ジロー
に 助詞,格助詞,一般,*,*,*,に,ニ,ニ
この 連体詞,*,*,*,*,*,この,コノ,コノ
本 名詞,一般,*,*,*,*,本,ホン,ホン
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
渡し 動詞,自立,*,*,五段・サ行,連用形,渡す,ワタシ,ワタシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。
EOS
BOS/EOS,*,*,*,*,*,*,*,*
EOS
eclipseから実行する時は、 mainメソッドの
構成及び実行の環境で、同じく
変数 LD_LIBRARY_PATH 値 /var/tmp/mecab-java-0.97 を指定
eclipse だけ化ける場合は、 eclipseにもんだいがあるので、mecab
mecab-java
は
おいといて
/home/norio/tools/eclipse3.2/eclipse -vm /usr/local/jdk/bin/java
こんな感じで、eclipseが、できるだけ、コンソールで、文字化けしなかった時の文字コードで起動するようにして
test.javaを実行して下さい。
Linuxにipmessennger
javaいるけど、恐らくLinuxで一番使い易いのは、
ipmsg1_6.zipで、検索して一発 で
出てくる
http://sourceforge.jp/projects/amateras/releases/#10324
p ipmsg1_6.zip
一位
http://www.google.com/cse?cx=014345598409501589908%3Amplknj4r1bu&ie=UTF-8&q=ipmsg1_6.zip&sa=Search
から辿れるものだと思います。
たどっていって、 ipmsg1_6.zipっていうファイルです。いい感じです。
javaにパスを通しておけば、展開出てくるipmsg.shを実行するだけです。
export JAVA_HOME=/usr/local/jdk1.5.0_17
PATH=.:/bin:/usr/bin:/usr/local/bin:$PATH
export PATH
unzip ipmsg1_6.zip
cd ipmsg1_6
chmod 755 ipmsg.sh
./ipmsg.sh
ubuntu8.10で、mecab-java0.97
sudo aptitude update
sudo aptitude install g++
あとは下のリンク(特にlibmecab.so.1の項)参照
http://mecab.sourceforge.net/
上にも書いてあるけどubuntu utf-8なんで、
mecabでも一応、
./configure --with-charset=utf8をしてからmake install して下さい。
その上で辞書もutf8でインストールすると幸せになれるはずです。
辞書でも、たしか、./configure --with-charset=utf8っぽいことやったらうまくいったら気がします。mecabと辞書のcompileさえutf8でやっておけば、文字化けは防げたはず。
Ctrl caps 入れ替え ubuntu810? gnome?
システム→設定→キーボード→のレイアウトタブ→[Othter Options] ボタン押して、
Ctrlキーの位置の三角を展開して、Ctrlキーは、Aの左を選択すると一番左下のCtrlが、Capsの動作になって
一番左下のCtrlはどうでもいいですが、Ctrlキーは、Aの左
が実現できるので、これでよしとしています。
この方法だと
個人の好みで、
ランチャから
でも
キーボードショートカットでも端末起動時に自動でいれかわってるので、お気に入りです。
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp,jp"
# Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Option "XkbOptions" "ctrl:swapcaps"
# Option "XkbVariant" "106,"
EndSection
を
書いて
全ユーザー有効にするか
.Xmodmap
に
!! Caps_Lock と Control_L の入れ換え
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
とかいて
xmodmap ~/.Xmodmap
で個人的に有効にする。
っというのもありますけど。