Нужна программа для обработки текста.

1 23
SeVlad
На сайте с 03.11.2008
Offline
1609
#21
wolfston:
а потом подсчитать количество елементов масива?

А я не о том разве написал? ;)

Алгоритм - это всего лишь алгоритм. А как его реализовывать - задача кодера. (через массивы или др. методами)

wolfston:
сразу видно что его автор не разу не програмист.

Не кодер. О чем и было заявлено :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Dos3
На сайте с 07.01.2011
Offline
363
#22
SeVlad:
ты правда тупой или прикидываешься?
кол-во пробелов = кол-во слов-1

да это ты тугой, угораю над тобой изначально, а ты мне про разделители тут втираешь ))

SeVlad:
я давно не пЕсатель

ты на столько крут что такой куйнёй заниматся не станешь и тебя хватило только на описание алгоритма )

W
На сайте с 10.05.2009
Offline
114
#23
SeVlad:
А я не о том разве написал? ;)

Совсем не о том, вы хоть представляте как сложно просто подсчитать количество пробелов в предложение не разбивая его, а количество елементов масива считается одной функцией. Поэтому выше вам писали - зачем считать количество пробелов если проще посчитать количество слов.

SeVlad:
Алгоритм - это всего лишь алгоритм. А как его реализовывать - задача кодера. (через массивы или др. методами)

Если ни разу не програмист, то какого вобще пишешь алгоритмы? Алгоритмы пишут програмисты, и первый язык который должен изучать програмист - это алгоритмический, грубо говоря умения составлять грамотные алгоритмы. Когда алгоритмы пишут гуманитарии, а програмист исполняет его в точности, получаются такие перлы.

SeVlad:
Не кодер. О чем и было заявлено :)

Ну так и зачем было алгоритм составлять а потом еще спорить когда вам говорили на его бестолковость?

Dos3
На сайте с 07.01.2011
Offline
363
#24
SeVlad:
А я не о том разве написал?
SeVlad:
Найти кол-во пробелов между точками\воскл-вопрос. знаками\троеточиями\етс.
SeVlad:
Алгоритм - это всего лишь алгоритм. А как его реализовывать - задача кодера.

крнечно, но ты же

SeVlad:
Не кодер. О чем и было заявлено

тогда чего ты тут мазга епёшь ?

W
На сайте с 10.05.2009
Offline
114
#25
Dos3:
работает вроде

там переменную $val не помешалобы заключить в функцию trim, чтобы убрать пробел спереди и тем самым не допускать пустого нулевого элемента масива, а так программа вполне рабочая.

Dos3
На сайте с 07.01.2011
Offline
363
#26
wolfston:
там переменную $val не помешалобы заключить в функцию trim, чтобы убрать пробел спереди и тем самым не допускать пустого нулевого элемента масива, а так программа вполне рабочая.

угу, позже добавлю чтоб предложения меньше 8 слов не коцались, с новой строки все будут и без косяков со знаками )

---------- Добавлено 30.04.2012 в 15:45 ----------

апп ))


<?php
set_time_limit(0);
$file = str_replace("\r\n","",file_get_contents("text.txt"));
$file = preg_replace("#([.!?]{1,})#","$1<>",$file);
$arr_file = explode("<>",$file);
foreach($arr_file as $val)
{
$arr_slov = explode(" ",trim($val));
$ch=count($arr_slov);
if($ch>7)
{
$ceil = ceil($ch / 2);
for($i=0;$i<$ch;$i++)
{
if($i==$ceil)
{
$arr_slov[$i] = preg_replace("#[,.:]{1,}#","",$arr_slov[$i]);
$result .= $arr_slov[$i].".\r\n";
}
else if($i==$ceil+1)$result .= ucwords($arr_slov[$i]." ");
else $result .= $arr_slov[$i]." ";
}
}
else $result .= trim($val);
file_put_contents("result.txt",$result."\r\n", FILE_APPEND);
$result="";
}
?>

ps вот так помогай тут, ещё и заминусуют всякие SeVlad ы ((

M
На сайте с 10.06.2011
Offline
32
#27

Dos3, кажется пашет программа. спасибо) Четкий поцык!

BR
На сайте с 23.03.2011
Offline
8
#28

а textpipe не катит?

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий