Читаем пальцами — 2

    Я не уверен, интересно ли это Хабралюдям, но решил рассказать о том, что было сделано на www.Braille.ru, в том числе с вашей неоценимой помощью (например в комментариях к моему первому топику на эту тему).

    И снова здравствуй, HabraHabr!
    в title расшифровка

    Сразу скажу, сделано далеко не всё, что вы советовали, но после долгих размышлений и споров с коллегой, мы пришли к выводу, что лучше сделать так, как мы сделали. Всё по порядку.


    Наверное, сразу надо написать о том, какие цели преследовались, выпуская вторую версию конвертера. Среди них:
    1) уйти от JS библиотеки, для кроссбраузерного отображения шрифта Брайля (есть ещё некоторые проблемы с IE, но они в процессе решения, и в общем-то, ситуацию не портят);
    2) переписать ядро, дабы включить в него зачатки API, которые будут реализованы позже, ускорить работу и ещё больше упростить добавление поддержки новых языков;
    3) сделать шрифт не только кроссбраузерным, но и чётким;

    Вот три генеральные идеи, которыми мы руководствовались.

    1. От JS-библиотеки typeface мы всё-таки ушли.
    Вот два скриншота, для сравнения (картинки кликабельны):
    первый — floomby.ru/content/UoUkkV0aAk — скриншот старой версии конвертера, её в паблике теперь нет;
    второй — floomby.ru/content/23Lz4kI1ku — скриншот новой версии конвертера, той, что сейчас на сайте;
    Количество запросов и время уменьшились. А для одной и той же фразы разница в весе страницы почти в 60 раз.

    Способ для этого был выбран достаточно экстремальный, и он несёт в себе несколько проблем, до которых пока руки не дошли, но которые являются решаемыми. Если кому-то интересно, прошу в исходный код страницы после конвертации какой-нибудь фразы или просто скриншот посмотрите — floomby.ru/content/QrXo6vFuqE.

    Что бы дать возможность копировать конвертированный текст, сделан переключатель (стрелочка справа от текста).

    2. Переписано ядро.
    Новое ядро морально и физически готово поддерживать API, удобный вывод на тот же PDF, да и работает быстрее. Плюс зачатки обратной конвертации и нескольких мобильных сервисов (ну необязательно мобильных, но с мобильника будет просто удобней).

    3. Чёткий шрифт.
    Кто-то в комментариях к прошлому топику верно подметил, что шрифт получается размытым даже при небольшом увеличении. Мы постарались решить этот вопрос. Вот что получилось — floomby.ru/content/IPn74u6W0S — вполне чётко, вроде бы.

    4. Прочее.

    С чудесным дизайном, который предложил phenomen, в силу того, что внешний вид самого сайта немного изменился, после отказа от JS. Очень жаль, как только внешний вид устаканиться, попробую попросить обновить макет, надеюсь не окажет.

    Предстоит очень большая работа со знаками препинания и различными тире, минусами и прочим. Дело в том, что Брайль делится на две азбуки, шести-точечную, и восьми-точечную.

    Шесть точек покрывают подавляющее большинство интересов незрячих людей, потому используем только его. В книгах для незрячих нет никаких длинных тире и т.п. специфических символов. Всё это надо будет во что-то переводить, во что — пока не ясно. Во Всероссийской ассоциации слепых дали пару телефонов, по ним сейчас идёт работа, на днях будут встречи.

    Ах да, восьми-точечная азбука используется для точных наук. И как впечатление от похода в ВОС, дисплей Брайля работает с как с шестью, так и с восьмью точками.

    Ещё раз большое спасибо за советы и баг-репорты.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 27

    • UFO just landed and posted this here
        0
        В брайле очень много сокращений (contractions), т.е. книги печатают не буква в букву.
          0
          Да, с двумя руководителями типографий я буду встречаться довольно скоро, этот вопрос будет поднят.
          0
          Вот как это реализовать на бумаге, чтобы почувствовать.
            0
            Возьмите плотную бумага, распечатайте текст и с обратной стороны сделайте проколы толстой иглой.
            • UFO just landed and posted this here
                0
                Слишком муторно, каждую точку/знак
                  0
                  Отнюдь, пару-тройку слов набить руками на визитке, к примеру — это недолго.
                    0
                    Тогда придется брать на работу человека и ставить его на должность «Браильщик»)
                0
                можно просто использовать матричный принтер (:
                +1
                > внешний вид самого сайта немного изменился, после отказа от JS
                если причина такого решения в желании сохранить совместимость с мобильными браузерами, то можно было бы просто сделать облегченную мобильную версию, а для десктопов оставить красивую и презентабельную)

                >попробую попросить обновить макет, надеюсь не окажет.
                да конечно, обращайся)

                  0
                  Спасибо!
                  +1
                  Что бы дать возможность копировать конвертированный текст, сделан переключатель (стрелочка справа от текста).

                  Плохо, когда для такой простой операции нужна инструкция. Может, вместо стрелочек сделать там обычные табы? Подчёркнутые пунктиром надписи «Юникод» и «Кроссбраузерно»?

                  А ещё хотелось бы переводчик в обратную сторону.
                    0
                    Замечание принято, и правда, надо думать.

                    Переводчик в обратную сторону в процессе.
                  • UFO just landed and posted this here
                      0
                      Почитайте первый топик (ссылка выше), там несколько примеров.
                        +1
                        это не для слепых. это для тех, кто собирается помочь слепым. например для типографий. сервис конечно же узкоспециализированный, но точно поможет тем, кто занимается такими текстами.
                        +1
                        Вообще даже зрячие и не глухие люди должны изучать азбуку брайля и язык жестов. Ведь в жизни может быть много чего, где зрение или слух не будут работать в нужный момент.

                        Можно делать часы в мобильнике на «брайле», и не нужно будет доставать телефон чтобы посмотреть время. В условиях сильного шума можно говорить языком жестов. В метро у глухонемых преимущество, не нужно кричать со всей силы, или говорить прямо в ухо.
                          0
                          блин, действительно было бы круто иметь брайлечасы.
                            0
                            Если будет за разумную сумму ($200) электронная книга, читающая fb2.zip и показывающая брайлем — я куплю.

                            Скорость будет раза в 3 медленнее обычной, но зато меньше нагрузка на глаза.
                              0
                              При этом можно сделать такую книгу размером с ручку, и читать везде, при любом освещении.
                            +1
                            Наконец-то смог проверить обложку книжки «code» Петцольда…
                              0
                              Думаю, вам стоит ещё раз прочитать мои прошлые комментарии.
                              Ctrl+Enter не работает;
                              Перенос строки работает, но если забыть пробел в конце строки — то нет;
                              Нет возможности графически изменить полученный результат;
                              Нет вывода результата в вектор.

                              Молодцы, что справились с полупикселями. Уж не знаю как вам это удалось :]
                                0
                                Комментарии читал, я думаю это заметно по решённой проблеме полупикселей ;)
                                Ctrl+Enter — будет, пока руки не дошли ещё.
                                Скопировать из кроссбраузерного вида вообще ничего нельзя — он декоративный и не более, скопировать можно на второй вкладке (которую надо будет таки сделать вкладками) из чистого юникода. Если у вас в системе юникод не поддерживается или поддерживается плохо, то на данный момент вы не сможете работать с ним. Позже сделаем экспорт в PDF, а вот по поводу векторных изображений — почти наверняка — остановимся на SVG.
                                0
                                Ну опять же: полученный результат пока что удаётся только лицезреть. В юникоде видны лишь зловещщие квадратики, а копировать

                                кроссбраузерно
                                  –1
                                  Извиняюсь, нажал
                                    –1
                                    Извиняюсь, проверил Ctrl+Enter в Хабре :] Работает. Минусуйте))

                                    Вот что хотел написать: в юникоде видны лишь зловещщие квадратики. Скопировать результат из кроссбраузерного просмотра тоже не удаётся. От того результат весьма сложно использовать в полиграфии. Разве что только в вебе. Но зачем он в вебе?

                                    Надеюсь на дальнейшее развитие проекта.

                                Only users with full accounts can post comments. Log in, please.