कैरेक्टर टाइप से भाषा का पता नहीं लगाया जा सकता। अन्य तरीके हैं, लेकिन वे पूर्ण सटीकता की गारंटी नहीं देते। '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
)
यह उपयोग में आसान है और इसमें 52 भाषा डेटाबेस हैं। लेकिन नकारात्मक पक्ष यह है कि पूर्वी एशियाई भाषाओं का पता इस पैकेज का उपयोग करके नहीं लगाया जा सकता।