Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में स्ट्रिंग से भाषा का पता लगाएं

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


  1. PHP में strstr () फ़ंक्शन

    स्ट्रिंग की पहली घटना को खोजने के लिए strstr() फ़ंक्शन का उपयोग किया जाता है। नोट - फ़ंक्शन केस-संवेदी है। सिंटैक्स strstr(str,search,before) पैरामीटर str - खोजने के लिए स्ट्रिंग खोज - खोजने के लिए स्ट्रिंग पहले - एक बूलियन मान जिसका डिफ़ॉल्ट गलत है। यदि सत्य पर सेट है, तो यह खोज पैरा

  1. PHP में strspn () फ़ंक्शन

    strspn() फ़ंक्शन charlist पैरामीटर से स्ट्रिंग में पाए गए वर्णों की संख्या देता है। सिंटैक्स strspn(str,charlist,begin,len) पैरामीटर str - खोजने के लिए स्ट्रिंग चारसूची − खोजने के लिए पात्र शुरू करें - स्ट्रिंग में कहां से शुरू करें लेन - स्ट्रिंग की लंबाई वापसी strspn() फ़ंक्शन charl

  1. PHP में strrev () फ़ंक्शन

    strrev () फ़ंक्शन का उपयोग किसी स्ट्रिंग को उलटने के लिए किया जाता है। यह उल्टा स्ट्रिंग लौटाता है। सिंटैक्स strrev(str) पैरामीटर str - उलटी जाने वाली स्ट्रिंग वापसी strrev() फ़ंक्शन उलटी हुई स्ट्रिंग लौटाता है। उदाहरण निम्नलिखित एक उदाहरण है - <?php    echo strrev("Jack&quo