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 − खोजने के लिए स्ट्रिंग search − खोजने के लिए स्ट्रिंग before − बूलियन वैल्यू जिसका डिफ़ॉल्ट false है। यदि true पर सेट है, तो यह सर्च

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

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

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

    विवरण strrev() फंक्शन स्ट्रिंग को रिवर्स करने के लिए उपयोग किया जाता है। यह रिवर्स्ड स्ट्रिंग लौटाता है। सिंटैक्स strrev(str) पैरामीटर्स str − रिवर्स की जाने वाली स्ट्रिंग रिटर्न वैल्यू strrev() फंक्शन रिवर्स्ड स्ट्रिंग लौटाता है। उदाहरण निम्न एक उदाहरण है: <?php echo strrev(Jack); ?> आ