module ZhongwenTools::Zhongwen
Public Class Methods
has_zh?(str)
click to toggle source
# File lib/zhongwen_tools/zhongwen.rb, line 5 def self.has_zh?(str) return false unless str.class == String regex = /(#{ ZhongwenTools::Regex.zh }|#{ ZhongwenTools::Regex.zh_punc })/ !str[regex].nil? end
has_zh_punctuation?(str)
click to toggle source
# File lib/zhongwen_tools/zhongwen.rb, line 19 def self.has_zh_punctuation?(str) return false unless str.class == String !str[ZhongwenTools::Regex.zh_punc].nil? end
strip_zh_punctuation(str)
click to toggle source
# File lib/zhongwen_tools/zhongwen.rb, line 25 def self.strip_zh_punctuation(str) str.gsub(ZhongwenTools::Regex.zh_punc, '') end
zh?(str)
click to toggle source
# File lib/zhongwen_tools/zhongwen.rb, line 12 def self.zh?(str) return false unless str.class == String regex = /(#{ ZhongwenTools::Regex.zh }+|#{ ZhongwenTools::Regex.zh_punc }+|\s+)/ str.scan(regex).join == str end