    # File lib/plugins/saykanji.rb, line 21
    def saykanji(text, say_speed)
      text_without_uri = text.gsub(URI.regexp(['http', 'https']), 'URI').
        gsub('～', '〜').gsub(/[－―]/, 'ー').gsub('&', 'アンド').
        delete("\n\`\'\"<>[]()|:;#")
      text_wakati = `echo #{text_without_uri}|mecab -O wakati`.split(' ')
      text_wakati.map!{ |i|
        if /[@a-zA-Z]/ =~ i && File.file?(config.plugins.saykanji.kana_english_dict_path)
          kana_english = `grep -i "\\"#{i}\\"" #{config.plugins.saykanji.kana_english_dict_path}`
          unless kana_english.empty?
            /^"(.+?)"/.match(kana_english).to_a[1]
          else
            i
          end
        elsif i == 'は'
          'ワ'
        elsif i == 'へ'
          'エ'
        else
          i
        end
      }
      text_to_say = `echo #{text_wakati.join}|mecab -O yomi`
      system "SayKana -s #{say_speed} \"#{text_to_say}\" 2>/dev/null"
    end