ActivePerl 1600番台 x64版用 MeCab 0.98 公開2014年06月27日 06時43分56秒

ActivePerl 1600番台 x64版用 MeCab 0.98 PPM および IPADIC をブルー会員エリアで公開しました。

http://www.akaneiro.jp/mecab/ppm/index1600.html

動作環境:

  • ActivePerl 5.16.X (Build 16xx) for Windows(x64)

※ ActivePerl 5.6.X (Build 5xx)、5.8.x (Build 8xx)、5.10.X (Build 10xx)、5.12.X (Build 12xx)、5.14.X (Build 14xx) には対応していません。

※ ActivePerl for Windows(x86) には対応していません。

MeCab 用 バイナリ辞書:

MeCab では、入力データの漢字コードと同じ漢字コードの辞書を使う必要があります。 3種類の辞書を用意していますので、目的に合せてご利用ください。

MeCab 用 IPA バイナリ辞書インストーラ(EUC-JP版) Namazu for Windows で使用する場合は EUC-JP 版の辞書をご利用ください。

MeCab 用 IPA バイナリ辞書インストーラ(Shift_JIS版)

MeCab 用 IPA バイナリ辞書インストーラ(UTF-8版)

メンバエリアにアクセスするためには、ユーザIDとパスワードが必要になります。

ActivePerl 5.16 (x64) 用 MeCab 0.98 PPM 試験公開2012年11月11日 09時30分37秒

ActivePerl 5.16 (x64) 用の MeCab 0.98 PPM をブルー会員エリアで試験公開を開始しました。

従来の ActivePerl 800 番台用の MeCab 0.98 PPM を 1600 番台用に再ビルドしたもので、MeCab のバージョンアップは行っていません。

コマンドラインから以下の手順でインストールしてください。

C:\> ppm inst https://user:passwd@www.akaneiro.jp/members/blue/PPMPackages/1600/MeCab.ppd

user, passwd はブルー会員のID、パスワードを指定してください。 MeCab.PPM の他に MeCab 用の辞書が必要になりますので、ご注意ください。(辞書は 800 番台用の従来のものと同じです。)

試験公開期間は未定ですが、将来一般公開します。

MeCab 0.99 公開2011年12月26日 01時56分40秒

MeCab 0.99 が公開されました。

http://mecab.sourceforge.net/

MeCab_wrap.dll2010年01月09日 18時01分55秒

VBA から MeCab を使う方法を調べていたのですが、結局ラッパDLLをつくることにしました。

現在、サポートしているのは4つの関数だけです。

サンプルの mecab.xls を動かすと次のようなダイアログが表示されます。



MeCab_wrap.dll



「わかち書き」ボタンを押すと次のような結果が得られます。


わかち書き



「バージョン」ボタンを押すと次のような結果が得られます。



MeCab バージョン



MeCab_wrap.dll およびそのソースと mecab.xls をまとめたものを
http://www.akaneiro.jp/public/mecab_wrap.zip に置きました。

MeCab 0.98 リリース2009年10月03日 19時13分19秒

MeCab 0.98 がリリースされました。

http://mecab.sourceforge.net/

MeCab 0.98 の辞書のフォーマットは MeCab 0.94, 0.95, 0.96, 0.97 と同じ DIC_VERSION 102 です。

  • DIC_VERSION と MeCab のバージョンとの関係は次の通りです。
  • DIC_VERSION 102, MeCab 0.94, 0.95, 0.96, 0.97, 0.98
  • DIC_VERSION 101, MeCab 0.92, 0.93
  • DIC_VERSION 100, MeCab 0.90, 0.91

「MeCab のインストール方法」のページを更新しました。インストール方法は下記を参考にしてください。(UNIX向け)

http://www.asahi-net.or.jp/~yw3t-trns/namazu/mecab/index.htm

相変わらず make check は失敗しますが、Namazu 2.0.20 の pltests でのテストでは PASS しました。

MeCab 0.97 PPM2008年09月29日 17時29分49秒

MeCab 0.97 は随分前にリリースされていましたが、MeCab の PPM を 0.97 にバージョンアップするのを忘れていました。 個人的には 0.97 を使っていましたが、古い 0.96 を公開していました。

そのまま 0.97 を公開しても良かったのですが、最近 SWIG を少し学習したので、MeCab PPM を VC++ 2005 でコンパイルしてみました。 多少苦労しましたが、VC++ 2005 でコンパイルできましたので、 今後は MinGw + gcc でコンパイルしたものではなくて VC++ 2005 でコンパイルしたものを公開することにします。 (VC++ 2005 でコンパイルできるということは x64 版のコンパイルも可能ということになりますから。)

MeCab の PPM のインストールはまず IPA 辞書のインストールを行ってください。 (必ず専用の辞書のインストールを行ってください。 MeCab Windows 版の辞書を本辞書の代わりに使用することはできません。)

http://www.akaneiro.jp/public/mecab/ipadic/

Microsoft Installer 形式(.msi)のインストーラが起動し、MeCab 用 IPA 辞書(EUC-JP)のインストールが行われます。

辞書のインストールが終了しましたら、メニューから「MeCab PPM install」を選択して MeCab PPM のインストールを行ってください。

  • Windows 用 ActivePerl 専用です。
  • AcitvePerl x86 版用です。
  • ActivePerl ビルド800番台(Perl 5.8)専用です。
  • AcitvePerl ビルド600番台(Perl 5.6)、ビルド1000番台(Perl 5.10) にはインストールできません。

詳しくは http://www.akaneiro.jp/mecab/ をご覧ください。

  • Namazu for Windows 2.0.18 では EUC-JP の辞書を前提にしています。
  • Namazu 以外の用途用にEUC-JP版辞書以外にShift_JIS版辞書、UTF-8版辞書を用意しました。 Shift_JIS版辞書とUTF-8版辞書は下記のメンバエリアで公開しています。 メンバエリアにアクセスするためにはユーザIDとパスワードが必要になります。

https://www.akaneiro.jp/members/mecab/ipadic-sjis/

https://www.akaneiro.jp/members/mecab/ipadic-utf8/

Namazu インストール後の Perl モジュールへの変更方法2008年06月22日 08時28分16秒

Namazu インストール後に日本語処理に必要な Perl モジュール(NKF, KAKASI, ChaSen, MeCab)をインストールしても、Namazu はその Perl モジュールを認識してくれません。

これは Namazu をソースからインストールする場合は、configure 実行時にインストールされているプログラムを調べて、設定ファイルを作成するためです。

Namazu を再インストールすればその Perl モジュールを認識しますが、Namazu の再インストールをしなくても、mknmzrc 設定ファイルを編集することで、これらの問題を解決することができます。

詳しくはこちらをご覧下さい。

https://www.akaneiro.jp/members/gray/cmd_to_module.txt

ppm コマンドにおける日本語を含むユーザ名の問題2008年06月16日 20時27分48秒

ActivePerl の ppm コマンドはユーザ名に日本語を含む場合、エラーが発生し正常に動作しません。 環境変数 ACTIVEPERL_PPM_HOME を設定することで、この問題を回避することができます。

例えば、環境変数 ACTIVEPERL_PPM_HOME に C:\tmp を設定する場合は、コマンドプロンプトを開き、

C:\> mkdir C:\tmp
C:\> SET ACTIVEPERL_PPM_HOME=C:\tmp
C:\> SET TEMP=C:\tmp
C:\> ppm install http://www.akaneiro.jp/PPMPackages/800/MeCab.ppd

として、ppm コマンドを使用してください。

ただし、Namazu for Windows 利用者にはこの方法は推奨しません。 この方法による問題の回避は、ユーザ名が日本語の場合に発生する問題のうちのひとつ(ppm に対してのみ)にすぎません。 ppm 以外の問題を回避することはできないためです。

Namazu for Windows 利用者は日本語を含まないユーザ名を使用してください。 (ユーザ名には英小文字で始まり、英小文字と数字で構成された文字列が安全です。)

MeCab 0.97 リリース2008年02月04日 00時34分16秒

MeCab 0.97 がリリースされました。

http://mecab.sourceforge.net/

MeCab 0.97 の辞書のフォーマットは MeCab 0.94, 0.95, 0.96 と同じ DIC_VERSION 102 です。

DIC_VERSION と MeCab のバージョンとの関係は次の通りです。

  • DIC_VERSION 102, MeCab 0.94, 0.95, 0.96, 0.97
  • DIC_VERSION 101, MeCab 0.92, 0.93
  • DIC_VERSION 100, MeCab 0.90, 0.91

「MeCab のインストール方法」のページを更新しました。インストール方法は下記を参考にしてください。(UNIX向け)

http://www.asahi-net.or.jp/~yw3t-trns/namazu/mecab/index.htm

相変わらず make check は失敗しますが、Namazu 2.0.17 の pltests でのテストでは PASS しました。

ActivePerl + MeCab PPM のテストプログラム2008年01月05日 04時51分30秒

ActivePerl + MeCab PPM のテストプログラムです。

#!/usr/bin/perl -w

use strict;
use Encode;
use MeCab 0.96;


die "Undefined MECABRC." if (!defined($ENV{"MECABRC"}));


my $str = "本日は晴天なり。";

my $t = new MeCab::Tagger("-Owakati");

Encode::from_to($str, "Shift_JIS", "EUC-JP");
$str = $t->parse($str);

Encode::from_to($str, "EUC-JP", "Shift_JIS");
print $str;
  • この Perl スクリプトは Shift_JIS で作成してください。
  • MeCab の辞書は EUC-JP 版の辞書を使用してください。