class Cyuka

Constants

VERSION

Public Class Methods

new() click to toggle source
# File lib/cyuka.rb, line 4
def initialize
cn2ja_path=File.expand_path("../../data/cn2ja.data", __FILE__)
ja2cn_path=File.expand_path("../../data/ja2cn.data", __FILE__)
@cn2ja=eval(File.open(cn2ja_path).read)
@ja2cn=eval(File.open(ja2cn_path).read)
end

Public Instance Methods

convert(str, flag="cn2ja") click to toggle source
# File lib/cyuka.rb, line 10
def convert (str, flag="cn2ja")
        case  flag
          when "cn2ja"
          return str.split("").map{|cn|  @cn2ja.has_key?(cn) ? @cn2ja[cn] : cn }.join("")
          when "ja2cn"
          return str.split("").map{|jp|  @ja2cn.has_key?(jp) ? @ja2cn[jp] : jp }.join("")
        end
end