2011-08-04
Rubyで半角カタカナを全角カタカナに、全角英数字を半角英数字に変換する
はじめに
相変わらずNLPというよりは文字列処理ですね。内部的にnkfを呼び出します。OSはMac OS X 10.6.7、バージョンは1.9.2, 1.8.7にて確認しました。
ソースコード
require 'nkf' class String def normalize # -W1: 半カナ->全カナ, 全英->半英,全角スペース->半角スペース # -Ww: specify utf-8 as input and output encodings NKF::nkf('-Z1 -Ww', self) end end # test if $0 == __FILE__ while l = gets puts l.normalize end end
トラックバック - http://d.hatena.ne.jp/haroperi/20110804/1312469988
リンク元
- 17 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/haroperi/20101102/1288653880&rct=j&q=Mac gcc4.6&ei=1SNDTszTLIPbmAXMttDDCQ&usg=AFQjCNHokPoanvqd03HhR_66Y-HycR7QIg&sig2=MNv1lJMn-r-Jsr5_dJzHSA
- 16 http://search.yahoo.co.jp/search?p=回文 単語&rs=8&tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa
- 14 http://search.yahoo.co.jp/search?p=回文 単語&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 13 http://jacking.tistory.com/799
- 12 http://www.haroperi.info/
- 10 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADSA_jaJP380JP381&q=回文単語
- 8 http://www.google.co.jp/search?gcx=w&sourceid=chrome&ie=UTF-8&q=ruby+nkf+全角英数字+半角に
- 8 http://www.google.co.jp/url?sa=t&source=web&cd=3&ved=0CCcQFjAC&url=http://d.hatena.ne.jp/haroperi/20110804/1312469988&rct=j&q=ruby 全角英数字 変換&ei=m25MTtbyA4uOmQWL2qDhBg&usg=AFQjCNG
- 7 http://www.google.co.jp/
- 6 http://generation1991.g.hatena.ne.jp/haroperi/





