Большая синяя кнопка «Начать работу» на основной странице (этого обсуждения). Если по ссылке не появляется интерфейса — тогда открыть консоль своего браузера, скопировать в отдельную тему содержимое (либо ошибки). stjn19:00, 10 марта 2018 (UTC)[ответить]
Большое спасибо, всё получилось. Грандиозная автоматизация! (Удивительно, как много сделано прямых иноссылок даже в тех случаях, когда здравствуют русские статьи), bezik°19:21, 10 марта 2018 (UTC)[ответить]
Из-под бота?
Не лучше ли делать такие правки из-под учётной записи с флагом бота? Всё же это полуавтоматические и потенциально массовые правки, bezik°19:21, 10 марта 2018 (UTC)[ответить]
Суть в том, что 1) это полностью полуавтоматические правки, а их даже через AWB разрешено делать не через бота, 2) у всех участников, которые смогли бы поучаствовать в расчистке этих завалов, учётных записей ботов не будет, и требование завести бота будет сильно повышать порог входа. Ну и 3) так авторы статей могут самостоятельно проверить, правильно ли совершена замена, даже если будет человеческая ошибка со стороны редактора, использующего скрипт. stjn20:15, 10 марта 2018 (UTC)[ответить]
Это не совсем неправильное использование шаблона, это устаревший синтаксис, который до сих пор не заменён и не устранён (что стоило бы сделать) и поддерживается шаблоном (вопрос к Grain of sand, хочет ли он провести такие замены ботами). Нет, гаджет нацелен только на простые ссылки. stjn20:15, 10 марта 2018 (UTC)[ответить]
Возможно, не самое удачное место для вопроса, но есть такая статья, где неправильно использован и оформлен шаблон {{Не переведено}}. То есть, вместо кода вида {{Не переведено|||en|}} есть такая конструкция [[Не переведено:Текст на другом языке без языкового кода|Текст в статье на русском]]. Как такое корректно исправить? Заранее спасибо. Oleg3280 (обс.) 00:47, 17 марта 2018 (UTC)[ответить]
Improvement request - Отображать в выпадающем списке напротив заголовка статьи количество прямых интервики-ссылок
Мне кажется, было бы удобно видеть в выпадающем списке не только заголовок статьи, но и количество прямых интервики-ссылок в этой статье. В виде "Тимберлейк Джастин — 1 ссылка", "Земля — 2 ссылки". Например, находясь за компьютером удобно исправить и десяток ссылок в статье. Но с мобильного устройства предпочтительнее исправить статью, в которой одна-две ссылки. --Movses (обс.) 09:17, 20 марта 2018 (UTC)[ответить]
Не думал, что скриптом будут пользоваться с мобильных устройств :-) Тем более, что там наверное и без этого достаточно неудобств. Тем не менее, добавил отображение текущего количества интервики-ссылок в статье в подзаголовок. stjn18:43, 20 марта 2018 (UTC)[ответить]
Благодарю. Правда идея была немного в другом :) Чтобы числа показывались в выпадающем списке <span tabindex="0" aria-disabled="false" class="oo-ui-dropdownWidget-handle" role="combobox" aria-owns="ooui-1" aria-autocomplete="list"> --Movses (обс.) 20:35, 21 марта 2018 (UTC)[ответить]
В этом случае придётся заранее обработать текст всех 50/500 статей, что, как вы понимаете, очень ресурсозатратно. stjn20:48, 21 марта 2018 (UTC)[ответить]
Конструкция {{lang-en|[[:en:Olympic Dam, South Australia|Olympic Dam]]}} заметно лучше, чем [[:en:Olympic Dam, South Australia|Olympic Dam]], поскольку хотя бы намекает на переход в иноязычный раздел. Поэтому просто так механически {{lang-en}} в таких ситуациях удалять не стоит, а лучше в полуручном режиме заменять на {{iw|Olympic Dam||en|Olympic Dam, South Australia}}. Почему в полуручном — может быть рядом стоящий контекст, например, то же написание на русском, и тогда надо заменять, например, на {{iw|Олимпик-Дэм||en|Olympic Dam, South Australia}}bezik°15:59, 20 марта 2018 (UTC)[ответить]
Гм, наверное я неясно выразился. Да, я именно и имел в виду, что гаджету Gadget-iwrm.js было бы логично превращать {{lang-en|[[:en:Olympic Dam, South Australia|Olympic Dam]]}} в {{iw||Olympic Dam|en|Olympic Dam, South Australia}}, например такой регуляркой:
// Expression for interwiki links after language template: {{lang-$1|[[:$1:$2|$3]]}}var_regularExpLangsBefore=/\{{2}[Ll]ang-([a-zA-Z-]+)\|\[{2}:$1:([^\[\]\n\{\}]+?)\|([^\[\]\n\{\}]+?)\]{2}\}{2}/g;
На мой взгляд, будет чрезвычайно много ложных срабатываний, потому что контекст написания такой конструкции инструмент обнаружить не сможет. stjn18:14, 20 марта 2018 (UTC)[ответить]
Извините за настойчивость, но тут не нужен никакой контекст ! Используем только те значения, что уже есть. Никаких эвристик, никаких додумываний. Опять же, это не автозамена, а полуавтоматическое предложение от гаджета Gadget-iwrm.js человеку, который принимает окончательное решение:
До правки
{{lang-en|[[:en:Olympic Dam, South Australia|Olympic Dam]]}}
Что может предложить скрипт человеку
{{iw||Olympic Dam|en|Olympic Dam, South Australia}}
Коллеги, а ведётся ли какая-либо статистика по изменению ситуации с 68-м фильтром во времени — чтобы понимать, быстрее ли разгребаем благодаря гаджету, чем прибывает новых иноссылок? bezik°17:24, 8 апреля 2018 (UTC)[ответить]
К сожалению, не ведётся. По личным наблюдениям — медленный спад есть, да. Их до вычистки больше 71 тысячи было, но около тысячи шлёпнул мой бот. Но проблема в том, что есть ещё 91-я — то же самое в другой форме; мой бот фоновой заменой заменяет это на прямые ссылки (а как руки дойдут — пущу отдельной заменой, чтобы их можно было скриптом тоже разобрать). И вот за ней я совсем не слежу. Может, 68-я так медленно рассасывается, потому что 91-я за счёт неё идёт на сильный спад, тогда это хорошо. Может, 68-я просто медленно рассасывается, с 91-я тем временем набирает обороты — маловероятно, но пугающе. Ответа, увы, не знаю. ~Facenapalm17:41, 8 апреля 2018 (UTC)[ответить]
По состоянию на середину 2024 года в 68-м фильтре без малого 38 тыс. статей. То есть за 6 лет мы почти вполовину уменьшили число статей с прямыми иноссылками, и можно считать, что процесс, хоть и медленно, но сходящийся, bezik✎11:21, 3 июля 2024 (UTC)[ответить]
Если смотреть на возможности самого гаджета, то на оба первых вопроса ответ «нет». «Указывать название статьи вручную?» — возможно только через консоль, могу найти код. «Указывать категорию, только из которой будут обрабатываться статьи?» — я не знаю, насколько легко отредактировать поисковый запрос (можно ли это сделать из консоль или требуется форкать скрипт и дописывать его), на этот вопрос лучше ответит автор гаджета. «Запуск только по этой ссылке?» — да. ~Facenapalm23:24, 28 мая 2018 (UTC)[ответить]
Из консоли сделать в текущей версии невозможно, потенциально можно сделать эту переменную глобальной, но большой выгоды я при разработке гаджета в этом не видел. stjn19:05, 29 мая 2018 (UTC)[ответить]
GTA: Vice City: API Викиданных не может найти раздел Википедии (gta:…) для одной из ссылок. Она не будет отредактирована.
Здравствуйте, гаджет создаёт автозаполняемый комментарий к правке [[ПРО:CW|CheckWiki:]] замена прямых интервики-ссылок, в котором двоеточие после названия проекта «CheckWiki» входит в состав ссылки. Не могли бы вы вынести его за пределы квадратных скобок, ссылки? С благодарностью, Pacha Tchernof: 💬 Обсудить • ✉️ Написать письмо • 📄 Вклад18:32, 6 декабря 2021 (UTC)[ответить]
@Stjn, мне понадобилось чуть больше времени, чем я предполагал. Извините, если ждали моего ответа. Я искал недолго обоснование для удаления двоеточия из ссылки, и не найдя, нашёл ответ в интерфейсе самой Википедии. В конце каждой правки почти сразу после комментария (CheckWiki: замена прямых интервики-ссылок) обозначается метка правки таким образом: (Метка: IWRM.js), где знаки пунктуации (и двоеточие, и скобки) при более коротких словах не включены в ссылки. Это какое-то дизайнерско-оформительское правило, точнее не скажу. Меня больше занимает вопрос: зачем сокращать название проекта с «Check Wikipedia» до «CheckWiki», при этом кликабельную область ссылки делать больше за счёт включения двоеточия, которое увеличивает ссылку на пол или даже треть символа? Ладно, в любом случае, я вернулся к работе с этим гаджетом, буду вручную править комментарий, с меня не убудет. — Pacha Tchernof: 💬 Обсудить • ✉️ Написать письмо • 📄 Вклад17:55, 8 марта 2022 (UTC)[ответить]
Исключение
Просьба внести в исключения «:iarchive:», который ведёт на файлы в архиве интернета. Инструмент предлагает из обрабатывать, хотя они корректно работают в рувики. «Живой» пример из статьи:
Вообще, я просто не понял, чего вы просите. У такого рода ссылок обычно гаджет пишет API Викиданных не может найти раздел Википедии ([[iarchive:…]]) для одной из ссылок. Она не будет отредактирована. Этого достаточно и я просто не могу вносить все сотни возможных исключений (потому что регулярное выражение для детектирования ссылок по определению должно быть достаточно простым). stjn19:56, 30 апреля 2022 (UTC)[ответить]
А, ясно. Спасибо большое за пояснение, да, вроде бы ни одна ссылка такого рода не раскрывалась внутри поля ввода. Учту указанные подробности про детектирование, за которые отдельное большое спасибо. — Pacha Tchernof (обс.) 20:16, 30 апреля 2022 (UTC)[ответить]
Пожелание
Уважаемый @Stjn, стараюсь каждый день или через день пользоваться инструментом и хотелось бы попросить вас снизить планку по количеству загружаемых статей за раз. Сколько месяцев подходил к этому инструменту, ни разу не доходил до прохождения всех статей и дозагрузки ещё «+50». Думаю, вам хорошо известно, что есть статьи с одной интервики-ссылкой, а есть статьи с 100-150 и-ссылками (и всеми разными). Я к тому же переношу ещё данные в Викиданные, так сказать, в помощь тем, кто соберётся создавать статьи. Так вот, хотелось бы попросить вас либо снизить планку, либо сделать возможность выбрать из нескольких вариантов количество загружаемых за раз статьей, например: «Загрузить 15 статей», или «25 статей», или «30». Я обычно за раз делаю от 10 до 15 статей, этого количества хватает, чтобы переключиться от своих дел и с интересом и по возможности качественно поменять и-ссылки в статьях через инструмент и не, что называется, «выгореть». У меня всякий раз осадочек остаётся, что вот ради меня инструмент делал запрос на 50 статей, а я не могу их сделать за один раз — уж слишком это много, и получается, что ресурсы тратятся зазря. — Pacha Tchernof (обс.) 19:30, 30 апреля 2022 (UTC)[ответить]
Ещё один запоздалый ответ: вроде бы особой разницы для движка в том, сколько вы статей загружаете, нет. А выполнять именно 50 никто не требует, разумеется. У меня как инженера вообще 500 загружается. Если технически разница есть, возможно, следует снизить число результатов, да. stjn07:27, 29 июля 2023 (UTC)[ответить]
Задавать вопросы на страницах обсуждения? Зачем? Задавать вопросы в описаниях к правкам — вот это дело! Так поступают опытные участники!
Ну и вот тот же вопрос: зачем? Тем более так, как вынесли вы (с заголовком на другую страницу). Обновления рейтинга никому не мешают и здесь. stjn09:34, 10 августа 2022 (UTC)[ответить]
1) Нет. 2) Сложно, поэтому тратить время я на это не могу. Можно удалить код шаблона из поля ввода и тогда не будет правиться раздел, который не нужно править (возможно, следует добавить кнопку «очистить» во все результаты). stjn07:27, 29 июля 2023 (UTC)[ответить]
Автоматизация для замены Имя [Отчество] Фамилия → Фамилия, Имя [Отчество]
Создайте в браузере закладку, в качестве URL оставьте этот код. Когда в рамках работы в IWRM наткнётесь на подобную страницу, тыкните на закладку, и всё, что похоже на «Имя Фамилия», автоматом обработается. Но скрипт тупой, могут быть ложноположительные срабатывания, плюс кое-где надо будет привести в именительный падеж и/или добавить уточнения — в общем, руками проконтролировать придётся.Ещё я начал писать скрипт User:Facenapalm/iwrm-extensions.js, он автоматом заменяет некоторые очевидные вещи (например, [[:en:Hotel California (Eagles album)|Hotel California]] → {{iw|Hotel California (альбом Eagles)|Hotel California|en|Hotel California (Eagles album)}}). Кнопки для полуавтоматической подстановки И(О)Ф тоже в планах, но руки дойдут, скорее всего, нескоро. ~Facenapalm12:47, 11 января 2024 (UTC)[ответить]
Я побоялся, что если добавить дефисы, то ложноположительных срабатываний станет слишком много. Но вы можете поэкспериментировать, замените в коде выше [а-яё]+ на, например, [А-ЯЁа-яё'’\-]+(в двух местах). ~Facenapalm14:55, 11 января 2024 (UTC)[ответить]
Спасибо за сообщение, пока не знаю, как это исправить, можете убрать самостоятельно перенос строки в ссылке и запустить гаджет на этой странице. stjn19:23, 24 мая 2024 (UTC)[ответить]
Ситуация редкая, поэтому я не могу навскидку привести пример, но не все ссылки на другой раздел вообще живые (из-за удалений и переименований с удалением редиректов, а также из-за использования квадратных скобок вместо lang-en). Сложно ли будет научить скрипт проверять и это? Львова Анастасия (обс.) 14:34, 28 июня 2024 (UTC)[ответить]
Я не очень понимаю, о чём речь. В случае, если ссылка не «живая», это отображается немного иначе — обычно нет ссылки на Викиданные. Вы хотите, чтобы гаджет привлекал к этому большее внимание? stjn15:01, 28 июня 2024 (UTC)[ответить]
Пишет какое-то время на все страницы такое: «API Викиданных не может найти раздел Википедии ([[en:…]])». Это что-то внешнее-временное или надо чинить гаджет? bezik✎18:06, 30 сентября 2024 (UTC)[ответить]