Расширение Chrome для корректоров на Хабре

    Привет, товарищи!

    Расширение можно установить отсюда. Исходные коды лежат на Github.com.

    Немного лирики

    Я плохо знаю свой родной язык, русский. Этот факт меня расстраивает, но не настолько, чтобы серьезно сесть за забытые учебники. Источниками текстовой информации для меня являются только книги по техническим наукам, немного худ. литературы и очень много различных статей на ресурсах, подобных хабру. А это означает, что мой уровень знаний регулируется, в основном, статьями в интернете. Хабрасообщество очень терпимо к ошибкам на письме, поэтому ошибки в статьях остаются надолго (а их обычно много). Техническую статью можно иногда понять и с сотней грамматических ошибок, но ощущение от прочтения будет соответствующим. А иногда автору статьи даже не удается выразить свои мысли правильно, и это очень грустно.

    Последней каплей стало недавнее происшествие: мой знакомый в смс написал неизвестное слово — «врятле». Это не было шуткой, это было ошибкой из-за большого количества интернет-чтива. Ясно, что я — следующий. Надо что-то делать!

    В качестве проекта для изучения языка (JavaScript) и библиотек (jQuery, jQueryUI) было создано простое расширение для Google Chrome, которое немного облегчает отправку сообщения об ошибке автору статьи на хабре. Сейчас, для того чтобы сообщить об опечатке или ошибке автору, нужно сделать слишком много действий. Уверен, что многих одолевает лень, и поэтому ошибки остаются на своих местах, плодятся и заражают невнимательных хабрачитателей.

    Очень надеюсь, что мой небольшой труд кому-нибудь поможет со знанием русского. Теперь, для того чтобы сообщить об ошибке, достаточно выделить текст и нажать сочетание клавиш Ctrl+Enter. При этом есть возможность быстро указать тип ошибки, — ссылка на соответствующее правило добавится автоматически.

    На данный момент в списке правил содержатся разделы «Запятые» и «Слитное и раздельное написание» сайта therules.ru, и всеми любимый сайт tsya.ru.

    Хочу заметить, что приложение действительно писалось в качестве проекта для изучения языка, поэтому я уверен, что код и некоторые решения можно улучшить, и я буду очень рад, если вы присоединитесь к проекту. Если у вас есть какие-то предложения, пишите!

    P.S. За время тестирования расширения было исправлено 84 ошибки. Ни один автор не пострадал.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 41

      0
      Предложение: добавить возможность сообщить сразу о нескольких ошибках. То есть, сейчас при повторном выделении текста и нажатии Ctrl + Enter прошлое сообщение об ошибке затирается, а хочется, чтобы к нему дописывался ещё кусочек.
        +3
        Я думал об этом, но пока пришел к выводу, что формат «одна ошибка — одно сообщение» лучше подходит под простой стиль. Иначе придется добавлять редактор текста и расширять область для ввода текста, чтобы была удобная навигация по портянке из ошибок в сообщении.
        Хотя я не уверен в своем выборе, поэтому буду думать дальше. :)
          0
          И ещё одно: можно добавить возможность сообщить об ошибке в комментарии. Тогда возгласов вроде этого будет поменьше.
            +4
            Зачем писать об ошибках в комментариях? Комментарии должны быть по теме, а не по найденным опечаткам и/или ошибкам.
              0
              Думаю, имелось в виду не сообщение об ошибке в топике, а сообщение комментатору об ошибке в конкретном комментарии.
                +3
                Да, именно это я и имел в виду.
            • UFO just landed and posted this here
                +1
                Вы меня не так поняли. Выше написано, что я имел в виду.
                • UFO just landed and posted this here
                0
                > добавить возможность сообщить об ошибке в комментарии.

                А смысл? Комментарий же автор всё равно исправить не сможет.
                Если ошибка в комментарии непринципиальна и не меняет кардинально смысл написанного (например, просто очевидная опечатка, которая однозначно понятна и не вызывает разночтений), то зачем тормошить личными сообщениями автора комментария, если он всё равно исправить не сможет?
                А если ошибка принципиальна, то логично будет возразить автору своим ответным публичным комментарием, а не в личку.

                Например, если я сделал опечатку в комментарии, и я вижу, что смысл написанного всё равно не искажён и может быть однозначно понят, то я не буду писать комментарий с исправлением. Зачем создавать лишний информационный шум, если и так можно понять написанное мной?
                Так зачем мне при этом получать десяток личных сообщений от граммар-наци с указанием на и так известную мне опечатку?
            • UFO just landed and posted this here
              • UFO just landed and posted this here
                  0
                  Поддерживаю! Спасибо за расширение!
                0
                Может быть стоит еще добавить пункт «Опечатка» либо «Другое»? Ведь иногда можно случайно написать «Я сегодня поливать цветы»
                  0
                  Стоит ли в таком случае тратить время на выбор варианта ошибки? Я просто копирую и отсылаю без комментария, пока работает хорошо. :)

                  Была идея сделать silent-mode (например, срабатывание на другом сочетании клавиш), в котором никаких окошек и подтверждений не появлялось бы вообще. Чтобы опечатки отсылать. Пока не уверен, что нужно, — опечаток оказалось очень мало относительно остальных ошибок.
                    0
                    Стоит ли в таком случае тратить время на выбор варианта ошибки? Я просто копирую и отсылаю без комментария, пока работает хорошо. :)

                    Пара секунд на выбор из списка — не украдет бесценного времени. Но я не в коем случае Вас не критикую. Я благодарен Вам за Вашу работу.
                      +1
                      Окей, сделано. :)
                        0
                        Вариант с отдельной кнопкой очень удачный! Вы нашли идеальные сочетание удобства и затрат времени, на мой взгляд.
                      +1
                      Мне не жалко потратить секунду времени, чтобы в выпадающем списке была выбрана корректная информация. Сделайте вариант «другое».

                      Еще одно замечание: ссылку лучше перенести из заголовка в тело письма (или продублировать), т.к. в заголовке она не преобразуется в кликабельную ссылку при чтении письма, а в тексте должна преобразовываться.
                        0
                        Заголовок изменил на более читабельный, добавил ссылку на статью в тело письма. Не сделал этого сразу, потому что пользуюсь расширением, которое все, что можно, делает ссылкой. Привык. :)
                    +1
                    Ну и вечный комментарий. Почему бы не объединить все расширения для Хабра в одно?!
                      +4
                      А как же граммар наци теперь негодовать будут?! Вы о них подумали?)
                        +1
                        А им теперь придется потеть находя стилистические ошибки и придираться к форматированию статьи.
                        0
                        Может стоит справа от автора статьи добавить текст: «Если нашли ошибку нажмите Ctrl+Enter и »… будет вам счастье. Просто иногда сидишь на разных компьютерах и не помнишь куда-что ставил и какие комбинации жать. А то совсем никакой напоминалки об установленном расширении нет.
                          0
                          Хорошая идея. Надо придумать, куда запихнуть такой информационный блок, чтобы на него можно было обратить внимание при просмотре многоэкранной статьи.
                          –2
                          Вы изобрели старый добрый Орфус, которому уже куча лет.
                          orphus.ru/
                            0
                            Про Орфус знаю, поэтому выбрал именно такое сочетание клавиш. Только орфус работает немного по-другому, и без перепиливания его к хабру не прикрутить, да и зачем?
                              0
                              Просто в такой статье совсем не помешало бы его помянуть добрым словом.
                            +1
                            Всё уже сделано до вас.
                            Статья с описанием: habrahabr.ru/blogs/ilhh/115012/
                            Ссылка на плагин: habraliteracy.appspot.com/
                              0
                              Не знал. :) А почему вы прекратили развивать проект? Никому не нужно?
                                0
                                Это не мой проект, я всего лишь даю ссылку :) Все вопросы к автору: ShimON
                              0
                              Дорогие пользователи, как вы считаете, стоит ли добавлять в конец сгенерированного сообщения ссылку на данное расширение (или топик), дабы привлечь больше аудитории? Пока сомневаюсь, т.к. считаю это назойливой рекламой. С другой стороны, не вижу каналов распространения расширения после того, как этот топик перестанут читать.
                                +1
                                Обязательно. Иначе завтра про это расширение уже все забудут, как забыли и про ХабраГрамотность.
                                  +1
                                  Ещё один способ, чтобы о расширении не забыли — разместить его на userscripts.org и сделать кроссбраузерным (без IE). Кто ищет расширения, найдёт его там (не более 5-20 человек за неделю).
                                    0
                                    Хотел добавить с возможностью отключения, но совсем запутался в реализации настроек, поэтому пока опция всегда включена. :)
                                  0
                                  Отличное расширение и я думаю многие возьмут на вооружение.
                                  Заметил одну странность: если в названии темы есть кавычки, то в сообщении об ошибке получается пустое поле.
                                  image
                                    0
                                    Это результат кривого определения поля заголовка (первый спан в классе заголовков), сейчас поправлю, спасибо.
                                    –1
                                    В способе есть не один недостаток:
                                    1)Автор ошибки может не знать правильного написания,
                                    2) исправляющий может сам ошибаться и указать на правильное выражение как на ошибку, ничего не объяснив,
                                    … а в предлагаемом методе нет способа указать, какое написание по мнению исправляющего правильное.
                                    3) другие читатели не будут знать, что ошибки уже отмечены и будут повторяться (при этом автор может не прочитать и не прореагировать).

                                    Предлагаю сообщение об ошибке отправлять в комментарий (если очень хочется) с картинкой-признаком, поясняющим, по какой причине комментарий и с парой «текст с ошибкой / исправленный текст». Я, например, недавно сваял такой рисунок, когда надоело читать откровенно безграмотные сочинения новичков и пояснить их недоумения, наверное, минусами, которые они получали (неплохо его стилизовать в виде знамени с древком и верёвочками с кисточками: ). Вот эта картинка и код:

                                    <a target="_blank" href="http://radikal.ru/F/i077.radikal.ru/1109/c3/27976d0d6b68.png">
                                    <img src="http://i077.radikal.ru/1109/c3/27976d0d6b68t.jpg" ></a>
                                    

                                    И хорошо, конечно, это отправлять группой, если читатель видит, что ошибка не одна. А потом скрипт проходит и начисляет один минус за каждые 5 комментариев об ошибках в статью и за 50 — в карму :). В реальности это, видимо, так и происходит, только статистически.

                                    Можно пойти ещё дальше, и проверять скриптом комментарии перед отправкой собственного на наличие таких замечаний от других. Есть картинка ИЛИ знакомая конструкция сообщения об ошибке — показать списком перед отправкой для плюсования выбранного комментария и неотправки собственного.
                                      0
                                      И если пойти ещё дальше, то скрипт может пройтись по комментариям и исправлять ошибки в статье перед её прочтением. (А перед отправкой — проверить, уникальное ли сочетание обрамляющих букв выбрано, и автоматически захватить такой контекст, чтобы оно было уникальным.) Чтобы он не ломался, когда автор исправит статью. Вести статистику реагирования автора и читателей на ошибки — сколько поддержали (или отклонили отмеченную ошибку), сколько исправлено. Но всё это слишком сложно и напоминает попытку переложить коррекцию на читателей. Проще руководствоваться правилом «один минус статье за 4-5 ошибок в паре абзацев».
                                      0
                                      А, ведь, есть уже расширение Habr It Right.
                                      С виду, функционал абсолютно одинаков.
                                        0
                                        Хотя, должен заметить, что разработчики давненько не обновляли его.
                                        Потому, если Вы не забросите своё начинание и будете развивать плагин и дальше, то наш Вам поклон.

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