Википедия:Форум/Технический: различия между версиями

Содержимое удалено Содержимое добавлено
м →‎Оформление таблицы: редактирование ответа (CD)
Строка 3:
== Есть ли готовый шаблон? ==
Для некой книги А. Платонов "Линейные силы подводного флота" есть готовые входные данные? А то лень вручную искать и набивать. — [[У:Vyacheslav84|Vyacheslav84]] ([[ОУ:Vyacheslav84|обс.]]) 12:25, 26 января 2020 (UTC)
:* Поиск ничего не показывает. Вероятно, нет.— [[У:Dmartyn80|Dmartyn80]] ([[ОУ:Dmartyn80|обс.]]) 12:43, 26 января 2020 (UTC)
 
== Оформление таблицы ==
Дорогие коллеги, если неправильно адресовался, прошу прощения. Сейчас делаю статью про [[Сыку цюаньшу]], и прошу помочь [[Участник:Dmartyn80/Брульон2#Содержание|оформить таблицу]], чтобы можно было выделить четыре секции и подразделы, избежав сплошной простыни. Переписку, наверное, удобнее вести в личке. Спасибо всем, кто сможет откликнуться.— [[У:Dmartyn80|Dmartyn80]] ([[ОУ:Dmartyn80|обс.]]) 12:20, 26 января 2020 (UTC)
* Ну вы опишите, что именно вы хотите сделать, как это должно выглядеть. [[u:MBH|MBH]] 12:27, 26 января 2020 (UTC)
*:* Объясняю: предмет статьи делится на четыре части, обозначенные цветами. Хотелось бы цветами выделить соответствующие места таблицы (то есть всё, что начинается с цифры 1 — зелёное, 2 — красное, 3 — синее, 4 — серое). И сделать внутренние подзаголовки во всю ширь, если это вообще возможно. Сейчас там сплошной текст.— [[У:Dmartyn80|Dmartyn80]] ([[ОУ:Dmartyn80|обс.]]) 12:40, 26 января 2020 (UTC)
*** Цвета сделал, внутренние подзаголовки во всю ширь - не очень понял, но как понял - сделал. [[u:MBH|MBH]] 13:02, 26 января 2020 (UTC)
* См. ваш черновик вер.: [https://ru.wikipedia.org/w/index.php?title=Участник:Dmartyn80/Брульон2&oldid=104769539] — [[Участник:Ailbeve|Ailbeve]] ([[Обсуждение участника:Ailbeve|обс.]]) 12:58, 26 января 2020 (UTC)
** По-моему, вы сделали что-то абсолютно иное тому, что просил ОП. Прям вообще перпендикулярное запросу. [[u:MBH|MBH]] 13:02, 26 января 2020 (UTC)
* Если не подходит — откатывайте) ПС. хотя верхний уровень пожалуй должен быть виден сразу. — [[Участник:Ailbeve|Ailbeve]] ([[Обсуждение участника:Ailbeve|обс.]]) 12:59, 26 января 2020 (UTC)
 
Строка 19 ⟶ 21 :
== [[Онтарио]] ==
Как в статье указать несколько языков для источника? Смотрите раздел примечаний. Там через [[Шаблон:Cite web]] указывается так: <code><nowiki>lang = {{ref-en}},{{ref-fr}}</nowiki></code>, вылазит разметка в статье и язык не определён. Если просто указать через запятую, тоже не работает. Интересуюсь в рамках [[Проект:Тематическая неделя американских регионов/Неделя Онтарио|тематической недели]], так как эта статья основная. Заранее спасибо. [[У:Oleg3280|Oleg3280]] ([[ОУ:Oleg3280|обс.]]) 21:20, 20 января 2020 (UTC)
:* {{Комментарий}} Как раз свежее обсуждение на СО шаблона есть по этой теме: [[Обсуждение шаблона:Cite web#Поддержка нескольких языков]]. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 06:45, 21 января 2020 (UTC)
::** Спасибо, не видел. Мой вопрос возник независимо и без просмотра страницы обсуждения шаблона. [[У:Oleg3280|Oleg3280]] ([[ОУ:Oleg3280|обс.]]) 16:41, 21 января 2020 (UTC)
:::*** Также [[Википедия:Форум/Архив/Вопросы/2019/11#Как указать язык для двуязычной книги?]] и [[Обсуждение шаблона:Публикация#Двуязычные и трёхязычные публикации]]. [[Участник:Lesless|Лес]] ''([[Обсуждение участника:Lesless|Less]]''<small>[[Служебная:Вклад/Lesless|on]]</small>) 17:03, 21 января 2020 (UTC)
::::**** Спасибо. [[У:Oleg3280|Oleg3280]] ([[ОУ:Oleg3280|обс.]]) 17:33, 21 января 2020 (UTC)
 
== [[m:Special:MyLanguage/Tech/News/2020/04|Tech News: 2020-04]] ==
Строка 48 ⟶ 50 :
*** Чтобы поиск оперировал понятиями "однокоренное" и "неоднокоренное слово", ему нужно обладать, как минимум, экспертным знанием грамматики русского языка, а возможно даже искусственным интеллектом. Филологи-то русского языка не всегда друг с другом согласны в том, однокоренные два слова или нет, чего вы от железяки хотите? Поиск ничего не знает ни о каких корнях и не оперирует ими (поиск крупнейших коммерческих поисковиков - яндекс, позже гугл - отчасти да, ну так они потратили на имплементацию этого кучу сил и бабла), поиск вики ищет наиболее близкие подстроки и знает в лучшем случае некую простейшую морфологию для отсечения окончаний, не более того. В своё время после замены старого поиска на новый Cirrus Search качество русского поиска сильно упало, потому что старый просто не умел ни в какую морфологию, а новый попытался в английскую, но русскому это только навредило. [[u:MBH|MBH]] 21:05, 18 января 2020 (UTC)
**** Слегка резюмируя:
:*# Потому что это есть так, как оно есть
:*# и сделать с этим на нынешнем уровне развития <small>техники вообще и программизма в частности</small> ничего нельзя. --[[У:AndreiK|AndreiK]] ([[ОУ:AndreiK|обс.]]) 21:42, 18 января 2020 (UTC)
***** Что ж, жаль. Я полагал, что всё это давно подтягивается откуда-нибудь с викиданных. [[У:Цавдом|Цавдом]] ([[ОУ:Цавдом|обс.]]) 21:56, 18 января 2020 (UTC)
****** Используйте строку поиска <code><nowiki>insource:/изобью|изобьёшь|изобьёт|изобьём|изобьёте|изобьют|избил|избила|избило|избили|избей|изобьём|избивший|избитый/i</nowiki></code>. <span class="clickable-image">[[Участник:DonRumata|<span style='color:black;font-family:"Palatino Linotype"; border-bottom: 1px dotted;'>''Don&nbsp;Rumata''</span>]]</span> 12:35, 19 января 2020 (UTC)
****** Вообще говоря, в «нашем» же [https[wikt://ru.wiktionary.org/wiki/Заглавная_страницаЗаглавная страница|Викисловаре]] есть довольно большая база парадигм, и поиск мог бы её задействовать. Но судя по тому, что в этом самом Cirrus Search сломали даже поиск точной подстроки (теперь — только через регулярки, с дублированием и тормозами), его разработчики на такое никогда не созреют... — [[У:Mikhail Ryazanov|Mikhail Ryazanov]] ([[ОУ:Mikhail Ryazanov|обс.]]) 05:49, 26 января 2020 (UTC)
 
== [[Шаблон:Патофизиолог]] ==
Строка 96 ⟶ 98 :
 
=== Частичный итог ===
Поправил, придёт потом [https://translatewiki.net/w/i.php?title=MediaWiki%3AMinerva:Minerva-talk-full-page%2Fru/ru&type=revision&diff=9230018&oldid=9178449]. — С уважением, [[У:Helgo13|Helgo13]] • [[UT:Helgo13|(Обс.)]] 15:04, 15 января 2020 (UTC)
 
== [[Википедия:WikiHistory]] ==
Много раз пользовался программой для подсчёта % вклада. Сейчас статьи не загружаются, программа молчит. Есть что-то другое для подсчёта % ? [[У:Skklm15|Skklm15]] ([[ОУ:Skklm15|обс.]]) 13:20, 14 января 2020 (UTC)
:* {{ping|Skklm15}} Проверьте, пожалуйста, вот этот вариант: [https://tools-static.wmflabs.org/wikitasks/WikiHistory%2B.exe WikiHistory+.exe]. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 15:00, 14 января 2020 (UTC)
::** Спасибо. Загрузилось. Этот вариант мне попадался, но там было предупреждение о возможных рисках и я побоялся его загружать. [[У:Skklm15|Skklm15]] ([[ОУ:Skklm15|обс.]]) 15:13, 14 января 2020 (UTC)
:::*** Риски из-за того, что исправление сделал я, а не автор программы. Но автор [https://github.com/Leloiandudu/WikiHistory/pull/2 исправление добавлять не спешит]. Поэтому пока только так. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 15:15, 14 января 2020 (UTC)
:::**** Пингуйте Ле Лоя, это он там. [[u:MBH|MBH]] 15:32, 14 января 2020 (UTC)
::::***** Так в прошлый раз же не помогло. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 15:43, 14 января 2020 (UTC)
 
== [[m:Special:MyLanguage/Tech/News/2020/03|Tech News: 2020-03]] ==
Строка 112 ⟶ 114 :
 
'''Последние изменения'''
* Проекты Фонда Викимедиа больше нельзя читать с браузеров, не поддерживающих современный [[:w:ru:TLS|TLS]], потому что обеспечение их работы создаёт проблемы с безопасностью и, например, может привести к [[:w:en:Downgrade attack|атакам понижения характеристик безопасности]]. С 9 декабря при посещении вики-проектов будет показываться предупреждение, но скоро браузер перестанет соединяться с вики-серверами совсем. В основном это затронет пользователей Android старше 4.4. Рекомендации по смене браузера [[:wikitech:HTTPS/Browser Recommendations|см. по ссылке]]. [https[phab://phabricator.wikimedia.org/T238038]]
* На странице [[Special:SpecialPages|Special:SpecialPages]] пункт [[Special:LinkSearch|Special:LinkSearch]] перенесли из раздела «{{int:specialpages-group-redirects}}» в раздел «{{int:specialpages-group-pages}}». [https[phab://phabricator.wikimedia.org/T242146]]
 
'''Позже на этой неделе'''
*[[File:Octicons-tools.svg|15px|link=|Для технически продвинутых]] Отдельные страницы в вики-проектах могут быть защищены от редактирования, так что их могут править только некоторые пользователи. Стандартные уровни защиты — {{int:protect-level-autoconfirmed}} и {{int:Protect-level-sysop}}. Если в вашем проекте используется больше уровней, их техническое название может измениться в целях стандартизации. Видимое пользователям название при этом не изменится. [https[phab://phabricator.wikimedia.org/T230103]]
* [[File:Octicons-sync.svg|12px|link=|Повторяющееся событие]] [[mw:MediaWiki 1.35/wmf.15|Новая версия]] движка MediaWiki апробируется на тестовых вики и MediaWiki.org с {{#time:j xg|2020-01-14|{{PAGELANGUAGE}}}}. Невикипедийные вики-сайты и некоторые разделы Википедии получат её {{#time:j xg|2020-01-15|{{PAGELANGUAGE}}}}, все проекты — {{#time:j xg|2020-01-16|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.35/Roadmap|календарь]]).
 
'''Будущие изменения'''
* [[:wikitech:Nova Resource:Catgraph/Deepcat|Deepcat]] и [[:wikitech:Nova Resource:Catgraph|Catgraph]] перестанут работать в конце января. Они больше не нужны, так как их функции выполняет обычный поиск. [https://lists.wikimedia.org/pipermail/wikitech-l/2020-January/092936.html]
* Для объединения последовательно идущих сносок используется код <code><nowiki><ref follow="…"></nowiki></code>. Он появился для того, чтобы ссылаться на оцифрованные книги в Викитеке. Ранее если порядок сносок был неправильным, сообщение об ошибке не выводилось, зато после списка примечаний показывался ошибочный <nowiki><ref></nowiki>. Скоро вместо этого будет появляться сообщение об ошибке. [https[phab://phabricator.wikimedia.org/T240858]]
 
'''''[[m:Special:MyLanguage/Tech/News|Технические новости]]''' подготовлены [[m:Special:MyLanguage/Tech/News/Writers|техническими посредниками]] и публикуются [[m:Special:MyLanguage/User:MediaWiki message delivery|ботом]] • [[m:Special:MyLanguage/Tech/News#contribute|Дополнить]] • [[m:Special:MyLanguage/Tech/News/2020/03|Перевести]] • [[m:Tech|Помощь]] • [[m:Talk:Tech/News|Оставить отзыв]] • [[m:Global message delivery/Targets/Tech ambassadors|Подписаться или отписаться]].''
Строка 138 ⟶ 140 :
== [[:Тегеран]] ==
Что-то с отображением времени в инфокарде не так (UTC+3.30, летом UTC+4.3) — разное количество знаков после запятой/точки; притом, первое значение красное, а второе — cинее. --[[У:AndreiK|AndreiK]] ([[ОУ:AndreiK|обс.]]) 09:00, 8 января 2020 (UTC)
* То, что красное, так это [[Википедия:К_удалениюК удалению/12_июня_201912 июня 2019#UTC+3:30|понятно]], а вот ноль надо бы добавить, и вообще там должны быть не точки, а двоеточия. [[У:Землеройкин|Землеройкин]] ([[ОУ:Землеройкин|обс.]]) 09:07, 8 января 2020 (UTC)
 
=== Предложение ===
Строка 164 ⟶ 166 :
По результату обсуждения темы [[#Список сельских населённых пунктов России с населением более 10 тысяч жителей]] у меня возникла мысль перепроверить базу данных, используемую шаблоном [[t:Население|Население]] и модулем [[Модуль:Statistical|Statistical]], а также попробовать оптимизировать использование ими ресурсов процессора и памяти вики-движка. В процессе проверки обнаружилось множество ошибок в базе, даже на структурном уровне. Прошу поправить как минимум их. Если найдётся желающий заниматься исправлениями, то выложу ещё несоответствия.
* [[Модуль:Statistical/RUS-CHE]]:
:* <code><nowiki>['2019AA'] = {'{{Население/2019AA}}', ''}, ''},</nowiki></code> →
:* <code><nowiki>['2019AA'] = {'{{Население/2019AA}}', ''},},</nowiki></code>
* [[Модуль:Statistical/RUS-KAL]]:
:* <code><nowiki>{2002,024,"2002BB"},</nowiki></code> →
:* <code><nowiki>{2002,24,"2002BB"},</nowiki></code>
* [[Модуль:Statistical/RUS-KRM]]:
:* <code><nowiki>{1926,899, },</nowiki></code> →
:* <code><nowiki>{1926,899,""},</nowiki></code>
* [[Модуль:Statistical/RUS-SMO]]:
:* <code><nowiki>{2007,136,},},</nowiki></code> →
:* <code><nowiki>{2007,136,""},},</nowiki></code>
Если часть из проблем исправить, а часть — проигнорировать, то получается неплохой результат: [[Служебная:PermanentLink/103724900|тестовая страница]] с тестовым шаблоном {{t|НаселениеS}} потребляет 4 мегабайта памяти против 14 мегабайт с {{t|Население}} и 0.096 секунд процессорного времени против 0.300 секунд с {{t|Население}}, выдавая тот же самый результат. На более масштабных тестовых данных отрыв должен быть ещё выше. Предлагаю посмотреть на изменения и высказать своё мнение. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 17:05, 5 декабря 2019 (UTC)
* Поменял в трёх из четырёх модулей (кроме Чечни, там для меня правка точно сложновата), визуально на страницах статей ничего особого не изменилось. Если это на самом деле что-то даёт - выкладывайте и остальные ошибки с необходимыми правками. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:20, 5 декабря 2019 (UTC)
** {{ping|Ksc~ruwiki}} Спасибо. С реструктуризацией выявились проблемы, но ошибки всё равно повыкладываю. Следующая партия касается хешей. В базе запись начинается с фрагмента по типу <code>[1964224323]={--Спасские Мурзы</code>. Две его части должны быть неразрывно связаны. Число слева — это хеш от строки (названия) справа. В большинстве случаев это условие выполняется, но не всегда. Когда не выполняется, это значит, что или в названии опечатка, а хеш правильный или название правильное, а хеш — нет. Чему соответствуют данные населения — тоже вопрос — хешу или названию.
::** {|class="wikitable sortable" style="word-wrap:break-word"
!width="12em"|№
!Регион
Строка 639 ⟶ 641 :
|}
{{Конец скрытого блока}}
::**— [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 09:06, 6 декабря 2019 (UTC)
::** <small>Обновил таблицу. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 14:12, 26 декабря 2019 (UTC)</small>
::** <small>Обновил таблицу. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 13:32, 8 января 2020 (UTC)</small>
::** <small>Обновил таблицу. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 06:12, 23 января 2020 (UTC)</small>
::** В случае №33 и №34 (<code>Байданкино</code>, <code>Борок (Татарстан)</code>), к примеру, видно, что названия просто поменяли местами. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 09:11, 6 декабря 2019 (UTC)
* не проще убрать все на ВД?? [[u:ShinePhantom|ShinePhantom]] <sup>[[UT:ShinePhantom|(обс)]]</sup> 09:09, 6 декабря 2019 (UTC)
** Там с лицензией проблемы. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 09:11, 6 декабря 2019 (UTC)
Строка 652 ⟶ 654 :
** Шаблоны в этой категории вообще используются? А то я их планировал удалять, только руки пока не добрались. — С уважением, [[У:Helgo13|Helgo13]] • [[UT:Helgo13|(Обс.)]] 19:03, 8 декабря 2019 (UTC)
*** Да, без них ничего работать не будет. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:23, 8 декабря 2019 (UTC)
**** Просто большинство из них, если не все, попали в категорию неиспользуемых шаблонов. Посмотрите конкретно на эти [[Участник:Helgo13/Служебное/Неиспользуемые_шаблоныНеиспользуемые шаблоны#Население]] — С уважением, [[У:Helgo13|Helgo13]] • [[UT:Helgo13|(Обс.)]] 16:25, 9 декабря 2019 (UTC)
***** У меня ощущение, что когда-то кем-то была начата работа по переводу базы на шаблоны источников. Но по какой-то причине она была брошена на полпути. И если причина в том, что не хватило энтузиазма, то это самый хороший вариант. Ведь такая замена могла также привести к превышению каких-то лимитов. И в какую сторону в таком случае двигаться — непонятно. В общем, если будет нужен список расхождений по источникам в базе — говорите. Или можно сделать проще (в случае, если проблем с механизмом нет) — сразу поубирать таблицы источников из базы и безусловно вызывать соответствующий шаблон источника. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 17:14, 9 декабря 2019 (UTC)
****** А что на счет динамической подкачки, не обещают случаем? — [[Участник:Ailbeve|Ailbeve]] ([[Обсуждение участника:Ailbeve|обс.]]) 18:04, 9 декабря 2019 (UTC)
Строка 659 ⟶ 661 :
********* Подгрузкой чего? Списка примечаний? Не пойму связи с обсуждением того, где хранятся данные источников для показателей населения. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 18:23, 9 декабря 2019 (UTC)
********* Если речь о динамической подгрузке элементов списков населённых пунктов, то это будет явно не скоро. Фонд даже с графиками никак [[:phab:T232388|не может справиться]], а сообщество — с принципами [[Википедия:Стили шаблонов|использования CSS]]. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 19:18, 9 декабря 2019 (UTC)
***** На самом деле почти все большинство шаблонов из категории, в том числе значительная часть, касающаяся источников используется. Ссылок нет лишь на конкретные шаблоны с конкретными источниками. Проще всего, пингануть их автора, чтобы выяснить вопрос. {{u|Туча}}, посмотрите, пожалуйста, шаблоны из этого списка [[Участник:Helgo13/Служебное/Неиспользуемые_шаблоныНеиспользуемые шаблоны#Население]]. Они используются или планируются к использованию или их можно выставлять на удаление? — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:58, 9 декабря 2019 (UTC)
****** Надеюсь, что в этот раз участник ответит, а то я его уже спрашивал однажды на геофоруме. — С уважением, [[У:Helgo13|Helgo13]] • [[UT:Helgo13|(Обс.)]] 14:58, 10 декабря 2019 (UTC)
****** Некоторые там явно сделаны с целью замены, так как 1 в 1 соответствуют записям в базе. К примеру, {{t|Население/2012Q}} соответствует строчке <small><code><nowiki>{{ cite web | url = http://habstat.gks.ru/wps/wcm/connect/rosstat_ts/habstat/resources/79d4fb804ec9936a8529bf9dd5046e95/Оценка+численности+населения+по+муниципальным+образованиям.htm | title = Оценка численности населения по муниципальным образованиям на начало 2012 года | accessdate = 2015-04-03 | archiveurl = http://www.webcitation.org/6XVHxLk4X | archivedate = 2015-04-03 }}</nowiki></code></small> в [[Модуль:Statistical/RUS-KHA|RUS-KHA]]. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 15:17, 10 декабря 2019 (UTC)
Строка 668 ⟶ 670 :
********** {{ping|Ksc~ruwiki}} в качестве теста включил источники шаблонами на странице [[Модуль:Statistical/RUS-AAA]]. Если проблем не будет, можно будет продолжить и с остальными регионами. Но для них уже надо будет создавать новые подстраницы источников, так как другие регионы пересекаются по источникам с AAA не полностью. На вопросы по хешам и модулям постараюсь ответить, но вообще-то я Lua не знаю. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 17:07, 26 декабря 2019 (UTC)
********** {{ping|Helgo13}} список неиспользованных шаблонов должен был поредеть. Можете проверить? — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 17:07, 26 декабря 2019 (UTC)
*********** Вот свежий список [[Проект:Рутинная_работаРутинная работа/Неиспользуемые_шаблоныНеиспользуемые шаблоны#Для_ШаблонДля Шаблон%3AНаселение]] — С уважением, [[У:Helgo13|Helgo13]] • [[UT:Helgo13|(Обс.)]] 18:00, 26 декабря 2019 (UTC)
************ Похоже, полностью эту проблему не убрать, так как не все данные базы используются в статьях. Но поменял ещё [[Модуль:Statistical/RUS-PSK]] и [[Модуль:Statistical/RUS-ROS]], ещё пара десятков связей должна появиться. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 18:27, 26 декабря 2019 (UTC)
********* {{u|Vort}}, здравствуйте! Во-первых, с праздниками Вас! Во-вторых, спасибо за обновление таблицы, теперь смогу удалить свои пометки на компьютере, они уже мешали ориентироваться. Ну и давайте попробуем разобраться с несколькими случаями, чтобы выработать некий алгоритм исправления. Владимирская область удачно подошла. '''1 случай.''' В статьях [[Данилково (близ деревни Лизуново, Каринское сельское поселение)]] и [[Данилково (близ села Махра, Каринское сельское поселение)]] название и комментарий в модуле определяется через ближайший населённый пункт, а вот хеш — через коды ОКТМО. Название через ближайший населённый пункт мне кажется интуитивно более понятным (и в комментарии модуля в том числе), не понятно надо ли в такой ситуации что-то править для приведения в соотвествие хеша с названием и комментариями? '''2 случай'''. [[Липовка (Владимирская область)]]. Хеш для данного населённого пункта определён из названия «Липовка (Гороховецкий район)». Статья первоначально так и называлась, но в 2017 году была переименована. На мой взгляд переименована логично. Так как согласно [http://docs.cntd.ru/document/424086803 реестру населённых пунктов области] другой Липовки там нет, а по данным госархива [http://vlarhiv.ru/SettlementPointerOutFromData вроде бы и не было]. То есть названий, совпадающих с некими историческими деревнями тоже быть не должно. Была вероятность, что хеш для названия «Липовка (Владимирская область)» может совпасть с хешем другого населённого пункта (есть и такие случаи). Но хеш для «Липовка (Владимирская область)» - это 1102152613 и в шаблоне {{tl|Население/STA-034}} он отсутсвует - т.е. совпадений нет. Наверное, в таком случае изменение хеша целесообразно. Вопрос мы в таком случае: добавляем новый хеш в этот шаблон, удаляем хеш 1882337409 для названия «Липовка (Гороховецкий район)» из шаблона {{tl|Население/STA-058}}, вносим корректировки в модуль [[Модуль:Statistical/RUS-VLA]], статьи о населённом пункте, сельском поселении и районе, так? Или алгоритм какой-то иной? '''3 случай'''. [[Фёдоровское (Небыловское сельское поселение)]]. Хеш именно для этого названия — «56409889». Однако, реально используется хеш «1679635935» для названия «Фёдоровское (Юрьев-Польский район)». У нас есть расхождение между кодами ОКТМО, согласно которым в Юрьев-Польском районе, есть одно Фёдоровское и одно [[Федоровское (Симское сельское поселение)|Федоровское]]. Хеши определены для этих названий согасно написанию населённых пунктов по кодам ОКТМО. И даже названия определены почти одинаково, кроме вот этого. Вопрос: в таком случае переименовываем статью (можно и через КПМ, хотя там вопрос рискут зависнуть) и меняем описание в модуле согласно правильному хешу - Фёдоровское (Юрьев-Польский район)? — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 18:15, 7 января 2020 (UTC)
********** {{ping|Ksc~ruwiki}} <small>Добрый вечер. Спасибо. Вас тоже с праздниками.</small> В вопросе смешаны две подтемы. Первая — как синхронизировать название с хешем в базе и вторая — какое название предпочтительнее выбирать в случае расхождения. Второй вопрос, на самом деле, не очень важен, тут больше дело в перфекционизме. Единственное, за чем надо следить чётко, так это за дублями названий и дублями хешей. То есть, название должно быть уникальным и генерировать уникальный хеш. Какие названия выбирать мне сказать сложно, но Ваши аргументы мне кажутся убедительными. Теперь по технической части: я ещё глубоко STA-XXX шаблоны не анализировал, но мне кажется, что в случае смены хеша алгоритм должен быть такой: выбираем новое название, проверяем на коллизии, считаем по новому названию новый хеш, проверяем новый хеш на коллизии, удаляем со страницы STA-YYY старый хеш, добавляем на страницу STA-ZZZ новый хеш, меняем в RUS-XXX старый хеш на новый (если надо поменять и название, то в комментарии меняем и его); после этого надо по всем статьям, где используется старое название, поменять старое название на новое. Если не забуду, то просканирую STA-XXX страницы, там ведь тоже могут быть несоответствия. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 19:20, 7 января 2020 (UTC)
********** {{ping|Ksc~ruwiki}} Пока писал валидатор, узнал, что в STA-XXX базе есть записи-перенаправления. Вместо кода региона может присутствовать ещё один хеш. Так что если у сущности по какой-то важной причине есть два названия, то, скорее всего, их оба можно внести в базу. Пока проверял присутствие RUS-XXX хешей в STA-XXX базе, удивлялся, что так мало расхождений:
::::::::::********** {{Начало скрытого блока|заголовок = Лог валидатора}}<small>'''•''' STA duplicate hash: [[Шаблон:Население/STA-001|STA-001]] - 15694604 - 'RUS-MOS' - 'RUS-KRM'<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-005|STA-005]] - '<nowiki>|107744721=0<!-- {["Гришенское"]="RUS-ALT",["Жёлтинский"]="RUS-CHE",}--></nowiki>'}}<br>'''•''' Bad STA format: [[Шаблон:Население/STA-005|STA-005]] - '<nowiki>|Гришенское=RUS-ALT</nowiki>'<br>'''•''' Bad STA format: [[Шаблон:Население/STA-005|STA-005]] - '<nowiki>|Жёлтинский=RUS-CHE</nowiki>'<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-010|STA-010]] - '<nowiki>|292326283=0<!-- {["Спасское (Сабуровское сельское поселение)"]="RUS-ORL",["Теплино"="RUS-VLG",}--></nowiki>'}}<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-011|STA-011]] - '<nowiki>|314444174=0<!-- {["Иванково (Вохомский район)"]="RUS-KOS",["Высокий (Тульская область)"="RUS-TUL",}--></nowiki>'}}<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-018|STA-018]] - '<nowiki>|558020048=0<!-- {["Филинская (Красноборский район)"]="RUS-ARK",["Сельское поселение «Адамовское»"="RUS-BUR",}--></nowiki>'}}<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-020|STA-020]] - '<nowiki>|624011203=0<!-- {["Иневеж"]="RUS-IVA",["Пичеурское сельское поселение (Ульяновская область)"="RUS-ULY",}--></nowiki>'}}<br>'''•''' STA duplicate hash: [[Шаблон:Население/STA-024|STA-024]] - 767690291 - 'RUS-BAS' - 'RUS-BAS'<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-033|STA-033]] - '<nowiki>|1063184630=0<!-- {["Шугурово (Медынский район)"]="RUS-KAL",["Анаково"="RUS-TAT",}--></nowiki>'}}<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-033|STA-033]] - '<nowiki>|1069344872=0<!-- {["Нижний Пислеглуд"]="RUS-UDM",["Дорофеевский"="RUS-VGG",}--></nowiki>'}}<br>'''•''' STA duplicate hash: [[Шаблон:Население/STA-041|STA-041]] - 1325370760 - 'RUS-KRM' - 'RUS-KRM'<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-047|STA-047]] - '<nowiki>|1533507941=0<!-- {["Баслаки (Пушкиногорский район)"]="RUS-PSK",["Починки (Юкаменский район)"="RUS-UDM",}--></nowiki>'}}<br>'''•''' Bad STA format: [[Шаблон:Население/STA-047|STA-047]] - '<nowiki>|1534197282=RUS-KIR<!-- Ошибка --></nowiki>'<br>'''•''' Bad STA format: [[Шаблон:Население/STA-047|STA-047]] - '<nowiki>|Вятскополянский район=RUS-KIR</nowiki>'<br>'''•''' Bad STA format: [[Шаблон:Население/STA-047|STA-047]] - '<nowiki>|Крутовский сельсовет (Липецкая область)=RUS-LIP</nowiki>'<br>'''•''' {{color|gray|STA zero hash: [[Шаблон:Население/STA-057|STA-057]] - '<nowiki>|1869503109=0<!-- {["Краснополье (Псковская область)"]="RUS-PSK",["Юги (Вологодская область)"="RUS-VLG",}--></nowiki>'}}<br>'''•''' Bad STA alias: [[Шаблон:Население/STA-039|STA-039]] (1262599920) -> [[Шаблон:Население/STA-031|STA-031]] (985938169)<br>'''•''' STA missing hash: [[Шаблон:Население/STA-005|STA-005]] - 107744721 - RUS-ALT<br>'''•''' STA missing hash: [[Шаблон:Население/STA-018|STA-018]] - 558020048 - RUS-ARK<br>'''•''' {{color|gray|Region duplicate hash: 558020048 - RUS-BUR - 'Филинская (Красноборский район)' - 'Сельское поселение «Адамовское»'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-018|STA-018]] - 558020048 - RUS-BUR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-033|STA-033]] - 1069344872 - RUS-VGG<br>'''•''' STA missing hash: [[Шаблон:Население/STA-010|STA-010]] - 292326283 - RUS-VLG<br>'''•''' STA missing hash: [[Шаблон:Население/STA-057|STA-057]] - 1869503109 - RUS-VLG<br>'''•''' STA missing hash: [[Шаблон:Население/STA-020|STA-020]] - 624011203 - RUS-IVA<br>'''•''' STA missing hash: [[Шаблон:Население/STA-033|STA-033]] - 1063184630 - RUS-KAL<br>'''•''' STA missing hash: [[Шаблон:Население/STA-047|STA-047]] - 1534197282 - RUS-KIR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-011|STA-011]] - 314444174 - RUS-KOS<br>'''•''' Regions mismatch: 15694604 - RUS-KRM - RUS-MOS<br>'''•''' STA missing hash: [[Шаблон:Население/STA-040|STA-040]] - 1284097698 - RUS-KRM<br>'''•''' STA missing hash: [[Шаблон:Население/STA-047|STA-047]] - 1512857916 - RUS-KRM<br>'''•''' {{color|gray|Region duplicate hash: 1534197282 - RUS-LIP - 'Вятскополянский район' - 'Крутовский сельсовет (Липецкая область)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-047|STA-047]] - 1534197282 - RUS-LIP<br>'''•''' {{color|gray|Region duplicate hash: 292326283 - RUS-ORL - 'Теплино' - 'Спасское (Сабуровское сельское поселение)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-010|STA-010]] - 292326283 - RUS-ORL<br>'''•''' {{color|gray|Region duplicate hash: 1869503109 - RUS-PSK - 'Юги (Вологодская область)' - 'Краснополье (Псковская область)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-057|STA-057]] - 1869503109 - RUS-PSK<br>'''•''' STA missing hash: [[Шаблон:Население/STA-047|STA-047]] - 1533507941 - RUS-PSK<br>'''•''' {{color|gray|Region duplicate hash: 1114756573 - RUS-TUV - 'Тургора' - 'Улуг Ак (сумон Шекпээрский)'}}<br>'''•''' Regions mismatch: 1114756573 - RUS-TUV - RUS-NGR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-043|STA-043]] - 1403590012 - RUS-KHK<br>'''•''' {{color|gray|Region duplicate hash: 314444174 - RUS-TUL - 'Иванково (Вохомский район)' - 'Высокий (Тульская область)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-011|STA-011]] - 314444174 - RUS-TUL<br>'''•''' {{color|gray|Region duplicate hash: 1533507941 - RUS-UDM - 'Баслаки (Пушкиногорский район)' - 'Починки (Юкаменский район)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-047|STA-047]] - 1533507941 - RUS-UDM<br>'''•''' {{color|gray|Region duplicate hash: 1069344872 - RUS-UDM - 'Дорофеевский' - 'Нижний Пислеглуд'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-033|STA-033]] - 1069344872 - RUS-UDM<br>'''•''' {{color|gray|Region duplicate hash: 624011203 - RUS-ULY - 'Иневеж' - 'Пичеурское сельское поселение (Ульяновская область)'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-020|STA-020]] - 624011203 - RUS-ULY<br>'''•''' {{color|gray|Region duplicate hash: 107744721 - RUS-CHE - 'Гришенское' - 'Жёлтинский'}}<br>'''•''' STA missing hash: [[Шаблон:Население/STA-005|STA-005]] - 107744721 - RUS-CHE<br>'''•''' STA missing hash: [[Шаблон:Население/STA-033|STA-033]] - 1057972841 - DISP-SOR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-055|STA-055]] - 1810895677 - DISP-SOR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-059|STA-059]] - 1924733082 - DISP-SOR<br>'''•''' STA missing hash: [[Шаблон:Население/STA-004|STA-004]] - 83691289 - DISP-SOR</small>{{Конец скрытого блока}}
::::::::::********** Но когда запустил проверку в обратную сторону, то, мягко говоря, удивился: расхождений оказалось [[Special:PermaLink/104439137|около 8 тысяч]]. Даже не знаю, в чём может быть дело. Может, и в моём валидаторе проблемы. Однако коды из списка в Википедии не ищутся. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 16:49, 8 января 2020 (UTC)
::::::::::*********** {{u|Vort}}, мне тоже казалось, что для, например, переименованных или для населённых пунктов с почти одинаковым названием, указываются оба хеша и делается это через знак равенства, но сколько при этом записей нужно сделать и где указывать регион точно не могу вспомнить, поэтому пока решил править только очевидные ошибки. В Вашем валидаторе, мне кажется, ошибок нет. Если посмотреть его результаты, то там немалая часть приходится на Смоленскую область и Татарстан. По численности населения во многих населённых пунктах этих и ещё некоторых регионов просто нет информации, поэтому и в модулях [[Модуль:Statistical/RUS-SMO]] и [[Модуль:Statistical/RUS-TAT]] нет хешей с самими населёнными пунктами, но в справочники они, скорее всего, уже занесены. Во всяком случае именно так было с хешем для «Балыклы (Тюлячинский район)» (он в шаблоне {{tl|Население/STA-025}} уже был, когда вчера его менял на правильный). А в первой таблице лога валидатора, похоже, значительная часть приходится на населённые пункты, для которых хеши будут одинаковыми. Их в этом шаблоне {{tl|Население/STA-Multinames}} указывают. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 17:59, 8 января 2020 (UTC)
:::::::::::************ Если данных по населению нет, то какую функцию тогда выполняет запись населённого пункта в STA-XXX? Никак не могу придумать для неё применение. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 18:15, 8 января 2020 (UTC)
::::::::::::************* Сложно сказать, но когда информация в справочнике уже есть — это удобно. Когда разберём очевидные проблемы в любом случае придётся пинговать ряд участников, в том числе тех, которые должны быть в курсе вопроса. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:35, 9 января 2020 (UTC)
:::::::::::::************** Разве что не придётся делать вторую правку когда появятся данные по населённому пункту. Только ж это надо название будет правильно угадать. Другое уточнение, ё вместо е и хеш не совпадёт. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 12:08, 13 января 2020 (UTC)
:::::::::::************ Упоминание STA-Multinames нашлось только в песочнице, так что сейчас этот шаблон, скорее всего, не используется. В вывод валидатора эти коллизии я включил на всякий случай. Главное там — это записи Bad STA format, STA missing hash, STA duplicate hash и Bad STA alias. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 18:15, 8 января 2020 (UTC)
:::::::::::************* Я в своё дело сделал в модуле просьбу о прямом написании региона, если хеши совпадают. Потому там STA zero hash. -- [[Участник:Dima st bk|dima_st_bk]] 08:01, 9 января 2020 (UTC)
::::::::::::************* Да, Вы правы, это была просто одна из идей решения вопроса с совпадением хешей, которая так и не была реализована. Вообще мне кажется стоит некоторые проблемные вопросы (например, совпадение хешей для разных населённых пунктов, ссылка на шаблон определения хеша, определение хеша в случаях переименования или разночтений в названии населённого пункта) дополнительно задокументировать в шаблоне. Это если участники, откликнуться на пинги попозже и будет достигнуто какое-то согласие. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:35, 9 января 2020 (UTC)
:::::::::********** Судя по ГКГН они оба ФЕдоровские, в любом случае во избежании путаницы в одной букве лучше уточнение по СП. -- [[Участник:Dima st bk|dima_st_bk]] 08:13, 9 января 2020 (UTC)
::::::::::*********** По одному из сел согласно коду ОКТМО оно [https://old.classif.gov.spb.ru/classificators/view/tma.php/?st=A&kr=1&kod=17656432261 Фёдоровское]. Но, так как оба указываются то через «е», то через «ё», то сельское поселение в названии действительно уместно. — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:35, 9 января 2020 (UTC)
** {{ping|Ksc~ruwiki}} алгоритм комментарии <code>--</code> игнорирует, но их используют люди. Если убрать эту связь, то редактору-человеку вообще неоткуда будет взять название (разве что перебирать всё подряд). — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 07:37, 9 декабря 2019 (UTC)
** По-хорошему, подходить к распутыванию проблемы надо с трёх сторон. Теоретически, рассинхронизированы могут быть все три части: хеш, название и население. И очень желательно не только подобрать правильное соответствие, но и угадать, к чему относится «лишняя» часть. Допустим, хеш соответствует населению, а название — нет. Можно найти подходящее название — и элемент будет исправлен. Но ещё лучше посмотреть как обстоят дела с элементом, соответствующим некорректному названию (если отличие, конечно, не в лишней запятой). — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 07:37, 9 декабря 2019 (UTC)
** Страницы STA-0XX нужны для поиска региона по названию. Если регион содержится в названии или прописан явно в вызове шаблона {{t|Население}}, то они не используются. Но лучше, конечно, держать их в порядке в любом случае. — [[У:Vort|Vort]] ([[ОУ:Vort|обс.]]) 07:37, 9 декабря 2019 (UTC)
* {{u|Игорь Темиров}}, помогите, пожалуйста, разобраться с некоторыми вопросами. В модуль [[Модуль:Statistical/RUS-SMO|населения Смоленской области]] Вы [[Special:Diff/101176972&oldid=101160047|внесли]] запись «Извековское сельское поселение» с хешем 1705482175, понятно, что это не это [[Извековское сельское поселение]], но не понятно где эта запись используется, из какого названия был образован хеш, и как лучше всего отличать комментарий к двум Извековским поселениям в модуле? — [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 19:10, 21 января 2020 (UTC)
:** {{u:Ksc~ruwiki}}, это опечатка в комментарии, не влияющая на работу модуля. Исправил на "Днепровское (Смоленская область)". [[User:Игорь Темиров|<span style="font-style:italic;font-family:Georgia,Times New Roman,serif;color:#1a1aff">Игорь Темиров</span>]] 16:56, 22 января 2020 (UTC)
::*** {{Спасибо}}!— [[У:Ksc~ruwiki|Ksc~ruwiki ]] ([[ОУ:Ksc~ruwiki|обс.]]) 18:25, 22 января 2020 (UTC)
:::**** И Вам. [[User:Игорь Темиров|<span style="font-style:italic;font-family:Georgia,Times New Roman,serif;color:#1a1aff">Игорь Темиров</span>]] 20:24, 22 января 2020 (UTC)