ক্যারেক্টার টাইপ থেকে ভাষা সনাক্ত করা সম্ভব নয়। অন্যান্য উপায় আছে, কিন্তু সেগুলো সম্পূর্ণ নির্ভুলতা দারুণ নয়। 'TextLanguageDetect Pear Package' খুব ভালো নির্ভুলতার সাথে ব্যবহার করা যায়। নিচে এর নমুনা কোড দেওয়া হলো:
উদাহরণ
require_once 'Text/LanguageDetect.php'; $l = new Text_LanguageDetect(); $result = $l->detect($text, 4); if (PEAR::isError($result)) { echo $result->getMessage(); } else { print_r($result); }আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
Array ( [german] => 0.407037037037 [dutch] => 0.288065843621 [english] => 0.283333333333 [danish] => 0.234526748971 )
এটি ব্যবহার করা সহজ এবং এর ৫২ টি ভাষার ডাটাবেস আছে। কিন্তু সমস্যা হলো ইস্টার্ন এশিয়ান ভাষাগুলো এই প্যাকেজ দিয়ে সনাক্ত করা যায় না।