да, спасибо )
дело привычки просто
а смысл одни косяки менять на другие ?---------- Добавлено 06.10.2013 в 17:41 ----------
да щас в аське с форсом решим
в чём проблема то ? сделай в строку, я сделал как умею---------- Добавлено 06.10.2013 в 18:17 ----------вобщем проверили, норм, если надо кому закину сюда
погоди, забыл запись в файл сделать
поправил
в реальном тексте полюбому косяки будут, надо подгонять, пиши в лс
было
слово слово, слово слово.слово слово слово слово на!слово слово слово, слово на нах.слово слово слово слово на нах пох!слово слово слово слово, на нах пох.слово слово на нах пох!слово на нах, пох.слово пох.
стало
слово слово, слово слово.слово слово слово слово.слово слово слово, слово.слово слово слово слово.слово слово слово слово.слово слово.слово.слово.
<?php $file = file('text.txt'); //$replace_base = file('replace_base.txt'); foreach($file as $val) { $val = preg_replace("# +#"," ",$val); $val = trim($val); if(strlen($val = yux($val))> 4) { file_put_contents("result.txt",$val."\r\n",FILE_APPEND); //echo $val . "<br />"; } } function yux($str) { //global $replace_base; $str = preg_replace("#[^a-zа-яё]+$#i","",$str); $str = preg_replace("# .{1,3}$#","",$str); if(preg_match("# .{1,3}[,]*$#",$str)) { $str = yux($str); } else { $str = preg_replace("#[^a-zа-яё]+$#i","",$str); $str = $str . "."; } return $str; }?>
то что я быдлокодер, это я знаю, не придератся )
файл для исключения по базе встроить ?
топ сказал не палить тему, а то cool_text_V2 не запилит (
я тоже в POSIX не шарю, но на сколько понял из кода ), херню он делает ))
вобщем если не сделают, то позже запилю.
надо ведь убрать и такую лажу: баба села на пень итд, т.е нужна рекурсия
но всёравно идеально не будет, когда делал пирсилки сниппетов тоже об этом думал, можно ещё по базе удалять слова на которые не должно оканчиватся предложение, хз надо ли такое, у меня 3ка по русскому была ))
upd с "пенём" не правильно написал ), ну вобщем 2-3 слова подряд меньше 4х символов в конце
а вот главный )
---------- Добавлено 05.10.2013 в 23:21 ----------
а эти мы, в других местах
sashka_, а в нотепад2 регулярки так же работают не знаешь ?
$1 тоже работает ?
как жадность в них ставится ?
ps честно говоря не гуглил
блин, жжошь :D ---------- Добавлено 05.10.2013 в 20:58 ----------
да, интересная штука сед, 2 дора, трафа 0, а сервак положить может :D
ps против седа ничего не имею, шучу
попробуй этой http://topperharley.ru/2010/01/massovaya-zamena-v-fajlax-papok-regulyarkoj/
такими регулярками
^[0-9]+:
:.+
прогу я не юзал ---------- Добавлено 05.10.2013 в 20:42 ---------- ну или вот 100% вариант в твоём случае )))
$file = file("file.txt");
foreach($file as $val)
{
$arr = explode(":",$val);
file_put_contents("result.txt", $arr[1]."\r\n", FILE_APPEND);
}
хз чем тебя варианты выше не устроили
вид обработки "cool_text", но он скрыт в пандоре, для открытия нужно топперу доплатить 15$