[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:02094] Re: Location: guess 時の全角半角変換



野口です。

mhc とは直接関係ないのですが...どなたか解決法を御存知の方がいらっしゃ
いましたら御助言ください。


> From: NOGUCHI Yusuke <nogunogu@xxxxxxxxxxxxxxxxx> さん曰く
> Subject: [mhc:02052] Location: guess 時の全角半角変換
> Message-ID: <20050317.181452.98577183.nogunogu@xxxxxxxxxxxxxxxxx>
> Date: Thu, 17 Mar 2005 18:14:52 +0900 (JST)
> 
> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> > 会場:601会議室
> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> 
> > がいます。私個人の好みとしては、すべて「601会議室」という形式で登録し
> > たいのですが、現状では guess で挙がってきた「601会議室」という候補
> > を手で修正しています。
> > 
> > これがだんだん面倒になってきましたので、添付のような変更を加えてみまし
> > た。動作としては私の思い通りに動いてくれています。

上記解決のために、japanese-hankaku() を使用していたのですが "ー"(長音記号)
の扱いで問題がでてくることが分りました。

[mhc:02502]で提案させていただいたpatchでは、カタカナが半角カナになるの
を防ぐため、japanese-hankaku()の Help (※1)を参考にして
(japanese-hankaku STRING t) としておりました

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Optional argument ASCII-ONLY non-nil means to return only ASCII character.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

が「コミュニティホール」のように長音記号が含まれる場合

(japanese-hankaku "コミュニティホール" t)
"コミュニティホ-ル"

となってしまいます...。他にも"〜"も"~"に変換されてしまうようです。

(japanese-hankaku "コミュニティホ〜ル" t)
"コミュニティホ~ル"

上記のような "ー" -> "-"、 "〜"->"~" を変換しないようにする方法は
ないものでしょうか?

mhcと関係の無い質問で申し分けありません。
--  
NOGUCHI Yusuke <nogunogu@xxxxxxxxxxxxxxxxx>