hi guys my sample: wl = WhatLanguage.new(:english, :farsi, :arabic) wl.language('سلام خوبی') => :farsi wl.language('سلام خوبی؟') => :arabic this is farsi/arabic words but not recognition farsi character wl.language('للللنننن') => nil and not recognition english/farsi/arabic number wl.language('۹۹۹') => nil wl.language('23') => nil