Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт парсинга задан количества фраз 
:(
    Опции темы
viperson
Дата 29.6.2009, 16:24 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 5.1.2009

Репутация: нет
Всего: -1



Здравствуйте

Нужен скрипт который бы парсил рандомно из файла в формате txt заданное количество фраз в отдельный txt файл.
В исходном файле предложения находятся по одному на строку, в конечный файл необходимо так же фразы по одному на строку. Количество фраз должно задаваться, то есть допустим хочу 100 фраз, значит в скрипте указываю 100 и скрипт из этого файла должен выбрать 100 фраз случайным образом. Фразы не должны повторяться в конечном файле.

Я только учусь и не могу сам разобраться как это сделать, поэтому надеюсь на ваше понимание и прошу примеры  smile 



Это сообщение отредактировал(а) viperson - 29.6.2009, 17:43
PM   Вверх
p0zt3r
Дата 29.6.2009, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 4.2.2007
Где: Самара

Репутация: 3
Всего: 6



Ничё не понял  smile Случаайным образом случайно парсится случайно записывается случайно.

Для чего нужно-то?
--------------------
24*7*365*геморой*зарплата=0
PM MAIL ICQ   Вверх
viperson
Дата 29.6.2009, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 5.1.2009

Репутация: нет
Всего: -1



Цитата(p0zt3r @ 29.6.2009,  17:31)
Ничё не понял  smile Случаайным образом случайно парсится случайно записывается случайно.

Для чего нужно-то?

Нужно это для  составления статьи с уникальным текстом определенной тематики. У меня есть тематические тексты из которых нужно случайным образом вытянуть определенное количество предложений.
PM   Вверх
MoLeX
Дата 30.6.2009, 05:56 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



viperson, за тебя не кто делать не будет. Можем поправить. Если сам не можешь хотя бы начать то обратись в Центр Помощи


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
patap
Дата 1.7.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



1. загони весь файл (с исходным текстом) в массив.
2. размер массива будет равен количеству строк в файле, допустим m

3. делаем цикл, количество повторений = количеству фраз (допустим 100 штукна)
4. запустили цикл
   -- генерим случайное число (k) от 0 до m (тут сохраняй его в массив и проверяй шобы не повторялось)
   -- берем элемент массива с номером k. explode() - его по пробелам. получаем массив d
   -- генерим случайное случайное число (s) слов в фразе (допустим от 1 до 10) 
   -- генерим случайный элемент(r) массива d, чтобы оставшаяся часть массива начиная с этого элемента была больше или равна s
   -- записываем в строку из массива d начиная с позиции r, s элементов
   -- записываем эту строку в файл


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
p0zt3r
Дата 1.7.2009, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 4.2.2007
Где: Самара

Репутация: 3
Всего: 6



patap,  smile 
--------------------
24*7*365*геморой*зарплата=0
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.