pavel012007
Постоялец
- Регистрация
- 12 Мар 2008
- Сообщения
- 210
- Реакции
- 117
...можно попробывать такой код:
PHP:<?php $s = "шел иван по дороге и жевал бублики.";// строка, в которой нужно произвести замену $slova=array("иван","мария");// тут все слова, к которым будут синонимы $sinon=array("ванька","машка");// тут синонимы. Важно, чтобы каждому слову соответствовал синоним // т.е. одинаковое количество элементов в массивах $slova и $sinon $ns=str_replace($slova,$sinon,$s); // новая строка echo $ns; ?>
Проверять наличие и замену каждого слова из 100000-й базы синонимов в исходном тексте очень накладно, чем искать каждое слово исходного текста в проиндексированной базе синонимов. Потому что исходный ткст обычно содержит гораздо меньше слов - 500-2000.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.