решение по разгребанию файла?

FryDay

Новичок
решение по разгребанию файла?

срочно требуется решение одной задачи т.к. php только начал изучать,
в php не силен упаваю на вашу помощь, пожалуйста помогите с готовым решением.
позже отблагодарю WMмонетой, как появится:)
вот и сама задача, надеюсь доступно изложу. у меня есть файл ниже приведенного вида
--- ТЕКСТ ---
...
узнать определить распознать угадать разнюхать
признать распознать опознать узнать вызнать
узнать разузнать разведать распознать пронюхать проведать
прознать выведать различить распознать
...
бахнуть бабахнуть бухнуть бацнуть хлопнуть трахнуть тарарахнуть ухнуть ахнуть
безграничный беспредельный бесконечный бескрайний бескрайный безбрежный
...
объединение соединие связь сплочение
сковывание сцементирование объединение слияние сведение связь
сближение сведение сдвигание связь объединение
...
--- ТЕКСТ --- (в самом оригиналном файле эти строки разбросаны по всему файлу)
хотелось бы чтоб при подаче скрипту фразы к примеру "распознать связь" на выходе получались другие уникальные варианты фраз (т.е. подставляемым словам соответствующая замена слов из строк где присутствует слова из фразы)
получилось бы много уникальных вариаций из примерного текста вверху. пример :
узнать объединение
определить объединение
распознать объединение
угадать объединение
разнюхать объединение

узнать соединие
определить соединие
распознать соединие
угадать соединие
разнюхать соединие

узнать связь
определить связь
распознать связь
угадать связь
разнюхать связь

узнать сплочение
определить сплочение
распознать сплочение
угадать сплочение
разнюхать сплочение

...
...
... и.т.д.
P.S. не много поясню; сдесь представлена замен 2х словной фразы и только первых строк 2х блоков (я их подчеркнул), соответсвующих подходящих строк для замены, их должно быть больше т.к. "распознать" есть в 4х приведенных строках а "связь" в 3х. в идиале конечно, чтоб работало с неограниченным количеством слов в подаваемой фразе.
 

Кром

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

Sender

Новичок
FryDay
пробегаешься по тексту, строки,
которые содержат искомые слова - записываешь в массив, причем массив разбиваешь на слова.
Дальше просто перемножение всех "элементов" массива

я думаю так
 

FryDay

Новичок
to Кром а если будет ни два слова в фразе, а скажем 3,4,5..
to Sender
алгоритм я себе представляю вполне но уровень видимо пока не позволяет реализовать, а может туплю... урок по массивам мне пока не дается Х.З. вообщем пока другими задачами занимаюсь может что и с этим решится.

-~{}~ 16.09.06 18:35:

вообщем решил через мускул биться:)
Вопрос как кучу массивов перетасовать— каждый элемент массивов с каждым ялементом других массивов желательно без дублей и
(желательно с сохранением позиции ис ходных слов, т.е. элементы первого массива евляются синономическими чатями первого слова в фразе и т.д... 2,3,4,5 слова в фразе)?
мля ну и тема с этими массивами@!
 

FryDay

Новичок
to Wicked
Автор оригинала: Wicked
FryDay
ты меня все больше и больше наводишь на мысли, что даже если ты спамер и не эмейловый, то спамер поисковиков уж точно.
возможно косвенно я таким и являюсь смотря от какой грани отходить, я делаю автоматический оптимизатор и анализатор web страниц, а возможность его использования в se спаме не исключена, лично я такие грубые технологии для себя не приемлю...
p/s/ может кто все таки поможет мне с массивами или скинет линк какой интересный.
 
Сверху