8

これらのコードを使用して、文字列が英語かどうかを確認しています。

<?php
    $string="で書くタッチイベント (フ";

    if(!preg_match('/[^\W_ ] /',$string)) {
        echo "Please enter English words only:(";
    } else {
        echo "OK, English Detected!";
    }
?>

"some english text で書くタッチイベント (フ"このような文字列も英語として検出されるため、完璧な結果を提供することはできません。

4

3 に答える 3

0

文字種から言語を判別することはできません。そして、これを行うための絶対確実な方法はありません。

どの方法でも、経験に基づいた推測を行っているだけです。From: PHP で文字列から言語を検出する

以下の記事のいくつかは、場合に役立つかもしれませんが..

http://papermashup.com/php-language-detection/

https://github.com/BruceJillis/PHP-言語-検出

http://phpir.com/language-detection-with-n-grams/

それが役に立てば幸い..

于 2013-04-10T09:00:45.243 に答える