ZebroidФорумПубличный разделВопросыРазбивка контента на абзацы.

Разбивка контента на абзацы.

23 марта 2010, 11:42
Зарегистрирован: 22 марта 2010, 21:17
Здравствуйте, уважаемые пользователи программы "Зеброид".

Надеюсь вы поддержите мое предложение, по усовершенствованию программы.

Предлагаю сделать функцию авто разбивки контента на абзацы по количеству предложений в статье (чтобы можно было выбирать количество предложений в абзаце, и желательно не одно число, а "от и до..."), скажем такое меню:

разделить статьи на абзацы? : (да/нет)

- Количество предложение в абзаце: "от" -х "до" - у

Абзацы в статьях прибавят сайту СДЛьности, так как внешний вид контента будет более человеческим...



06 октября 2010, 14:13
Зарегистрирован: 05 октября 2010, 23:04
Предлагаю добавить функцию.

Разбивка текста статей на абзацы после определенного кол-ва символов или определенного кол-ва предложений.



06 октября 2010, 17:44
Зарегистрирован: 26 апреля 2010, 01:51
Уже было такое предложение, причем оно вверху рейтинга: viewtopic.php?f=5&t=427



07 октября 2010, 04:27
Зарегистрирован: 10 апреля 2012, 00:00
Темы обьеденил, балы просуммировал



14 ноября 2010, 20:11
Зарегистрирован: 26 апреля 2010, 01:51
Предлагаю сделать еще и по максимальному количеству символов в абзаце.

То есть выбирать так:

- не больше 5 предложений и не больше 500 символов.

В случае если 500 символов попадает на четвертое предложение, то в абзаце оставлять три предложения.



20 ноября 2010, 03:24
Зарегистрирован: 05 октября 2010, 23:04
Oleg Отличная идея



25 ноября 2010, 09:30
Зарегистрирован: 10 апреля 2012, 00:00
Готово





28 ноября 2010, 16:22
Зарегистрирован: 26 апреля 2010, 01:51
Хорошо работает.

Очень быстро в нормальный вид приводится тысяча неформатированных статей.

Спасибо! :)



28 ноября 2010, 16:41
Зарегистрирован: 26 апреля 2010, 01:51
Небольшой баг нашел:

Если в статье есть <br> (а не <br />) - это во многих импортируемых базах бывает, то ставится:

<br<p></p>>

В результате в статье показывается так:

==================================

Первый абзац

> Второй абзац

==================================

То есть лишний символ >

Легко исправляется заменой

<br</p>

<p>>

на

</p>

<p>

Может быть стоит перед прогоном сначала сделать стандартную замену, чтобы сразу исключить такую ситуацию:

<br> на <br />

Вроде это немного времени занимает.



28 ноября 2010, 21:14
Зарегистрирован: 26 апреля 2010, 01:51
Еще пару багов нашел.

1. В сокращениях типа

г. Москва

А.В. Пупкин

им. Менделеева

программа точки считает окончаниями предложений.

Может быть стоит анализировать количество букв до точки?

Если одна или две, то не считать этот вариант окончанием предложения?

===============================================================

2. Аналогично с пунктами:

1. бла-бла-бла

2. бла-бла-бла

3. бла-бла-бла

4. бла-бла-бла

Их нужно выделить в исключения, иначе получается примерно так:

1. бла-бла-бла 2. бла-бла-бла 3.

бла-бла-бла 4. бла-бла-бла

===============================================================

3. Иногда новые предложения почему-то начинаются с точки.

</p>

<p>.

Лечится заменой:

</p>

<p>.

на

.</p>

<p>