Dalam PHP, mengesan bahasa rentetan UTF-8 ialah tugas biasa. Satu penyelesaian serba boleh ialah pakej Text_LanguageDetect PEAR.
Pakej ini menawarkan kesederhanaan dalam penggunaan, dengan pangkalan data 52 bahasa. Walau bagaimanapun, pengesanan bahasa Asia Timur tidak disokong.
Untuk menggunakan pakej Text_LanguageDetect, ikut langkah berikut:
Jika pengesanan berjaya, anda akan menerima tatasusunan dengan bahasa yang dikesan dan skor keyakinannya. Jika tidak, mesej ralat akan dipaparkan.
Pertimbangkan contoh berikut:
require_once 'Text/LanguageDetect.php'; $l = new Text_LanguageDetect(); $result = $l->detect("Hallo Welt", 4); if (PEAR::isError($result)) { echo $result->getMessage(); } else { print_r($result); }
Kod ini akan mengesan bahasa rentetan "Hallo Welt" dan kembalikan pelbagai bahasa yang dikesan dan skor keyakinan mereka. Tatasusunan mungkin kelihatan seperti ini:
Array ( [german] => 0.407037037037 [dutch] => 0.288065843621 [english] => 0.283333333333 [danish] => 0.234526748971 )
Atas ialah kandungan terperinci Bagaimanakah PHP Boleh Mengesan Bahasa Rentetan UTF-8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!