[mecab-devel 71] Re: Windows でコスト値が上手く書き出せないバグ報告

Back to archive index

Tadamasa Teranishi yw3t-****@asahi*****
2007年 8月 13日 (月) 03:09:20 JST


寺西です。

Taku Kudo wrote:
> 
> なんとも面倒な仕様ですね。locale を japanese にしとかないと
> 日本語のファイル名を扱えないし。japanese にすれば、side effect
> が出てしまう...
> 
> どなたかスマートな解決方法があれば教えていただけないでしょうか。

スマートかどうかわかりませんが、numeric カテゴリだけ "C" に
すれば良いのではないでしょうか?

std::locale loc(std::locale("japanese"), "C", std::locale::numeric);
std::locale::global(loc);

> なにもなければ、ファイルに書き出す前に locale を "C" にするように
> 次のバージョンで修正いたします。

これよりはスマートだとは思いますけど。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-****@asahi*****
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E




Mecab-devel メーリングリストの案内
Back to archive index