在 PHP 中,有没有办法检测字符串的语言?假设字符串是 UTF-8 格式。
最佳答案
我用过 Text_LanguageDetect pear package有一些合理的结果。它使用起来非常简单,并且有一个适度的 52 种语言数据库。缺点是没有检测到东亚语言。
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
)
关于php - 从 PHP 中的字符串中检测语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1441562/