Инструмент писателя
Так как же должна выглядеть программа для писателя? Поделим её условно на четыре зависимые части.
В первой части вы просто набираете текст, используя для этого лишь один помощник. А именно — средство автоматического завершения слов. Такие средства есть на сотовых телефона, в редакторах кода и если честно в OpenOffice.org Writer они тоже есть, но в нём он немного не удобен. Когда вы набираете текст (если конечно же владеете метод слепой печати), то вы смотрите на экран. И этот факт должен быть использован с максимальной пользой для вас. По мере набора текста должны отображаться вариант написания того, что вы начали писать. И, как в случае с автодополнением кода, предлагаемые варианты должны быть подобраны интеллектуально. Поясню, что я имею ввиду. Не давно я купил себе нетбук. Это очень удобное средство — он дешевый, достаточно производительный и небольшой. Чем не инструмент для писателя. Однако, у него есть один не достаток — каждая клавиша на моей модели ровно на миллиметр меньше стандартной клавиши клавиатуры, к которой я привыкал много лет. В результате чего количество ошибок, даже спустя существенное время, всё равно удручает. А ведь, зная расположение клавиш и имея словарь, компьютер мог бы сам исправлять ошибки. И это наводит на мысль о следующей части программы.
Во втором блоке происходит редактирование, во время которого вы исправляете те ошибки, которые не увидели и не исправили во время набора. Для этого применяется уже знакомый словарь, а также несколько других средств. Как известно самой распространенной (по-моему мнению, хотя полагаю, что есть и исследование на эту тему) ошибкой являются частые повторы одних и тех же слов. Тут на помощь нам приходит программа, которая в случае, если слова повторяются слишком часто (тут не плохо было бы провести исследование уже написанных классических произведений), то она подсвечивает это другим цветом (к примеру желтым, так как красный традиционно используется для обозначения ошибок, а в данном случае это лишь предупреждение). А затем предлагает исправить слово на другое, используя, к примеру, тезаурус. Конечно, можно придумать ещё десятки способов обнаружения ошибок, для этого программе следует быть расширяемой за счёт дополнительных модулей.
Когда все ошибки наконец исправлены, то можно приступить к наведению красоты. Другими словами к форматированию. В популярном текстовом процессоре Microsoft Word, многие люди (которых я знаю) понимают форматирование, как ручной (!) выбор имени шрифта, размер, толщину и так далее. Если вы пишите первое и последнее произведение в своей жизни (а пословица «что написано пером - не вырубишь и топором» ваше жизненное кредо), то можете дальше не читать. Вам это уже не поможет. Конечно же форматировать следует с помощью стилей. Они есть во всех известных мне текстовых процессорах. Это очень хорошее и удобное средство. До тех пор пока в один прекрасный день вы не захотите исправить форматирование всех трех (а может и более) сотен написанных вами произведений. В тот же день текстовые процессоры будут выброшены вами в мусорную корзину (нет конечно ручной импорт стилей в каждый (!) документ это мило, но на втором десятке файлов начинает надоедать). Конечно, есть ранее упомянутый TeX/LaTeX и даже LyX, но сколько среди писателей программистов? А сколько среди них тех, кто испытывает радость общения с различными кодировками русского языка (Unicode, к сожалению, так ещё туда и не внедрили)? Думаю, что немного. Собственно и не в последнюю очередь по этой причине мне пришла в голову идея создания данной программы. В качестве удобного средства форматирования мне видится просто набор понятных (!) иконок с разными стилями. Для виртуозов клавиатуры горячие клавиши вида Ctrl+1 для заголовка первого уровня, тоже не будут лишними.
И вот, наконец, когда мы решили все проблемы с набором текста, с исправлением ошибок и с наведением красоты, можно приступить к знакомству читателей со своим творчеством. А для этого произведение необходимо опубликовать. Лично я публикую произведение в двух видах — в текстовом (для proza.ru) и в формате pdf (для домашней страницы). Не считая того, что сам текст набираю в OpenOffice.org Writer. И когда приходит пора размещать своё произведение, то на это уходит много времени (и временами неприличных слов). Автоматизация этого труда, в виде группы иконок позволяющих одним нажатием мышки привести документ в нужный формат, позволит сэкономить много времени. Ну и конечно же, набор разных форматов в программе должен быть расширяемым.
Вот такая программа по моему мнению могла бы облегчить не легкий труд писателей. Конечно же можно придумать ещё много средств, чтобы её улучшить (такие как контроль версий, роль внешнего корректора-человека, расстановка знаков препинания и многое другое) - но ведь главное начать с реализации хотя бы этого, а потом уже и сообщество добрых open-source программистов, я думаю, подтянется и поможет.
Свидетельство о публикации №209092700675
С уважением,
Михаил Сухоросов 16.03.2010 13:52 Заявить о нарушении
Вячеслав Боталов 17.03.2010 11:00 Заявить о нарушении
Михаил Сухоросов 17.03.2010 11:13 Заявить о нарушении