Обсуждение Википедии:Викификатор/Архив/2008
ISBN
[править код]Если кто-то подскажет, по какому принципу Участник:LA2-bot «улучшает» ISBN номера, возможно я смогу встроить это в Викификатор ∴ AlexSm 20:06, 17 декабря 2007 (UTC)
- Есть regexp-ы в en:Wikipedia:AutoWikiBrowser/Settings/ISBN-hyph и en:Wikipedia:AutoWikiBrowser/Settings/ISSN. Для Викификатора это очень громоздко, к сожалению. --Lockal 15:27, 1 мая 2008 (UTC)
Для Викитеки
[править код]Конструкции
: — реплика
, употребляемые в диалогах, викификатор переделывает в
: — реплика
(два пробела), что не очень правильно. --Lockal 15:20, 6 января 2008 (UTC)
- Действительно, была такая проблема. Некоторе время потратил, пытаясь выяснить, почему так не происходит прямо тут, потом наконец вспомнил, что дело не в проекте, а в пространстве: в обсуждениях Викификатор не использует неразрывный пробел, из-за которого так получалось. Исправил ∴ AlexSm 18:37, 8 января 2008 (UTC)
Викификация обсуждений
[править код]Может быть, сделать так: при нажатии викификатора в обсуждении:
- если нет выделенного текста — без всяких дополнительных предупреждений обрабатывать только текст после последней подписи;
- предупреждение же выдавать только при попытке обработать выделенный фрагмент, содержащий хотя бы одну подпись? NBS 19:49, 9 января 2008 (UTC)
- Кроме того, что для нахождения последней подписи нужен дополнительный кусок кода, новые реплики часто просто вставляют в середину обсуждения, где скрипту не понять, что новое, а что уже было. Второе предложение не совсем понял: поменять отказ, выдающийся сейчас при обработке текста, в котором больше одной готовой подписи, обратно на простое предупреждение с возможностью продолжения обработки?
- Во втором предложении я имел в виду "выдавать предупреждение и не обрабатывать". Первое переформулирую так: "если нет выделенного текста — без всяких дополнительных предупреждений обрабатывать только текст между курсором и первой перед ним подписью". NBS 20:50, 9 января 2008 (UTC)
- Чтобы результат не был слишком неожиданным, видимо по окончанию обработки нужно выделить обработанный текст. Вместе с поиском ближайшей подписи получается слишком много кода (честное слово, просто определить, есть ли в тексте подписи, было куда легче). Я попробую подумать над реализацией на досуге, и если получится сделать, то возможно это будет отдельный плагин к Викификатору, например в гаджетах в настройках ∴ AlexSm 16:10, 15 января 2008 (UTC)
- Во втором предложении я имел в виду "выдавать предупреждение и не обрабатывать". Первое переформулирую так: "если нет выделенного текста — без всяких дополнительных предупреждений обрабатывать только текст между курсором и первой перед ним подписью". NBS 20:50, 9 января 2008 (UTC)
$
[править код]В ИЕ удваивает символ «$», например, здесь. В файрфоксе и опере всё в порядке --Butko 15:07, 15 января 2008 (UTC)
- Оказалось, что IE, в отличие от других браузеров, не считает $ специальным символом, если первый аргумент
replace()
не regex, а просто строка. Исправил добавлением проверки. Потом сообразил, что проверку лучше сделать один раз, а не в цикле, но это уже позже ∴ AlexSm 16:10, 15 января 2008 (UTC)
Точка в заголовках
[править код]Сейчас викификатор подменяет
== XXX. == -> == XXX ==
Возникают проблемы в Разрушители легенд (6 сезон) — там выбран формат заголовков
== Выпуск XXX. Название. ==
Вопрос такой. Если в заголовке два и более предложения, может быть, не убирать точку? То есть, действовать так:
== XXX. == -> == XXX == == XXX. YYY. == -> оставлять без изменений
Знатоки русского языка, объясните, как поступают с заголовками из нескольких предложений? Если вы скажете «Да, точка не ставится», я с радостью переведу все накопившиеся статьи на новый стандарт именования. Mercury 22:49, 3 февраля 2008 (UTC)
- А вас не смущает, что названия статей не заканчиваются на точку — например, такие: Артемис Фаул. Код вечности, Падение Берлина. 1945, Звёздные войны: Ученик Джедая. Похитители памяти, Эрагон. Возвращение? NBS 23:23, 3 февраля 2008 (UTC)
- Не смог найти этого в правилах/руководствах, но мне тоже кажется, что названия как статей, так и секций, не должны заканчиваться точкой. Для уточнения можно спросить например на странице Википедия:Форум/Общий ∴ AlexSm 16:29, 4 февраля 2008 (UTC)
- В заголовках точка в конце не ставится. Даже если заголовок состоит из нескольких предложений, между ними, разумеется, ставится точка, но после последнего — нет. Как найду информацию из справочника — кину сюда (если найду справочник). Цуканов Кирилл 05:18, 12 июля 2008 (UTC)
Викификация годов
[править код][[NNNN]] год → [[NNNN год]]Я сам делаю такие замены регекспом в Kate. Пока проблем не возникало. Да и, вроде, не должно. ~ putnik 01:34, 10 февраля 2008 (UTC)
- Может лучше такую замену
[[NNNN]] год → [[NNNN год|NNNN]]
? --Mariluna 05:56, 10 февраля 2008 (UTC)
- То есть
[[NNNN]] год → [[NNNN год|NNNN]] год
? --AVRS 09:41, 10 февраля 2008 (UTC)- А зачем слово год, если в текстах, в основном, оно и так стоит.--Mariluna 10:40, 10 февраля 2008 (UTC)
- Вы о чём? ~ putnik 14:18, 15 февраля 2008 (UTC)
- Чтобы не пропадало в том примере, на который я ответил. --AVRS 16:09, 15 февраля 2008 (UTC)
- А зачем слово год, если в текстах, в основном, оно и так стоит.--Mariluna 10:40, 10 февраля 2008 (UTC)
- То есть
- Так что, просто делать
/\[\[(\d\d\d\d\)]\] год/
→'[[$1 год]]'
без всяких исключений и независимо от того, что идёт до и после? Кстати, такая замена по-моему гораздо более специфична для Википедии, чем все остальные. —AlexSm 04:46, 23 февраля 2008 (UTC)Сделано. — putnik 17:34, 16 января 2009 (UTC)
Интерактивность
[править код]Иногда мне кажется, что некоторые более сложные замены было бы неплохо делать в интерактивном режиме, как это сделано в Advisor. Было бы интересно узнать другие мнения. —AlexSm 04:46, 23 февраля 2008 (UTC)
- Осторожно, там битые regexp-ы для ссылок вида [[Пушкин|пушкинский]] слог -> [[Пушкин]]ский слог. --Lockal 16:44, 3 апреля 2008 (UTC)
Тире в изображениях
[править код]Викификатор меняет в имени изображения «-» на «—». В результате картинка исчезает из статьи. Можно ли сделать, что бы викификатор не обрабатывал текст между «Изображение:» и ближайший «|»?--Минами 19:00, 2 апреля 2008 (UTC)
«Изображение» → «Файл»
[править код]- объединено с темой «Image»
Было бы неплохо ввести автоматическую замену [[Image: на [[Изображение: --GlaDooo 11:21, 25 мая 2008 (UTC)
- Такая замена уже давно есть. ~ putnik 12:25, 7 июля 2008 (UTC)
- Хм, у меня почему то не работает.--GlaDooo 16:09, 22 июля 2008 (UTC)
- Такая замена была, но год назад была почему-то убрана. Думаю, для «image:» можно замену вернуть. —AlexSm 16:53, 22 июля 2008 (UTC)
- Да, верните. --Zserghei 17:40, 22 июля 2008 (UTC)
- Со времени просьбы прошло уже четыре месяца, а эту замену так и не вернули :( --GlaDooo 07:16, 8 сентября 2008 (UTC)
- Я тоже за возвращение. — Obersachse 13:49, 15 января 2009 (UTC)
- Да, верните. --Zserghei 17:40, 22 июля 2008 (UTC)
- Такая замена была, но год назад была почему-то убрана. Думаю, для «image:» можно замену вернуть. —AlexSm 16:53, 22 июля 2008 (UTC)
- Хм, у меня почему то не работает.--GlaDooo 16:09, 22 июля 2008 (UTC)
Уже добавлено? Если нет, то предлагаю. — Obersachse 11:47, 19 декабря 2008 (UTC)
- Имхо излишне. Одно дело — ПИ для хранения медиа, другое — непосредственная вставка в статью. Мы ведь не абстрактный файл вставляем, а конкретное изображение. А движку без разницы. ~ putnik 11:51, 19 декабря 2008 (UTC)
- Движку (мне в общем тоже) без разницы. Новичкам облегчаем жизнь, если везде единообразно написано «Файл». Им и без этого нелегко разобраться в викиразметке. — Obersachse 14:00, 19 декабря 2008 (UTC)
За. Слово «Изображение» содержит 11 букв, слово «Файл» — всего 4. Разница в 14 байт. Экономия. Юкатан 12:27, 19 декабря 2008 (UTC)
- Если честно, никакой экономии. Все равно история страниц занимает места на серверах больше, чем сами статьи DSR|Open 19:38, 18 января 2009 (UTC)
Сделано. — putnik 22:24, 17 января 2009 (UTC)
- Ты уверен, что сделал? Я не вижу изменения. После пуска викификатора остаётся [[Изображение: — Obersachse 10:15, 18 января 2009 (UTC)
- Попробуй сбросить кеш. — putnik 19:58, 18 января 2009 (UTC)
- Естественно. Но изображение остаётся изображением. — Obersachse 20:36, 18 января 2009 (UTC)
- Попробуй сбросить кеш. — putnik 19:58, 18 января 2009 (UTC)
- Ты уверен, что сделал? Я не вижу изменения. После пуска викификатора остаётся [[Изображение: — Obersachse 10:15, 18 января 2009 (UTC)
Opera 7.03
[править код]Попробовал редактировать в Opera 7.03 — кнопка викификатора вообще не появилась. Так и положено? NBS 19:30, 2 апреля 2008 (UTC)
- Если дадите ссылку на дистрибутив, могу посмотреть. ~ putnik 12:22, 7 июля 2008 (UTC)
Неразрывная точка
[править код]Инициалы лучше выглядят без пробела, например — А.С. Пушкин. Также в документах СССР и союзных республик до середины 1930-х гг., во всех аббревиатурах стоят точки после каждой буквы, по правилам русского языка того времени (например В.Ц.И.К., С.С.С.Р.). Можно ли ввести неразрывную точку для этих случаев. Permjak 18:42, 16 июня 2008 (UTC)
- Инициалы по правилам типографики отбиваются пробелом. ~ putnik 12:25, 7 июля 2008 (UTC)
Викификация кавычек, в которые заключены ссылки
[править код]Возникла идея из небольшого обсуждения на странице Обсуждение участника:Александр Сигачёв#Кавычки в ссылках. Думаю, что нужно немного дополнить обработку кавычек. Сделать так, чтобы кавычки при ссылках
"[[ССЫЛКА]]" или "[[ССЫЛКА|КАКОЙ-НИБУДЬ_ТЕКСТ]]"
…а также
«[[ССЫЛКА]]» или «[[ССЫЛКА|КАКОЙ-НИБУДЬ_ТЕКСТ]]»
…викифицировались в
[[ССЫЛКА|«ССЫЛКА»]] или [[ССЫЛКА|«КАКОЙ-НИБУДЬ_ТЕКСТ»]]
— redmond barry 03:26, 29 июня 2008 (UTC)
- Я затрудняюсь оценить необходимость такого преобразования, особенно в случае усложнения получающегося вики-кода. Тогда уже пожалуй лучше бы вернуть автоматическое прилипание. В любом случае, эту тему лучше перенести туда, где обсуждаются такие вещи: Обсуждение Википедии:Викификатор. Страница Обсуждение MediaWiki:Wikificator.js — скорее для обсуждения чисто технических деталей. —AlexSm 03:53, 1 июля 2008 (UTC)
- Прилипание кавычек к ссылкам отключили из-за того, что очень часто бывало так, что вначале и/или конце фразы, взятой в кавычки, стояла ссылка и одна последняя/первая кавычка к ней прилипала.
Я не считаю, что код получится настолько сложным, что уж легче будет снова включить прилипание кавычек.
Надо добавить в функциюprocessText()
, после строк:
- Прилипание кавычек к ссылкам отключили из-за того, что очень часто бывало так, что вначале и/или конце фразы, взятой в кавычки, стояла ссылка и одна последняя/первая кавычка к ней прилипала.
// "" → «»
txt = txt.replace(/([\x01-("\s|+\/])"([^"]*)([^\s"(|])"/g, '$1«$2$3»') //"
if (/"/.test(txt)){ //quotes inside "
txt = txt.replace(/([\x01-("\s|])"([^"]*)([^\s"(|])"/g, '$1«$2$3»') //"
while (/«[^»]*«/.test(txt))
txt = txt.replace(/«([^»]*)«([^»]*)»/g, '«$1„$2“')
}
…следующие строки:
// Для кавычек-«ёлочек»
txt = txt.replace(/«\[\[([^|«]+)_(\([^|«]+\))\|\]\]»/g, '[[$1 $2|«$1»]]'); // «[[ааа_(ббб)|]]» → [[ааа (ббб)|«ааа»]]
txt = txt.replace(/«\[\[([^|«]+)(\s\([^|«]+\))\|\]\]»/g, '[[$1$2|«$1»]]'); // «[[ааа (ббб)|]]» → [[ааа (ббб)|«ааа»]]
txt = txt.replace(/«\[\[([^|«]+)\|\]\]»/g, '[[$1|«$1»]]'); // «[[ааа|]]» → [[ааа|«ааа»]]
txt = txt.replace(/«\[\[([^|«]+)_(\([^|«]+\))\|([^|«]+)\]\]»/g, '[[$1 $2|«$3»]]'); // «[[ааа_(ббб)|ввв]]» → [[ааа (ббб)|«ввв»]]
txt = txt.replace(/«\[\[([^|«]+)(\s\([^|«]+\))\|([^|«]+)\]\]»/g, '[[$1$2|«$3»]]'); // «[[ааа (ббб)|ввв]]» → [[ааа (ббб)|«ввв»]]
txt = txt.replace(/«\[\[([^|«]+)\|([^|«]+)\]\]»/g, '[[$1|«$2»]]'); // «[[ааа|ббб]]» → [[ааа|«ббб»]]
txt = txt.replace(/«\[\[([^|«]+)\]\]»/g, '[[$1|«$1»]]'); // «[[ааа]]» → [[ааа|«ааа»]]
// Для кавычек-„лапок“
txt = txt.replace(/„\[\[([^|„]+)_(\([^|„]+\))\|\]\]“/g, '[[$1 $2|„$1“]]'); // „[[ааа_(ббб)|]]“ → [[ааа (ббб)|„ааа“]]
txt = txt.replace(/„\[\[([^|„]+)(\s\([^|„]+\))\|\]\]“/g, '[[$1$2|„$1“]]'); // „[[ааа (ббб)|]]“ → [[ааа (ббб)|„ааа“]]
txt = txt.replace(/„\[\[([^|„]+)\|\]\]“/g, '[[$1|„$1“]]'); // „[[ааа|]]“ → [[ааа|„ааа“]]
txt = txt.replace(/„\[\[([^|„]+)_(\([^|„]+\))\|([^|„]+)\]\]“/g, '[[$1 $2|„$3“]]'); // „[[ааа_(ббб)|ввв]]“ → [[ааа (ббб)|„ввв“]]
txt = txt.replace(/„\[\[([^|„]+)(\s\([^|„]+\))\|([^|„]+)\]\]“/g, '[[$1$2|„$3“]]'); // „[[ааа (ббб)|ввв]]“ → [[ааа (ббб)|„ввв“]]
txt = txt.replace(/„\[\[([^|„]+)\|([^|„]+)\]\]“/g, '[[$1|„$2“]]'); // „[[ааа|ббб]]“ → [[ааа|„ббб“]]
txt = txt.replace(/„\[\[([^|„]+)\]\]“/g, '[[$1|„$1“]]'); // „[[ааа]]“ → [[ааа|„ааа“]]
Таким образом, сначала Викификатор будет расставлять там, где нужно, кавычки-«ёлочки» и кавычки-„лапки“, а эти новые строки будут расставлять их (кавычки) внутри ссылок. Кроме того, они в некоторых случаях будут убирать из текста ссылки подчёркивание.
Попробуйте протестировать у себя на компьютере. Только обратите внимание, что строки нужно писать именно в этом порядке, иначе они будут «отбирать друг у друга работу», и викификация будет работать правильно не во всех случаях.
Попробуйте викифицировать следующий текст:
"[[aaaaaa]]" "[[aaaaaa|bbbbbb]]" "[[aaaaaa|]]" "[[aaaaaa (bbbbbb)|]]" "[[aaaaaa (bbbbbb, cccccc)|]]" "[[aaaaaa_(bbbbbb)|]]" "[[aaaaaa_(bbbbbb, cccccc)|]]" "[[Паук (поисковик)|]]" "[[Паук_(поисковик)|]]" "[[Народ_(сервис, Рунет)|]]" Он сказал: "Я поеду в "[[Москва_(гостница)|Москву]]"". На стене было написано "Крейсер "[[Аврора_(крейсер)|]]"".
…у меня всё викифицировалось благополучно. — redmond barry 01:37, 7 июля 2008 (UTC)
- На данный момент нет однозначной позиции сообщества по поводу того, должны ли являться кавычки частью ссылки. И так как внесение кавычек усложняет код, более распространено мнение о том, что кавычки должны ставиться за викиссылкой. ~ putnik 07:15, 7 июля 2008 (UTC)
- Согласен с участником putnik. Также хотел бы обратить внимание, что выше я писал про усложнение получающегося вики-кода, а не про собственно код Викификатора. —AlexSm 14:59, 7 июля 2008 (UTC)
- На данный момент нет однозначной позиции сообщества по поводу того, должны ли являться кавычки частью ссылки. И так как внесение кавычек усложняет код, более распространено мнение о том, что кавычки должны ставиться за викиссылкой. ~ putnik 07:15, 7 июля 2008 (UTC)
Ударение
[править код]{{editprotected}}
Уже давно на форуме «Предложения» я просил добавить викификацию мнемокода ударения, но это сделано не было, хотя Kalan (обс. · вклад) на это откликнулся и при этом был не против.
Можно ли добавить её сейчас?
txt = txt.replace(/́/g, ' '́); // ́ → ́
— redmond barry 04:52, 10 июля 2008 (UTC)
- Возможно, имеет смысл попросить об этом прямо Kalan (обс. · вклад)? Всё равно больше никто этой дискуссии не помнит. --DR 13:21, 13 июля 2008 (UTC)
- Я добавил замену всех таких шестнадцатеричных кодов. Хотя они, наверное, сейчас всё равно мало где встречаются. — Kalan ? 05:15, 22 июля 2008 (UTC)
Разворачивание ссылок на годы
[править код]Поскольку у нас все ссылки вида [[ЧИСЛО]]
являются ссылками-перенаправлениями на страницы годов, то предлагаю сделать разворачивание ссылок-перенаправлений в прямые ссылки:
txt = txt.replace(/(\[\[)([0-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9])(\]\])/g, '$1$2 год|$2$3');
Думаю, что использование прямых ссылок лучше использования перенаправлений (хотя это, конечно же, не критично).
Возможно, первые три — [1-9]|[1-9][1-9]|[1-9][1-9][1-9]
— не нужны. — redmond barry 04:54, 10 июля 2008 (UTC)
— redmond barry 04:54, 10 июля 2008 (UTC)
- Перенаправления во многом существуют именно для того, чтобы не усложнять вики-код. Всё-таки читаемость у
[[2008]]
намного выше, чем у[[2008 год|2008]]
. ~ putnik 05:32, 10 июля 2008 (UTC)- Использование обычных внутренних ссылок не добавляет никакой сложности. Тем более, что никто не собирается обязывать участников писать ссылки на годы в каком-то одном обязательном формате — за них это будет делать Викификатор. — redmond barry 03:10, 12 июля 2008 (UTC)
- Ещё раз перечитайте моё сообщение. Я не говорил «писать», я говорил «читать». Текст
…c [[2007]] по [[2008]] он…
- намного проще читать и править, чем
…c [[2007 год|2007]] по [[2008 год|2008]] он…
- ~ putnik 20:54, 14 июля 2008 (UTC)
- Ещё раз перечитайте моё сообщение. Я не говорил «писать», я говорил «читать». Текст
- Использование обычных внутренних ссылок не добавляет никакой сложности. Тем более, что никто не собирается обязывать участников писать ссылки на годы в каком-то одном обязательном формате — за них это будет делать Викификатор. — redmond barry 03:10, 12 июля 2008 (UTC)
Викификатор
[править код]Не работает с утра. Также пропала половина кнопок из интерфейса редактирования статьи --lite 06:35, 17 июля 2008 (UTC)
неразрывные пробелы в инициалах
[править код]Судя по косвенным признакам, викификатор не обрабатывает случаи вида "Б. Стругацкий" и "Иванов А. А.". -- AVBtalk 21:38, 27 июля 2008 (UTC)
Ещё один пример - после викификатора инициалы здесь не отрываются. -- AVBtalk 15:24, 29 июля 2008 (UTC)
Викификатор и таблицы
[править код]Здесь после обработки Викификатором таблица перестаёт работать, т.к. в начале между двоеточиями и скобкой вставляется пробел. --Мышонок 11:58, 26 августа 2008 (UTC)
- Это глюк парсера, так что вопрос не к Викификатору. Но лично от себя могу посоветовать не использовать такие приёмы оформления. Двоеточие — это не отступ, а часть списка определений. — putnik 23:56, 9 января 2009 (UTC)
Изменение правил обработки неразрывного пробела
[править код]Верните пжлст возможность видеть неразрывный пробел (см. Обсуждение участника:NBS#Всероссийский институт растениеводства им. Н. И. Вавилова)--Андрей! 17:40, 1 сентября 2008 (UTC)
- поставь себе скрипт Участник:Js/diffs - помимо прочих плюсов, он позволяет в при показе дифа включить рамку вокруг изменённых знаков, и все мелкие знаки (вроде точек) и неразрывные пробелы (они тоже показываются - в отличие от простых пробелов) становятся очень хорошо видны. Это, конечно, не решение неразрывных пробелов вообще (тут, полагаю, может помочь только переделка браузеров, чтобы они, как и редакторы типа ворда и опенофиса, могли показывать неразрывные пробелы специальным знаком), но по крайнеме мере, проблема становится не такой тяжёлой. -- AVBtalk 20:55, 1 сентября 2008 (UTC)
Некорректная викификация в галереях
[править код]Между тегами <gallery></gallery>
викификатор не делает различий между изображениями и подписями к ним (можно убедиться в этом, нажав на кнопку в статье Сестрорецкое кладбище). NBS 08:05, 9 сентября 2008 (UTC)
- при этом появляется пробел после точки перед расширением в названиях файлов изображений (см. этот diff) --Maryanna Nesina (mar) 20:22, 20 сентября 2008 (UTC)
Проценты
[править код]А есть возможность изменить викификатор? По правил пунктуации, перед знаком % нет пробела (например, 50%), а викификатор постоянно ставит... DSROpen 18:21, 4 октября 2008 (UTC)
- Википедия:Справка#Создание и правка статей → Википедия:Оформление статей#Знаки процента, промилле, номера и параграфа: "Знаки процента (%), ... используются только с относящимися к ним числами, от которых отделяются неразрывным пробелом". -- AVBtalk 22:08, 5 октября 2008 (UTC)
- А на правила ссылочку дадите? DSROpen 15:49, 6 октября 2008 (UTC)
- Вообще-то, они (ссылки) тут есть. Или вы не видите синенько-фиолетового цвета в названиях перед цитатой? -- AVBtalk 18:32, 6 октября 2008 (UTC)
- Вижу. Но правила Википедии - не правила типографики =) Вот довольно интересное обсуждение DSROpen 15:39, 7 октября 2008 (UTC)
- В википедии первичны правила википедии, а остальные, внешние правила, могут учитываться при выработке и изменении этих внутренних правил. -- AVBtalk 15:17, 8 октября 2008 (UTC)
- Раз меня не избрали администратором, то извольте не грузить меня лишним =) Я понимаю, что википедия бюрократична, но я хотел бы исправить викификатор, а не правила википедии. Если это друг без друга существовать не может, то я в этом не виноват =) DSROpen 15:30, 8 октября 2008 (UTC)
- Раз меня не избрали администратором - а... э... а это тут причём? исправить викификатор, а не правила - обход правил через де-фактное их нарушение в одном из базовых механизмов - не лучший способ их отмены. -- AVBtalk 19:31, 8 октября 2008 (UTC)
- Там же есть ссылка на ГОСТ 8.417. Почитайте. Solon 19:05, 8 октября 2008 (UTC)
- Еле-еле нашел. А вы прочитайте мою ссылку. Не видел ни одной газеты и книги, где знак % отделялся бы пробелом. Думаю, это просто разработчики ГОСТа решили пойти принципом без исключений: раз другие знаки отделяются пробелом (№, градусы и проч.), то и % также DSROpen 19:34, 8 октября 2008 (UTC)
- Не видели, а я видел множество книг, где пробел перед процентом ставится. И что с того? В ГОСТ есть так, как есть, и не наша задача гадать и обсуждать здесь, чем руководствовались его составители. Если угодно, считайте, что это локальное правило Википедии, которое не противоречит с рекомендациями авторитетных источников. Solon 06:36, 9 октября 2008 (UTC)
- Еле-еле нашел. А вы прочитайте мою ссылку. Не видел ни одной газеты и книги, где знак % отделялся бы пробелом. Думаю, это просто разработчики ГОСТа решили пойти принципом без исключений: раз другие знаки отделяются пробелом (№, градусы и проч.), то и % также DSROpen 19:34, 8 октября 2008 (UTC)
- Там же есть ссылка на ГОСТ 8.417. Почитайте. Solon 19:05, 8 октября 2008 (UTC)
- Можно сразу дать ссылку на релевантный фрагмент? А то я по этому госту нашёл только, что "процент" имеет обозначение "%". -- AVBtalk 19:31, 8 октября 2008 (UTC)
Раз есть такая страница, то дополню другими вопросами. Кавычки расставляются странным образом. В Ворде все просто: стоит в начале пробел, значит нужны кавычки «, нет пробела - ». А здесь в случаях ОАО «Компания «Рога и копыта» кавычки расставляются так: ОАО "Компания «Рога и копыта». Кроме того, в подобных случаях (дома-«корабли») типографские кавычки злой викификатор меняет на дома-"корабли" DSROpen 19:14, 4 октября 2008 (UTC)
- "Компания «Рога и копыта» - Википедия:Оформление статей#Кавычки: "кавычки „лапки“ ... используются в том случае, когда в тексте, который находится в кавычках, встречаются слова, в свою очередь заключённые в кавычки". В вики не приветствуется стиль с пропущенными кавычками (кавычки: "Лучше, впрочем, выделить цитаты каким-нибудь способом, сняв внешние кавычки, например, набрать цитаты со втяжкой и без абзацного отступа"). Тем более, что этот стиль, как правило, результат ошибки в использовании кавычек (пропущенная или лишняя кавычка). -- AVBtalk 22:12, 5 октября 2008 (UTC)
- Ок, а как поступать в таких случаях: ОАО "ГТРК "Радиокомпания "Липецк"? DSROpen 15:48, 6 октября 2008 (UTC)
- Полагаю, в данном конкретном случае внешние каычки вообще-то не нужны: ОАО ГТРК «Радиокомпания „Липецк“». Впрочем, одни из внутренних, возможно, тоже. Кстати, РК в ГТРК - это ведь как раз и есть Радиокомпания? Тогда вообще так: ОАО ГТРК «Липецк» или так: ОАО Государственная телерадиовещателькая компания «Липецк». -- AVBtalk 18:29, 6 октября 2008 (UTC)
- Такая вот компания внутри ВГТРК "Липецк". Но вы не ответили на конкретный вопрос. Название внутри ОАО должно быть в кавычках. Просто просьба: можно сделать так, чтобы викификатор не исправлял уже сделанные типографские кавычки на "? DSROpen 15:39, 7 октября 2008 (UTC)
- должно быть в кавычках - и "ОАО Майкрософт" тоже? -- AVBtalk 01:11, 9 октября 2008 (UTC)
- Так сделать нельзя. Название, если мне не изменяет память, в данном случае можно записать как ОАО «ГТРК „Радиокомпания «Липецк»“» (уточню). ~ putnik 16:19, 7 октября 2008 (UTC)
- Пробую сделать с помощью викификатора: ОАО "ГТРК «Радиокомпания „Липецк“»" DSROpen 13:14, 8 октября 2008 (UTC)
- дома-"корабли" - а вот здесь да, меня самого это цепляет. -- AVBtalk 22:08, 5 октября 2008 (UTC)
И еще =) «Грамота» ответила, что дублировать знак № не нужно [1]. Может, сделать замену №№ на №? DSROpen 19:15, 4 октября 2008 (UTC)
- Я против, пусть будут. -- AVBtalk 22:08, 5 октября 2008 (UTC)
- Почему? DSROpen 15:48, 6 октября 2008 (UTC)
- Визуально более понятно, что речь о нескольких номерах. ИМХО. -- AVBtalk 18:29, 6 октября 2008 (UTC)
- Зато неграмотно. Есть много случаев, когда визуально что-то более понятно, но мы их не используем, потому что они не соответствуют нормам языка. ~ putnik 16:19, 7 октября 2008 (UTC)
- Ну, я не настаиваю. :) Если будет принято правило - я буду ему следовать. -- AVBtalk 15:17, 8 октября 2008 (UTC)
Итог
[править код]Он будет? DSROpen 14:30, 3 ноября 2008 (UTC)
№№
[править код]Я не понимаю, выше согласились с тем, что двойное написание знака №№, не соответствующее правилами, должно заменяться на №. Кто из администраторов может добавить эту опцию? DSR|Open 13:29, 15 января 2009 (UTC)
Сделано. — putnik 22:32, 15 января 2009 (UTC)
- Спасибо DSR|Open 11:59, 16 января 2009 (UTC)
Пробел при викификации "кириллица.Текст"
[править код]Предлагаю убрать добавление пробела после точки в варианте "кириллица.Текст". Проблему безграмотности это не решает (пробел не добавляется, например, если текст перед точкой викифицирован, стоит в скобках и в ряде других случаев) — зато порождает как минимум 2 новые:
- уже упоминавшееся добавление пробела в название некоторых изображений в галереях;
- добавление пробела в признанные корректными названия доменов вида "Газета.Ru" и "Газета.Ру".
NBS 15:24, 2 ноября 2008 (UTC)
- Если писать «Газета.ру», викификатор не добавляет пробела DSROpen 16:18, 2 ноября 2008 (UTC)
- признанные корректными - кем признанные? -- AVBtalk 18:26, 2 ноября 2008 (UTC)
- Я даже больше скажу: наоборот, иногда как раз не хватает простановки пробелов после прилипших точек и запятых - я это обнаружил случайно, что не все такие места викификатор берёт, а находить их беглым просмотрем не очень-то легко. :( -- AVBtalk 18:28, 2 ноября 2008 (UTC)
Настройки викификатора
[править код]В статье Стандартные марки России и СССР в последней галерее в названиях файлов использованы тире (видимо, короткие), которые были безжалостно побиты викификатором. Головная боль будет каждый раз и у каждого, кто будет нажимать в этой статье (и в других похожих ситуациях) кнопку викификации. Прошу настроить викификатор так, чтоб он пропускал любые подозрительности в записях изображений, например: [[Изображение:Example - number 1’' и т.п.jpg|thumb]], а еще лучше вообще исключал это поле. Спасибо. --Michael Romanov 19:45, 3 ноября 2008 (UTC)
- Проблема была в том, что викификатор не знал о возможности указывать для тега gallery параметры (без параметров он его пропускал). Я, вроде, это исправил. Очистите кеш, должно работать корректно. ~ putnik 23:20, 3 ноября 2008 (UTC)
- Спасибо. Премного благодарен. --Michael Romanov 23:52, 3 ноября 2008 (UTC)
- Так с виду вроде всё правильно, спасибо за исправление. —AlexSm 04:57, 4 ноября 2008 (UTC)
- Спасибо. Премного благодарен. --Michael Romanov 23:52, 3 ноября 2008 (UTC)
Викификатор не работает
[править код]- Хотела воспользоваться Викификатором - а, он не работает (либо, я его криво пользую:).
- При нажатии кнопки "Викификатор" никаких измениений не происходит.
- Браузер Opera (посл. версия).
- Поддержка содержимого Java - включена.
- IE - та же история.
- В Firewall Java - разрешен.
- Подскажите, что не так?
с уважением, --Aime 11:57, 19 ноября 2008 (UTC)
- Викификатор сделан с помощью JavaScript, который в вашем браузере он скорее всего включён. Викификатором пользоваться очень просто — выделяете в поле редактирования кусок текста, который нужно обработать, и нажимаете на кнопку Викификатора на панели. --Claymore 13:39, 19 ноября 2008 (UTC)
- Да, в том - то и дело что JavaScript у меня - включен. Это первое что я проверила. И действовала я так как вы описали выше. Никакой реакции. Может еще что-то нужно включить? Aime 14:02, 19 ноября 2008 (UTC)
- То есть вы выделяете текст вроде «В 1989-1990 гг. основали компанию "Икс",которая позже получила всемирную известность», нажимаете на кнопку с лапками («») и не получаете вот этот результат: «В 1989—1990 гг. основали компанию „Икс“, которая позже получила всемирную известность»? --Claymore 15:06, 19 ноября 2008 (UTC)
- На вопрос Claymore Да именно так:
- есть текст:
- То есть вы выделяете текст вроде «В 1989-1990 гг. основали компанию "Икс",которая позже получила всемирную известность», нажимаете на кнопку с лапками («») и не получаете вот этот результат: «В 1989—1990 гг. основали компанию „Икс“, которая позже получила всемирную известность»? --Claymore 15:06, 19 ноября 2008 (UTC)
- Да, в том - то и дело что JavaScript у меня - включен. Это первое что я проверила. И действовала я так как вы описали выше. Никакой реакции. Может еще что-то нужно включить? Aime 14:02, 19 ноября 2008 (UTC)
- Викификатор сделан с помощью JavaScript, который в вашем браузере он скорее всего включён. Викификатором пользоваться очень просто — выделяете в поле редактирования кусок текста, который нужно обработать, и нажимаете на кнопку Викификатора на панели. --Claymore 13:39, 19 ноября 2008 (UTC)
Петр Петрович Петров руководил фирмой "Икс" с 1890 года. Компания развивалась успешно. В 1900 году впервые был назван лучший работник "Икс" . Лучшим работником 3000 года стал Иван Иванов.
- нажимаю кнопку с лапками («») и получаю тот же самый текст. Хотя расчитываю на:
Петр Петрович Петров руководил фирмой "Икс" с 1890 года. Компания развивалась успешно. В 1900 году впервые был назван лучший работник "Икс" . Лучшим работником 3000 года стал Иван Иванов.
- Увы! Никак не получается такой результат. Только вручную. Aime 10:42, 20 ноября 2008 (UTC)
- Насколько я знаю, Викификатор не способен это сделать. Викификатор исправляет типографические ошибки, то есть меняет машинописные кавычки на ёлочки/лапки ("" → «»), ставит пробелы после знаков препинания, если они отсутствуют и прочее. В вашем примере он должен был как раз заменить кавычки на ёлочки. P. S. Я взял на себя смелость немного изменить оформление вашего ответа. --Claymore 10:57, 20 ноября 2008 (UTC)
- Большое спасибо за ответ!:)--Aime 17:53, 22 ноября 2008 (UTC)
- Мне кажется, что очень некрасиво было отвлекать столько людей, даже не попробовав прочитать страницу ВП:Викификатор, чтобы понять, что он делает, а что не делает. ~ putnik 00:39, 22 ноября 2008 (UTC)
- Согласна, очень некрасиво, прошу прошение. Я не очень хорошо умею оринтериваться в справке. И кажется даже не правильно поняла что такое викификация. Sorry.Aime 16:39, 22 ноября 2008 (UTC)
- putnik, в качестве извинения за неккорекректный вопрос викифицировала статью «Кроуфорд, Синди».--Aime 17:53, 22 ноября 2008 (UTC)
- Насколько я знаю, Викификатор не способен это сделать. Викификатор исправляет типографические ошибки, то есть меняет машинописные кавычки на ёлочки/лапки ("" → «»), ставит пробелы после знаков препинания, если они отсутствуют и прочее. В вашем примере он должен был как раз заменить кавычки на ёлочки. P. S. Я взял на себя смелость немного изменить оформление вашего ответа. --Claymore 10:57, 20 ноября 2008 (UTC)
- Увы! Никак не получается такой результат. Только вручную. Aime 10:42, 20 ноября 2008 (UTC)
- Можете привести конкретную статью (или её версию), где у вас не сработал Викификатор? ~ putnik 10:15, 20 ноября 2008 (UTC)
- Нигде не сработал. Для примера:Орландо, Витторио Эмануэле. Aime 10:42, 20 ноября 2008 (UTC)
- А что там может поддаваться работе викификатора? См. Википедия:Викификатор --eugrus 00:19, 22 ноября 2008 (UTC)Всё поддается. Aime 16:39, 22 ноября 2008 (UTC)
- На самом деле я понимаю Aime - я тоже, когда был новичком, из названия ожидал, что Викификатор должен викифицировать... Может, сменить название, чтобы не вводить в заблуждение? infovarius 23:24, 22 ноября 2008 (UTC)
Спасибо Вам, infovarius. Встречное предложение: не переименовывать, а дописать чтобы, Иван Иванович Иванов превращался в [[Иванов, Иван Иванович|Иван Иванович Иванов]] там где несработает, можно поправить вручную, но всё равно рутины меньше Aime 08:21, 23 ноября 2008 (UTC)
- Не вижу принципиальной невозможности так сделать. Остаётся 2 вопроса: полезность и частности реализации. 1) Нужно ли автоматически указывать вики-ссылки и, возможно, предлагать шаблон {{rq}}? 2) Не нужно указывать ссылки к каждому слову, есть разумный предел. И даже к одному термину обычно достаточно указать только для первого вхождения. Так что нужно продумать такую викификацию. Однако, мне кажется, это возможно сделать. infovarius 19:06, 23 ноября 2008 (UTC)
- Полезность реализации (имхо, очевидна). А в техническом плане: прописать ограничения для первого вхождения (и возможно второго, через определенное колличесво символов, для удобства работы с длинной статьей. И список слов которые встречаются в статье, но не нуждаются в викификации (напр. любовь, смерть, дружба, отец, сын и тп).
- Предлагать шаблон {{rq}} - разумно (имхо) тк. напр. иллюстрации в статью роБОТ не добавит. Aime 11:38, 24 ноября 2008 (UTC)
- Давайте проделаем мысленное упражнение. Вы можете придумать правило для определения, какие слова в тексте являются именем? (Таро Акэбоно, Макс Блехер, Вячеслав Семёнович Степин, Ли Сон Ге, Гартман фон Ауэ, Николай II, Пимен) --Claymore 12:00, 24 ноября 2008 (UTC)
- А я вижу. Или у нас уже появился искусственный интеллект, способный понять семантику теста (то есть каким-то образом выделить имена в тексте), да ещё написанный на JavaScript? :-) --Claymore 12:00, 24 ноября 2008 (UTC)
- Можно придумать правило написания имен под викификацию (добавления спец. знака, например). Разве это невозможно? Напр: ~Таро Акэбоно~, ~Макс Блехер~, ~Вячеслав Семёнович Степин~, ~Ли Сон Ге~, ~Гартман фон Ауэ~, ~Николай II~, ~Пимен~. Можно другой более удобный (который было бы удобно ставить при письме) знак. Всё равно быстрее. Либо создать алгоритм по распознаванию имен:). Не знаю какой! Знаю одно - рутина убивает(судя по списку к викификации, не одну меня рутина убивает). А рутина без четких правил тем более…
Рутину которую можно автоматизировать - нужно автоматизировать!:) (имхо) Aime 12:24, 24 ноября 2008 (UTC)
- Такой знак уже есть: «» и «» ;-) Многое уже автоматизировано: с помощью скриптов и ботов. Расстановка внутренних ссылок — это всё же задание для людей. Не обращайте внимание на объём работы, капли камень точат… Опять же, викифицировать статьи именно вам необязательно, главное — значимое содержание, подкреплённое ссылками на источники. Остальное участники могут доработать без особых сложностей. --Claymore 12:40, 24 ноября 2008 (UTC)
- На словах - да. На деле: либо делай сам, либо жди …(возможно годы). Да и ссылки на источники, проставить их - половина дела, нужно еще оформить, а на этот счет, у каждого свое мнение.
- Только не советуйте ориентироваться на избранные статьи.
- Нужно метапедистом чтобы любить нынешнее тех.устройство «Вики». А вообщем: метапедист никогда (хотя как знать) не поймет экзопедиста и наоборот. (имхо)
- А кстати, почему ""→«» называется викификатором? Это какой-то "Скобкозаменитель" :)
- P.S капли камень точат… (и вспомнилось мне)
Вынесет всё - и широкую, ясную
Грудью дорогу проложит себе.
Жаль только - жить в эту пору прекрасную
Уж не придется - ни мне, ни тебе.
Николай Некрасов (1864)
--Aime 14:16, 24 ноября 2008 (UTC)
- Достаточно быть программистом :-) «Викификатор» он называется потому, что заменяет часть HTML-разметки на вики-разметку. «Свои» статьи качественными вполне можно сделать, остальные можно оставить на краудсорсинг. Но мы отвлеклись. Дальнейшее обсуждение лучше вести на вашей странице или на моей. --Claymore 14:52, 24 ноября 2008 (UTC)
’ vs '
[править код]Викификатор заменяет простую кавычку ' на закрывающую ’ в таких словах как Кел’Тузад, Нер’Зул, Кель’Талас. С чем это связано? Оркрист 05:50, 2 декабря 2008 (UTC)
- Машинописный апостроф заменяется на нормальный апостроф согласно типографической норме. --Claymore 07:28, 2 декабря 2008 (UTC)
Викификатор в других вики
[править код]Например в az.wikipedia.org нет викификатора, как можно его туда добавить? (В азербайджанском алфавите используется латыница)F a r i k 13:09, 31 декабря 2008 (UTC)
- Добавить его несложно, но все правила замен нужно писать непосредственно под язык. То, что верно для русского, может вызвать ошибки в других языках. — putnik 13:29, 31 декабря 2008 (UTC)
Лишний пробел в заголовке
[править код]-- AVB 07:43, 22 июля 2008 (UTC)
В статье Саддам Хусейн есть раздел "Культ личности". Когда я жал кнопочку викификации при редактировании этого раздела, между текстом и знаками равно слева добавлялись лишние пробелы. См. [2], там показан результат сохранения правки. Впрочем, повторить этот эффект мне больше не удалось. Это не бага в викификаторе случаем? -- AVB 06:30, 21 июля 2008 (UTC)
- Раз повторить не удаётся, то ответить ничего не могу. P.S. Просьба обратить внимание на шапку этой страницы. —AlexSm 04:59, 22 июля 2008 (UTC)
- внимание на шапку — пардон, теперь обратил. Но ещё лучше было бы сразу дать сюда ссылку. :) повторить не удаётся — почитав про викификатор, понял, что я неправильно пытался повторить, поскольку на странице обсуждения викификатор не работает. Так что вот как можно повторить глючок (не факт, что это самый короткий вариант воспроизведения, но во всяком случае он работает):
- кликаем по ссылку, которую я дал;
- кликаем по ссылке «править» в левой колонке;
- удаляем весь текст до заголовка «Культ личности» (не уверен, что это обязательно, но во всяком случае быстрее);
- жмём кнопку викификации и долго-долго ждём (к сожалению, индикации конца работы нет, кроме иногда поддёргивающегося окна редактирования).
- Вуаля. — AVB 07:50, 22 июля 2008 (UTC)
- Повторить не удаётся. В изначальный вариант пробелы не добавляются, из конечного убираются. Opera 9.51. ~ putnik 16:37, 22 июля 2008 (UTC)
- Opera 9.27. (9.5 я не стал ставить из-за баги, что она гонит профайл в каталог программы, несмотря на настройки; про 9.51 пока не знаю, не пробовал). Сейчас ещё раз проверил - работает (в смысле, бага воспроизводится). Вот, предлагаю более простой test case:
- кликаем в песочницу, чтобы войти в режим правки.
- вырезаем обе строки выше заголовка "Культ личности" (он должен оказаться на первой строке).
- ставим курсор после второго заголовка и жмём викификатор.
- Результат: в первом заголовке добавляется пробел, перед вторым заголовком вставляется пустая строка, а курсор оказывается перед последним знаком во втором заголовке. Если не выреза́ть две строки перед первым заголовком, то в нём пробел не вставляется, но пустая строка перед вторым заголовком вставляется и курсор оказывается после последнего знака второго заголовка. -- AVB 17:15, 22 июля 2008 (UTC)
- Действительно, при определённых условиях баг воспроизводится. Будем смотреть в чём дело. —AlexSm 17:37, 22 июля 2008 (UTC)
- Похоже, что это та же проблема, что и в недавней теме «Некорректная викификация списков»: существующий пробел по ошибке прячется, и поэтому перед ним вставляется ещё один. Будет исправлено. —AlexSm 02:58, 24 марта 2009 (UTC)
Пробел в начале названия категории
[править код]Предлагаю добавить убирание пробела в начале названии категории. Например:
[[Категория: Жизнь]] → [[Категория:Жизнь]]
— redmond barry 01:06, 9 сентября 2008 (UTC)
- А также пробелы в других ссылках, типа: [[Эйнштейн, Альберт | Альберт Эйнштейн ]]. infovarius 00:08, 23 ноября 2008 (UTC)
- В ссылках на категории в принципе можно такие замены делать, добавив в регексп
/(\[\[:?)category:( *)/ig
также распознавание слова «категория». —AlexSm 02:58, 24 марта 2009 (UTC)Добавлено для категорий. — putnik 06:20, 16 апреля 2009 (UTC)
- В ссылках на категории в принципе можно такие замены делать, добавив в регексп
Вложенные шаблоны
[править код]Некорректно обрабатывает шаблоны во вложенных шаблонах. Пример — {{Достопримечательность}} в статье Большой Екатерининский дворец.--Андрей! 14:07, 3 ноября 2008 (UTC)
- Да, все в курсе. Но пока не понятно, как исправить. — putnik 11:02, 22 февраля 2009 (UTC)