bolega Цитата: Когда прога станет по-настоящему интеллектуальной (в идеале - как FR), только тогда интерфейс можно упростить.
Как раз-таки именно
эту мысль я-то превосходно понимаю.
Очевидно, что чем "умнее" алгоритмы, тем больше возможностей упростить интерфейс. Однако, в случае Кромсатора всё равно есть возможность радикально упростить интерфейс. Рассмотрим подробнее. Я прошу и предлагаю Вам следующие изменения интерфейса:
1.
Косметические изменения. Понятно, что тут алгоритмы вообще не при чём. Сюда относятся:
а. Разделение на Kromsator Lite и Grey Enhancer. (Кстати, так сразу отпадает нужда в Auto accept options changings on/off в Kromsator Lite, а также в общем разгружаются интерфейсы, исчезают конфликты интерфейсов, появляется гибкость применения программ).
б. Обязательная многопроходность. (Отпадает нужда в "левая-правая страница", уменьшается в 2 раза кол-во резаков, вообще сильно упрощается работа за счёт предварительной унификации сканов). (Кстати, см. DjVuOCR 2.0 - там при запуске юзер выбирает режим и загружается свой интерфейс - вот так можно сделать в Kromsator Lite - "Предобработка" и "Обработка").
в. Логическое разделение "глобальные-страничные фичи".
г. Введение пакетов "а-ля Файнридер" - так удобнее, чтобы там все опции автозапоминались и т.п.
Вот такие изменения что Вам мешает сделать? Даже это сильно облегчит юзерам жизнь.
2.
Функциональные изменения. Вот здесь только и можно говорить о том, что "недостаточно умные алгоритмы мешают упростить интерфейс". Но, внимание! - при достаточно внимательном рассмотрении Кромсатора эта точка зрения не выдерживает никакой критики. Поясню: что делает разработчик в случае, если алгоритм недостаточно "умный"? Он просто дополняет "критические места" алгоритма ручной корректировкой. Так делаете и Вы - например, это "сброс подгалок Automargins".
Но, вся соль тут в том, что подобную ручную корректировку
можно реализовать по-разному. Это понимает любой, кто хоть что-то смыслит в программировании. Вы почему-то тут шли всегда самым неудачным и трудным путём. Я всё ломаю голову - и как это Вы ухитрились абсолютно на ровном месте так всё запутать до невозможности? Там, где, казалось бы, правильное решение просто лежало на поверхности, Вы по неизвестной причине выбирали совершенно фантасмагорический вариант решения. Пример: те же самые Automargins - я уже писал - можно элементарно вообще от них отказаться - если сделать обрезку двухступенчатой - предварительной и окончательной. Automargins - вещь же совершенно "дикая", абсолютно же непонятно, когда именно сбрасывать её подгалку, юзер же при этом вообще обязан вникнуть в непростую суть подгалок Automargins, оперативно находить нужную из 8 подгалок, да и нет никакой гарантии, что просматривая в Result view порезанные сканы, не пропустишь где-то неправильно отрезанный ОВ-символ - т.к. его просто не будет видно в Result view, это только по памяти можно вспомнить, что "здесь был номер страницы, а теперь его нет".
Я же Вам предложил - сначала делаем предварительную обрезку - после DK как обычно подправляем резаки, затем предварительно режем по синим резакам, находим средние размеры будущих листов (также, как и сейчас), изображаем их красной рамочкой на промежуточно-порезанном скане, и при необходимости, подвигаем руками "вылезающие" тексты на сканах внутрь (неподвижной) красной рамочки (внутрь - без особой точности, только чтобы внутрь). Далее делаем окончательную обрезку - так, как сейчас.
Предлагаемое решение во-первых, начисто ликвидирует Automargins, во-вторых, гарантирует, что мы никогда не упустим неправильно отрезанные ОВ-символы, в-третьих при такой схеме достигается простота, наглядность и инитуитивность обрезки, в-четвёртых ликвидируется "bold selected" выделение.
То есть, я постарался Вам наглядно проиллюстрировать на примере Automargins, что и функциональные изменения интерфейса Кромсатора вполне возможны и
на нынешнем уровне "умности" алгоритмов Кромсатора.
Таким образом, мы приходим к неотвратимому выводу, что радикальное улучшение/упрощение интерфейса Кромсатора зависит исключительно от Вашего желания, и никак не зависит от "умности" алгоритмов. И, раз уж Вы всё это не делаете - то только лишь потому, что просто не хотите, а вовсе не потому, что не можете.
Надеюсь, я достаточно логически-убедительно это продемонстрировал.
Цитата: Думаете, если я упрощу интерфейс, книги станут лучше?
Да, именно так. За счёт "чайниково-доступности".
Вообще понятие "упростить интерфейс" - это как-то непонятно, это же можно по-разному понимать. Я имею в виду -
сделать интерфейс интуитивно-ясным, то есть так, чтобы вообще почти исчезла нужда в любой доке по Кромсатору, чтобы любой чайник мог открыть Кромсатор и за 10-15 минут самостоятельно понять принцип его работы. Исходя из этой цели, следует выкинуть из интерфейса Кромсатора всё неинтуитивно-ясное, функционально заменив выкидываемое интуитивно-ясным - вот что значит "упростить интерфейс". Например, жирные зелёные галочки также следует заменить на что-то более интуитивно-ясное.
Неужели цель "упростить интерфейс" Кромсатора Вам самому не кажется интересной, заманчивой и привлекательной? Примерный путь я вот Вам набросал, как видите. Разве Вы не понимаете всю степень нужности того, что я Вам предлагаю сделать? Разве Вы не видите, что всё это абсолютно в Ваших силах и не требует "повышения умности алгоритмов"?
Можно сделать так: сейчас лето - отдохните, поезжайте на море.
Не сканируйте сами книги. А с первого сентября со свежими силами возьмитесь за создание Kromsator Lite. Конечно, я не настаиваю, чтобы Вы делали Kromsator Lite в точности так, как я советую. Но сделайте его хотя бы не хуже.
При этом новую версию нынешнего Кромсатора лучше не делайте - Kromsator 5.6A уже достаточно хорош, чтобы длительно-временно обойтись без новых версий Кромсатора. Зато создание Kromsator Lite - неизмеримо более "выгодное" вложение Ваших сил и времени. Создать такой Kromsator Lite - это гораздо более умно, чем просто сделать очередную версию Кромсатора. И, как мы только что выяснили, это совершенно реально сделать. И даже спешить тут Вам совсем ни к чему - уже имеющийся Kromsator 5.6A "подстрахует". Не особо торопясь, затратите 1-2 года - и мы получим Kromsator Lite или что-то в этом духе.