php - 从 PHP 中的字符串中检测语言

标签 php language-detection

在 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/

相关文章:

string - 测试字符串中的日文/中文字符

python网站语言检测

php - ListView 与 android mysql 数据库使用 php

php - CodeIgniter:从表单数组获取数据到帖子数组

javascript - AJAX - 如何保护我的 ajax/php 函数免遭垃圾邮件?

programming-languages - 从代码片段中检测编程语言

angular - 浏览器语言检测

node.js - 如何理解utf8编码文本中的文本语言?

php - 我可以让这个更简单吗?

PHP RegEx 还原断言以获得相反的匹配