dig555
Постоялец
- Регистрация
- 22 Июн 2007
- Сообщения
- 365
- Реакции
- 160
- Автор темы
- #1
Для заказа одной нужной штуки, необходимо срочно проанализировать большой объём данных, чтобы составить нормальное ТЗ.
Есть список ключевых слов и словосочетаний. Возьмём произвольное, нетипичное и сложное: "какой иконе молиться чтобы выйти замуж".
Нужно, изпользуя, морфологический анализатор от Яндекса:
Для просмотра ссылки Войдиили Зарегистрируйся
вывести на экран
часть_речи(альтернативная часть_речи) часть_речи часть_речи часть_речи - исходная фраза.
Если в файле 0.txt записана фраза:
"какой иконе молиться чтобы выйти замуж", то следующий код:
Выведет:
Где латинским обозначение из первого массива, соответствует русские из второго:
Фактически задача - привести выдаваемый результат к виду:
Латинские обозначения на русские заменить можно тупо, через str_replace...
Есть список ключевых слов и словосочетаний. Возьмём произвольное, нетипичное и сложное: "какой иконе молиться чтобы выйти замуж".
Нужно, изпользуя, морфологический анализатор от Яндекса:
Для просмотра ссылки Войди
вывести на экран
часть_речи(альтернативная часть_речи) часть_речи часть_речи часть_речи - исходная фраза.
Если в файле 0.txt записана фраза:
"какой иконе молиться чтобы выйти замуж", то следующий код:
PHP:
<?
exec("mystem.exe -irg 0.txt",$out);
preg_match_all('|{(.*)}|Uis',$out[0],$real);
for($i=0; $i<count($real[1]); $i++){
$str=trim($real[1][$i]);
echo $str."<br />";
}
?>
Код:
какой=APRO=(им,ед,муж|род,ед,жен|дат,ед,жен|вин,ед,муж,неод|твор,ед,жен|пр,ед,жен)
икона=S,жен,неод=(дат,ед|пр,ед)
молить=V,несов=инф,страд|молиться=V,несов=инф
чтобы=PART=|чтобы=CONJ=
выходить=V=инф,сов
замуж=ADV=
PHP:
$eng=array("A","ADV","CONJ","INTJ","NUM","PART","PR","S","V","ANUM","APRO","ADVPO","SPRO");
$rus=array("прилагательное","наречие","союз","междометие","числительное","частица","предлог","существительное","глагол","порядковое числительное","местоименное прилагательное","местоименное наречие","местоименное существительное");
Код:
APRO S V PART(CONJ) V ADV (какой иконе молиться чтобы выйти замуж)