Написать программу по конвертации статей в html
Написать программу по конвертации статей (с картинками) (из word) в html файлы , на основе шаблона html
Основные функции программы взяты из http://zebroid.ru. Программа упрощена и взято только то что мне нужно , также добавлены функции те что мне нужны.
Материал
Ворд (статьи форматированы , названию статьи взависимости от вложенности присвоено заголовок 1, заголовок 2)
Исходные файлы
Шаблон html, шаблон html(меню) , exel файл с ссылками
Шаблон html имеет следующие метки
{stat} – название статьи
{kei} - ключевые слова
{st} - статья
{menu} – меню (двух уровневое , в зависимости от формата статей)
Должна быть возможность отсутствия или использования несколько раз одних и тех же меток , в частности названия статей, может отсутствовать меню
Шаблон html(меню)
{menu} – меню (двух уровневое , в зависимости от формата статей)
{stat} – название статьи
{op} – краткое описание
{ssil} – ссылка на статью (вставляется название файла html, на который должна будет ссылаться статья)
Функции.
Генерация файлов htm + мею
Поиск часто используемых слов или словосочетаний
Редактирование картинок
Перелинковка , на основе часто встречающихся слов и слов указанных в файле exel (exel файл с ссылками)
Как должна работать программа
Указываем на файл , путь
1)Поиск часто встречающихся слов ( в программе должна быть возможность задать максимально количество символов в слове и количество слов )
Результат работы слова или словосочетания в зависимости от того что мы установили и количество раз которое встречается
2)После того как программа найдет слова , с указанием количеством совпадений должна быть возможность выбора этих слов
Примерно как в зебройде возможность редактирования слов , чтобы в дальнейшем программа могла найти не только это слово но и слова с другими падежами и т.д.
Слова
Возможные совпадения
зебра
лошадь
пони
скакуны зебр*
лошад*
Данные слова будут использоваться в качестве ссылок при перелинковке и вставляться в то место где будет метка {kei} .
3) Задаем параметры перелинковки
1. количество ссылок в тексте статьи (от и до, тоесть оно должно меняться в этих пределах , если слова для ссылок найдены )
2. количество 1 ссылки используемой во всех статьях , (не больше какого то значения)
3. использование дополнительного файла
4. указать процент страниц участвующих в перелинковке
5. использовать дополнительный файл или нет (exel файл с ссылками) , процент ссылок с этого файла в общей перелинковке
6. Есть или нект ссылки с первого уровня на 2
7. Есть или нет ссылки с второго уровня на 1
8. Есть или нет ссылки между вторым уровнем
При перелинковке использовать случайный порядок , в качестве слов с которых будут ссылки должны использоваться слова те что были найдены перед этим , при этом слово берется целиков , если слово со звездочкой то берется слово использующее основание то что указано до звездочки .
Суть такая ищутся слова в тексте , те что в пункте 2, тоесть слова или словосочетания и с возможными совпадениями , затем в названии статей ищутся те ключевые слова что были найдены в тексте , затем подставляется ссылка , если в названии статей эти ключевые слова небыли найдены берется в случайном порядке любая статья и ставится ссылка .
4) Редактирование картинок которые распознаны из верда
1. изменить контрастность +/-
2. добавить рамку или нет , если добавить то ширину рамки в пиксел и выбор цвета рамки (несколько самых распространенных)
3. размер по ширине в пикселах для картинки , в файл - шаблон html(меню)
Тоесть программа должна пропорционально уменьшить картинку и сделать ее по ширине то что задана , затем сохранить ее в туже папку что и все картики , но с индексом _mal.jpg , тоесть если исходная картинка называлась foll.jpg , то картинка для файла меню foll_mal.jpg
4. название папки куда будут сохранены картинки
5) Размер краткого описания для меню (от и до )
6) Количество слов или словосочетаний в {kei} (от и до )
7)Размер названия html файлов (от и до ), количество слов (от и до )
Тоесть когда при сохранении выбирается имя сохраняемого html файла , то используется название статьи , по сути заменяется русские буквы английскими , те что нельза заменить пропускаются
От вас аська , цена , сроки