Косенко Данила Юрьевич (kosenko_danila) wrote,
Косенко Данила Юрьевич
kosenko_danila

Поурочный словарик на английском

Бывает так, видишь текст на английском, часть слов знакома, часть - нет. Что же, читать и поминутно лезть в словарь? Вовсе нет.

Этот несложный скрипт создаст словарик к введенному тексту на английском языке. И подсчитает частоту слов. Если слово вам знакомо, поставьте галочку рядом с ним и оно исчезнет. 
Когда знакомых слов не останется, можете смело лезть в словарь или он-лайн переводчик.
Теперь вы знаете значения всех слов, встреченных в тексте. Приятного чтения!

<?
$str="No news is good news";
$str=(isset($_POST['str']))?$_POST['str']:$str;
?>
<form method="post">
<textarea rows="10" cols="100" name="str"><?=$str?></textarea>
<br>
Сортировка
<input type="radio" name="sort" checked value="0"> По алфавиту
<input type="radio" name="sort" value="1"> По частоте<br>
<input type="submit"></form>
<?
$str=strtolower($str);
$str=preg_replace('/[^a-z ]/','',$str);

$str=explode(" ",$str);
$str=array_count_values($str);//Подсчитать количество всех значений массива

if($_POST['sort']==0)ksort($str);//сортировка по алфавиту
else arsort($str);// сортировка по частоте
?>
Уникальных слов: <?=count($str)?>
<hr>
<font color="red">Для скрытия слова поставьте галочку</font>
<hr>
<?
foreach ($str as $k=>$v)
{
if($k=="") continue;
echo "<div id='".$k."'>";

echo $v." <input type='checkbox' onChange=\"document.getElementById('".$k."').style.display='none';\"> ";
echo $k."</div>";
}
?>
 

Tags: php, полезные скрипты
Subscribe

  • На работе холодно

    На работе по-прежнему холодно. Сижу в одежде, застегнутый на все пуговицы и замерзшими руками еще умудряюсь что-то накропать по работе. Так как…

  • Я пока в Москве

    Итак, в субботу я был на днюхе в парке Останкино. В воскресенье по совету жж-френда посетил музей вооруженных сил. Очень понравилось! В понедельник…

  • Я в Москве

    Пока предположительно на выходные, а там, если получится, то и на недельку. Отпуск у меня. Где ночевать ещё не решил, наверное, буду пробовать…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments