可以使用MySQL函数实现语言检测吗?

时间:2016-05-31 04:07:55

标签: php mysql unicode encoding utf-8

现在有两个问题。

  1. 如何实现文本语言的自动检测?
  2. 可以通过MySQL功能实现吗?
  3. 如果第二个问题的答案是真的,它将成为一个问题,就是如何 实现它?

    事实上,我对Google翻译感到好奇。它可以自动检测使用的语言,虽然它当然没有使用MySQL来实现。我希望得到MYSQL的答复。

    据我所知,每个国家都有自己的Unicode范围,MySQL有很多转换函数,对于PHP函数 - mb_detect_encoding - 检测字符编码,所以我想知道是否有类似的这样做的方法。

    对于我的MySQL记录,它们以UTF-8编码保存(DEFAULT CHARSET = utf8)。当使用SQL查询时,它会在CONVERT(rs USING utf8)之类的解码器中默认使用,因此我们可以尝试在一个循环中使用CONVERT(rs USING xxx)之类的所有编码,并且不超出表达式的范围,它将是正确的编码。

1 个答案:

答案 0 :(得分:0)

不,没有办法在MySQL中自动检测语言。检测语言不是一项简单的任务,您必须分析内容并通过某种语言检测解析器运行它。

UTF-8编码/解码完全是另一种游戏。

请参阅: How does language detection work?