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