2016-05-31 4 views
1

今、2つの質問があります。MySQL関数を使用して言語検出を行うことはできますか?

  1. どのようにテキスト言語の自動検出を実現するには?
  2. MySQLの機能によって実現できますか?

2番目の質問の答えが真であれば、それは1つの質問になるでしょうか、それはどのように実現するために ですか?

実際、私は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

いいえ、MySQLの言語を自動的に検出する方法はありません。言語を検出することは簡単な作業ではありません。コンテンツを分析して、ある種の言語検出パーサーで実行する必要があります。

UTF-8エンコーディング/デコードは完全に別のゲームです。

参照: How does language detection work?

関連する問題