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

Поиск:

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


Шустрый
*


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

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



Привет всем!! Помогите пожалуйста нубу. 
Задача выглядит так:

Есть текстовый файл с  предложениями на английском языке по 1-3 предложения в строке.

- Необходимо сначала осуществить перенос предложений по точке на новую строку и удаление строк менее 5 слов

- Необходимо отсеять предложения в отдельный файл с обрезкой исходных предложений  (задается) по количеству слов  или по количеству пробелов в предложении.

- Необходимо чтобы скрипт работал на denwer

Буду очень признателен!  smile 
PM   Вверх
Photon
Дата 8.3.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



Задача по разбивке на предложения не реализуема без лексического и грамматического анализа, что само по себе является достаточно сложной задачей..
Пример: предложение выглядит так - Mr. Doors will be что-то-там.
Из этого при простой разбивке по точкам получится два предложения, а должно получится одно.

А вообще 1-й пункт вашей задачи решается элементарно:

Код

$file = file_get_contents($file_path);
$str_arr = explode('.',$file);
for($i = 0; $i < count($str_arr);$i++)
     $tok = strtok($str[$i],' ');
     $j = 0;
     while($tok !== false) {
    $j++;
    $tok = strtok(' ');
     }
     if ($j < 5)
            $str_arr[$i] = '';
}
foreach($str_arr as $str)
   if(!empty($str)) {
       Тут куда-то кладем непустые строки
   }


Это сообщение отредактировал(а) Photon - 8.3.2009, 23:03


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
viperson
Дата 8.3.2009, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



я не поyял откуда скрипт знает из какого файла брать и куда ложить я так понямаю нужно указать скажем 2.txt 
PM   Вверх
_AXE_
Дата 9.3.2009, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Нужно открыть книжку (коих куча в интернете) и найти самое элементарное - работа с файлами. Там будет сказано что нужно просто связать файловую переменную с каким-то файлом, кодом в 1 строчку...
PM MAIL WWW ICQ Skype GTalk   Вверх
Photon
Дата 9.3.2009, 01:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



Дык переменная $file_path там зачем? smile


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




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


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

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