Простановка html тегов (написать мини-программу)

Александр12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.11.2012

Требуется создать программку под Windows, которая будет обрабатывать текст html тегами по описанному ниже алгоритму.

Интерфейс прост - всего одна кнопка "Запуск" и поле ввода текста.

Знак "->" в описании задания означает применеиние тегов.

Алгоритм такой:

- вставляем в поле программы текст, нажимаем кнопку "Запуск".

Программа делает следующее:

- Изначально проверяет, нет ли каких-либо тегов, мусора в тексте (например тегов вывода картинки, видео) и при наличии удаляет это.

- Все параграфы (абзацы, идущие через пустую строку) ->

- Первый параграф ->

если первый параграф более 350 знаков, то самое первое предложение

выдергиваем и превращаем в новый параграф

- Параграфы из одного предложения выделяем жирным ->

при условии, что они:

1. менее 70 знаков

2. после параграфа нет другого из одного предложения

- Если подряд встречаются от 3х параграфов каждый из одного предложения,

превращаем их в маркированный список (тегами

    и
  • ).

    - Выделяем жирным короткие предложения, которые есть в самом начале параграфов,

    при длине менее 20 знаков И состоящие не более чем из 2х слов, заканчивющиеся знаком точки, вопросительного или воскл. знаков.

    - Выделяем жирным короткие фразы, которые есть в самом начале параграфов,

    при длине менее 20 знаков И состоящие не более чем из 2х слов, если сразу после них идет тире.

    - Все фразы в "кавычках" длинною более 50 знаков делаем курсивом

    После обработки всё копируется в буфер, поле текста очищается (готовится к новому).