Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(!isset($_GET['envoi'])) { ?>
- <form action="">
- <center>
- <h2>Test de langue</h2>
- <input style="width: 500px;height: 200px" type="textarea" name="txt" value=""><br>
- <input type="submit" name="envoi">
- </center>
- </form>
- <?php
- }else{
- $freqLang['fr'] = array(9.42, 1.02, 2.64, 3.39, 15.87, 0.95, 1.04, 0.77, 8.41, 0.89, 0.00, 5.34, 3.24, 7.15, 5.14, 2.86, 1.06, 6.46, 7.90, 7.26, 6.24, 2.15, 0.00, 0.30, 0.24, 0.32);
- $freqLang['eng'] = array(8.08, 1.67, 3.18, 3.99, 12.56, 2.17, 1.80, 5.27, 7.24, 0.14, 0.63, 4.04, 2.60, 7.38, 7.47, 1.91, 0.09, 6.42, 6.59, 9.15, 2.79, 1.00, 1.89, 0.21, 1.65, 0.07);
- //var_dump($freqLang);
- $i=1;
- for($lettre='a'; $i<=26; $lettre++)
- {
- $i++;
- $alph[$lettre] = 0;
- }
- $recup = str_replace("!", "", $_GET['txt']);
- $recup =strtolower($recup);
- $recup = str_replace(".", "", $recup);$recup = str_replace(",", "", $recup);$recup = str_replace(" ", "", $recup);$recup = str_replace("'", "", $recup);$recup = str_replace("-", "", $recup);$recup = str_replace(":", "", $recup);$recup = str_replace("?", "", $recup);$recup = str_replace("’", "", $recup);$recup = str_replace("%", "", $recup);$recup = str_replace("À", "", $recup);$recup = str_replace("_", "", $recup);$recup = str_replace("—", "", $recup);$recup = str_replace("[", "", $recup);$recup = str_replace("]", "", $recup);$recup = str_replace(";", "", $recup);$recup = str_replace("^", "", $recup);$recup = str_replace("¨", "", $recup);$recup = str_replace("]", "", $recup);$recup = str_replace("/", "", $recup);$recup = str_replace("à", "", $recup);$recup = str_replace(":", "", $recup);$recup = str_replace("(", "", $recup);$recup = str_replace(")", "", $recup);$recup = str_replace("'", "", $recup);
- for ($i=0; $i < 10 ; $i++) {
- $recup = str_replace($i, "", $recup);
- }
- echo "<br>txt:<br>".$recup."<br><br>";
- $fr = 0;
- $eng =0;
- $tableau = str_split($recup);
- $a = 0;
- foreach (count_chars($recup, 1) as $i => $val) {
- echo "Il y a $val occurence(s) de \"" , chr($i) , "\" dans la phrase. <br>";
- foreach ($alph as $cle => $chiffre) {
- if(chr($i) == $cle ) {
- $alph[$cle] = (($val/strlen($recup))*100);
- $ecart_fr = $alph[$cle] - $freqLang['fr'][$a];
- $ecart_eng = $alph[$cle] - $freqLang['eng'][$a];
- if($ecart_eng > $ecart_fr ) {
- $eng++;
- }elseif ($ecart_eng < $ecart_fr) {
- $fr++;
- }
- //$chiffre = $val
- }
- }
- $a++;
- }
- var_dump($alph);
- var_dump($freqLang['fr']);
- var_dump($freqLang['eng']);
- echo "<br>".$fr;
- echo "<br>".$eng;
- if($eng > $fr) {
- echo "<br>ce texte est en anglais";
- }else{
- echo "<br>ce texte est en francais";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement