Computer >> Máy Tính >  >> Lập trình >> PHP

Phát hiện ngôn ngữ từ chuỗi trong PHP

Không thể phát hiện ngôn ngữ từ loại ký tự. Có những cách khác, nhưng chúng không đảm bảo độ chính xác hoàn toàn. ‘TextLanguageDetect Pear Package’ có thể được sử dụng với độ chính xác khá. Dưới đây là mã mẫu cho cùng một -

Ví dụ

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);
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Array
(
   [german] => 0.407037037037
   [dutch] => 0.288065843621
   [english] => 0.283333333333
   [danish] => 0.234526748971
)

Nó rất dễ sử dụng và có 52 cơ sở dữ liệu ngôn ngữ. Nhưng nhược điểm là không thể phát hiện các ngôn ngữ Đông Á khi sử dụng gói này.