Обсуждение модуля:AutoDescriptionLocality
Последнее сообщение: 3 года назад от Krassotkin в теме «Ошибки»
Ошибки
правитьБез группировки
правитьКатегория:Обиница — не выдаёт описание и категории. --cаша (krassotkin) 15:02, 1 мая 2018 (UTC)- Исправлено. Тип населённого пункта не был указан в таблице essence. Инструкция по добавлению (Как добавить новый тип населённого пункта). DonSimon (обсуждение) 15:13, 1 мая 2018 (UTC)
Категория:Вильнюс — «Основан в 131323 векe» --cаша (krassotkin) 15:03, 1 мая 2018 (UTC)- Вроде как исправлено? --Kaganer (обсуждение) 18:51, 7 мая 2018 (UTC)
- @Kaganer: Да. Спасибо. Хорошо бы предварять диффом, чтобы другие могли учиться. Да и тем, кто причастен были в теме. А то программы такая штука, что если ими не занимаешься постоянно, потом фиг вникнешь. --cаша (krassotkin) 20:51, 7 мая 2018 (UTC)
- @Krassotkin: Так я тут как раз не знаю, что и как повлияло. Просто заметил, что сейчас не воспроизводится. --Kaganer (обсуждение) 22:15, 7 мая 2018 (UTC)
- Эх, жаль. Но зачеркнём тогда в любом случае. --cаша (krassotkin) 07:57, 8 мая 2018 (UTC)
- @Krassotkin: Так я тут как раз не знаю, что и как повлияло. Просто заметил, что сейчас не воспроизводится. --Kaganer (обсуждение) 22:15, 7 мая 2018 (UTC)
- @Kaganer: Да. Спасибо. Хорошо бы предварять диффом, чтобы другие могли учиться. Да и тем, кто причастен были в теме. А то программы такая штука, что если ими не занимаешься постоянно, потом фиг вникнешь. --cаша (krassotkin) 20:51, 7 мая 2018 (UTC)
- Вроде как исправлено? --Kaganer (обсуждение) 18:51, 7 мая 2018 (UTC)
Категория:Ямбол — не указан год: «Население в году составляло». --cаша (krassotkin) 16:29, 1 мая 2018 (UTC)- Исправлено. Раньше брало нормальные и предпочительные значения, включая обесцененные. Стал рассматривать только нормальные. DonSimon (обсуждение) 05:13, 4 мая 2018 (UTC)
Категория:Берлин — нет описания (пробелы воспринимает за символы?). --cаша (krassotkin) 16:49, 1 мая 2018 (UTC)- Исправил. Вообще не тут, а в базовом модуле. Грубовато, но работает. Кто умеет лучше - пусть сделает изящнее. --Kaganer (обсуждение) 18:16, 7 мая 2018 (UTC)
- Категория:Краков — Категория:Населённые пункты, основанные в 5 июня 1257 году. --cаша (krassotkin) 16:53, 1 мая 2018 (UTC)
- Аналоги: Категория:Санкт-Петербург, Категория:Сан-Франциско. --cаша (krassotkin) 16:58, 1 мая 2018 (UTC)
- Аналог: Категория:Бостон.
По-моему, функцияAutoDescriptionLocality.parseP571
написана идеологически неверно: там сейчас делается крутой разбор текстового локального значения свойства "P571", а вместо этого нужно брать его как дату, с учетом заданной там же точности, и дальше обрабатывать уже её. Названия месяцев в родительном падеже должны быть доступны через стандартный API. --Kaganer (обсуждение) 16:45, 18 мая 2018 (UTC) - В текущем варианте я не понимаю, зачем мы там трижды пишем в массив одно и то же
entitiesArray.P571 = "t"
, при том, что у нас в массиве вообще нет такого поля?. Что тут было задумано? --Kaganer (обсуждение) 17:37, 18 мая 2018 (UTC) - Можно посмотреть на w:Модуль:Wikidata/date и м.б. перенести сюда. --Kaganer (обсуждение) 18:05, 18 мая 2018 (UTC)
- По сути доработки пожелание: везде, где стоит точная дата основания НП, можно показывать её в описании, но в категориях округлять до года. --Kaganer (обсуждение) 18:06, 18 мая 2018 (UTC)
- @Krassotkin, DonSimon: Вот это всё ещё не поправлено полностью - см. Категория:Населённые пункты, основанные в 1 апреля 1889 году. Сюда же Категория:Населённые пункты, основанные в значение неизвестно году. Очень хотелось бы округлять всё это до года.--Kaganer (обсуждение) 23:41, 17 октября 2020 (UTC)
Категория:Гамбург — «город в Франции» — на самом деле в Германии. --cаша (krassotkin) 17:20, 1 мая 2018 (UTC)- Аналоги: Категория:Кёльн. --cаша (krassotkin) 17:22, 1 мая 2018 (UTC)
- Та же проблема, но другим боком - Категория:Претория, Категория:Краков - не отображается страна, если в Викиданных более одного значения. Нужно смотреть на ранг и брать значение с предпочтительным рангом. --Kaganer (обсуждение) 16:44, 7 мая 2018 (UTC)
Категория:Амстердам - тоже город во Франции. DonSimon, нужно срочно решить проблему, нам уже в ОТРС жалобы шлют (Ticket:2018090610010062).--cаша (krassotkin) 10:43, 7 сентября 2018 (UTC)
- (Исправлено). Если есть несколько значений, то берётся значение с рангом PREFERRED. DonSimon (обсуждение) 11:48, 8 сентября 2018 (UTC)
- Категория:Гамбург — «город в Франции» — должно писаться «во Франции». --cаша (krassotkin) 17:20, 1 мая 2018 (UTC)
Категория:Рио-де-Жанейро — видимая ошибка «Ошибка Lua в Модуль: AutoDescriptionLocality на строке 254: attempt to index field 'P585' (a nil value)». --cаша (krassotkin) 17:26, 1 мая 2018 (UTC)- Исправлено. Добавил проверку на nil, поэтому ошибки сейчас нет. Тем не менее проблема глубже. Данные берутся из таблицы, структура которых различатся у разных населённых пунктов. Возможно, даже, что в некоторых случаях данные из таблицы не просматриваются. DonSimon (обсуждение) 06:16, 2 мая 2018 (UTC)
Категория:Экономика Аргентины — не выводится название категории, если нет привязки к Викиданным. --cаша (krassotkin) 21:45, 1 мая 2018 (UTC)Аналоги: Категория:Права женщин. Это нужно срочно решать, т.к. существовавший функционал пропал. --cаша (krassotkin) 06:50, 5 мая 2018 (UTC)- @Krassotkin: Видимо я это своими правками исправил заодно. --Kaganer (обсуждение) 18:23, 7 мая 2018 (UTC)
Не "Братские города", а "Города-побратимы"! --Kaganer (обсуждение) 00:17, 3 мая 2018 (UTC)- Исправлено. Нужно пытаться такие вещи самим делать. Чем больше людей будет хотя бы на минимальном уровне поддерживать, тем лучше. --cаша (krassotkin) 06:01, 3 мая 2018 (UTC)
- @Krassotkin: - не проблема, но это же не повод не фиксировать замечания. --Kaganer (обсуждение) 17:05, 7 мая 2018 (UTC)
- Исправлено. Нужно пытаться такие вещи самим делать. Чем больше людей будет хотя бы на минимальном уровне поддерживать, тем лучше. --cаша (krassotkin) 06:01, 3 мая 2018 (UTC)
- Глава НП всегда выводится как бог на душу положит (Киев — «ИОФ», Вильнюс — «Ф, И» и т. п.). Нужно однотипно и связать со статьёй. --cаша (krassotkin) 06:34, 3 мая 2018 (UTC)
- Выводится, полагаю, значение метки элемента из Викиданных - а оно там ровно так и выглядит, "как бог на душу положит". Т.е. это нужно в "улучшения" вписывать. --Kaganer (обсуждение) 18:20, 7 мая 2018 (UTC)
Категория:Алексей Абрикосов находится в Категория:Города по алфавиту. DonSimon (обсуждение) 05:15, 4 мая 2018 (UTC)- Проблема пропала, но почему непонятно. DonSimon (обсуждение) 06:39, 8 мая 2018 (UTC)
Категория:Архив Интернета. Такое впечатление, что код добавляет лишние строчки в описание: очень большой визуальный разрыв между текстом и последними в категории. --cаша (krassotkin) 10:16, 7 мая 2018 (UTC)- Исправлено ;) Тег "includeonly" коварен. --Kaganer (обсуждение) 17:02, 7 мая 2018 (UTC)
Категория:Торонто — «дополнительно» сливается с основным текстом. Нужен хотя бы пробел. --cаша (krassotkin) 14:14, 8 мая 2018 (UTC)- Исправлено. Убрал перенос строки и вставил неразрывный пробел. В текущей реализации срабатывает почему-то неправильно и вычищает все «несимволы», предваряющие текст. Теперь перенос строки нужно реализовывать непосредственно в вызове шаблона явным тегом <br>. С одной стороны, это большая гибкость при использовании: участники сами решают как форматировать. Но с другой, так и не понял почему, возможно из-за указания дефолтных значений при вызове значений (после | в конструкции {{{Дополнительно|}}}). Для контроля создал категорию для накопления всех элементов с дополнительной информацией: Категория:Оформление категории с дополнительной информацией. --cаша (krassotkin) 16:18, 8 мая 2018 (UTC)
Категория:Днепр (город) — «Днепр (город) (укр. Дніпро)» — всё же в названии термина уточнений не должно быть. Этот баг, видимо вылез после исправления предыдущих пунктов. --cаша (krassotkin) 16:20, 8 мая 2018 (UTC)- Аналоги: Категория:Окленд (Калифорния). --cаша (krassotkin) 22:29, 8 мая 2018 (UTC)
- Да, там нужно ставить не передаваемый параметр (название категории), а метку элемента из Викиданных. --Kaganer (обсуждение) 00:24, 10 мая 2018 (UTC)
- (1, 2; Исправлено). Сделал так, как посоветовал Kaganer. DonSimon (обсуждение) 07:00, 19 мая 2018 (UTC)
- Аналоги: Категория:Окленд (Калифорния). --cаша (krassotkin) 22:29, 8 мая 2018 (UTC)
Категория:Рига — два года основания. --cаша (krassotkin) 16:40, 8 мая 2018 (UTC)- (Исправлено). В карточке по этому свойству два значения с одинаковым рангом. Изменил ранг для одной даты. В модуле теперь идёт проверка на оба ранга. DonSimon (обсуждение) 21:32, 8 мая 2018 (UTC)
- Категория:Гётеборг. Площадь странная. --cаша (krassotkin) 07:31, 19 мая 2018 (UTC)
- Категория:Хельсинки - "город в Швеции", на самом деле в Финляндии. Сегодня лажанулся, исправив правильную страну в статье. Нужно анализировать ранг, брать из преферед и даты. --cаша (krassotkin) 22:12, 28 июня 2018 (UTC)
- Категория:Пермь выдаёт фатальную ошибку при попытке добавления шаблона см. эту версию: "Ошибка Lua в Модуль:AutoDescriptionLocality на строке 175: attempt to index field 'datavalue' (a nil value)". --cаша (krassotkin) 18:14, 5 июля 2018 (UTC)
- Категория:Мальмё: Ошибка Lua в Модуль:AutoDescriptionLocality на строке 346: attempt to index field 'datavalue' (a nil value). --cаша (krassotkin) 20:20, 18 июля 2018 (UTC)
- Категория:Атлантик-Сити: нет описания. --cаша (krassotkin) 21:15, 4 августа 2018 (UTC)
- Категория:Пермь: фатальная ошибка - Ошибка Lua в Модуль:AutoDescriptionLocality на строке 176: attempt to index field 'datavalue' (a nil value). --cаша (krassotkin) 13:37, 24 августа 2018 (UTC)
- Категория:Питтсбург - "Основан в 27 ноября 1758 году" - лишняя буква "в". --cаша (krassotkin) 10:50, 8 сентября 2018 (UTC)
- Категория:Штутгарт: странная площадь. --cаша (krassotkin) 12:33, 13 марта 2019 (UTC)
- Категория:Лиллехаммер: площадь. --cаша (krassotkin) 22:33, 12 января 2021 (UTC)
Не обрабатываются типы нас. пунктов
правитьКатегория:Калонже — не обрабатывается. --cаша (krassotkin) 17:15, 1 мая 2018 (UTC)- Исправлено - Добавил тип "муниципалитет Каталонии". --Kaganer (обсуждение) 23:03, 7 мая 2018 (UTC)
Категория:Развилка (Московская область). Видимо нет типа населённого пункта. --cаша (krassotkin) 22:23, 4 мая 2018 (UTC)- Исправлено - Добавил тип "посёлок". --Kaganer (обсуждение) 20:06, 7 мая 2018 (UTC)
- Категория:Данвилл (Пенсильвания) не сработало. --cаша (krassotkin) 21:35, 2 мая 2018 (UTC)
- Пока не исправлено: там тип - подкласс от "боро в США" (Q4946305), он сейчас не учитывается. В принципе, стоит переделать обработку типов локаций, уйдя от явного перечисления и переведя её на анализ подклассов. --Kaganer (обсуждение) 00:45, 8 мая 2018 (UTC)
- Можно подробнее, что имеется в виду, желательно с примерами. --cаша (krassotkin) 08:07, 8 мая 2018 (UTC)
- Пока не исправлено: там тип - подкласс от "боро в США" (Q4946305), он сейчас не учитывается. В принципе, стоит переделать обработку типов локаций, уйдя от явного перечисления и переведя её на анализ подклассов. --Kaganer (обсуждение) 00:45, 8 мая 2018 (UTC)
- Общее замечание - сейчас по факту обрабатываемые типы нас. пунктов явно перечисляются в двух местах - в Модуль:CategoryAutoDescription (входной фильтр) и Модуль:AutoDescriptionLocality (обработка конкретных значений). Это выглядит избыточным. Я считаю, что нужно переделать эту схему так, чтобы этот список задавался в одном месте. --Kaganer (обсуждение) 00:45, 8 мая 2018 (UTC)
- Да, согласен с этим. Но Семён пока упирается, сам не хочет. Если кто-то сделает, будет здорово. --cаша (krassotkin) 08:00, 8 мая 2018 (UTC)
- Категория:Монреаль, Категория:Карачи, Категория:Александрия, Категория:Лимасол, Категория:Порту --cаша (krassotkin) 22:23, 8 мая 2018 (UTC)
- Категория:Волочиск. --cаша (krassotkin) 11:04, 10 мая 2018 (UTC)
- Монреаль - "город Квебека", Волочиск - "город районного значения", и т.п. Этих частных типов миллион, и перечислять их явно в фильтре - самоубийство. --Kaganer (обсуждение) 00:11, 11 мая 2018 (UTC)
- Была надежда, что чуть меньше миллиона. Ну тогда нужно анализировать у свойства субкласом (P279) чего он является. Как для Монреаля (d:Q340) -> city or town (d:Q27676416) -> city (d:Q515). Но если и там бардак, то не знаю. Пока же, кстати, не вижу ничего плохого в добавлении этих типов. В любом случае их все анализировать придётся что там у них родительского. --cаша (krassotkin) 07:35, 11 мая 2018 (UTC)
- Там могут быть длинные цепочки (Карачи: "Метрополия" > "город-миллионер" > "город с населением более 100 000 человек" > "город"), но все они в итоге упираются в типы, которые у нас уже есть. И именно они нам нужны для описания (хотя. например. тип "портовый город" я бы, может, предложил выводить в явном виде). --Kaganer (обсуждение) 17:48, 11 мая 2018 (UTC)
- Была надежда, что чуть меньше миллиона. Ну тогда нужно анализировать у свойства субкласом (P279) чего он является. Как для Монреаля (d:Q340) -> city or town (d:Q27676416) -> city (d:Q515). Но если и там бардак, то не знаю. Пока же, кстати, не вижу ничего плохого в добавлении этих типов. В любом случае их все анализировать придётся что там у них родительского. --cаша (krassotkin) 07:35, 11 мая 2018 (UTC)
- Монреаль - "город Квебека", Волочиск - "город районного значения", и т.п. Этих частных типов миллион, и перечислять их явно в фильтре - самоубийство. --Kaganer (обсуждение) 00:11, 11 мая 2018 (UTC)
- Категория:Шушенское --cаша (krassotkin) 21:35, 14 июля 2018 (UTC)
Разбор неточных значений с учетом квалификаторов
править- Категория:Москва — Категория:Населённые пункты, основанные в значение неизвестно году. --cаша (krassotkin) 16:41, 1 мая 2018 (UTC)
- Аналоги: Категория:Мюнхен. --cаша (krassotkin) 17:24, 1 мая 2018 (UTC)
- Москва - хороший пример, т.к. тут как раз нужно обрабатывать квалификаторы "не ранее"/"не позднее" (P1319, P1326) --Kaganer (обсуждение) 18:33, 7 мая 2018 (UTC)
- Аналоги: Категория:Мюнхен. --cаша (krassotkin) 17:24, 1 мая 2018 (UTC)
- Категория:Калонже - Категория:Населённые пункты, основанные в 1 тысячелетие до н. э. году, Категория:Муниципалитеты, основанные в 1 тысячелетие до н. э. году
- Аналоги: Категория:София. --cаша (krassotkin) 22:49, 8 мая 2018 (UTC)
- Там стоит квалификатор, уточняющий до века, примерно ("не позднее"). Но, наверное, для таких древних условных дат нужно это вообще блокировать или ставить какую-то обобщенную категорию. --Kaganer (обсуждение) 00:50, 8 мая 2018 (UTC)
- Почему же, это важная информация. Лучше её научиться обрабатывать. --cаша (krassotkin) 08:01, 8 мая 2018 (UTC)
- Категория:Париж - Категория:Населённые пункты, основанные в 300 BCE году. --cаша (krassotkin) 11:08, 8 мая 2018 (UTC)
- Я там поправил в карточке, но проблемы с датами до н. э. это не отменяет. --Kaganer (обсуждение) 00:19, 10 мая 2018 (UTC)
Ссылки на дизамбиги
править- Категория:Дублин — в «братских городах» Сан-Хосе, который дизамбиг — нужно выводить конкретный Сан-Хосе (d:Q16553). --cаша (krassotkin) 15:08, 1 мая 2018 (UTC)
- Аналоги: Категория:Вильнюс (Днепр). --cаша (krassotkin) 16:38, 1 мая 2018 (UTC)
- Чтобы эту проблему решать, нужно реализовать следующий алгоритм для ссылок на локации:
- в качестве отображаемого текста ссылки выводится метка соотв. элемента ВД, как и сейчас
- если с элементом связана категория в Русских Викиновостях, то ставится ссылка прямо на эту категорию;
- если с элементом не связана категория в Русских Викиновостях, но связана статья в Русской Википедии, и при этом её название отличается от русского текста метки, то в качестве ссылки ставится название статьи ВП.
- Это будет верно для любой локации - для стран, городов, регионов. Поэтому такой обработчик лучше, наверное, вынести в отдельную функцию или подмодуль, и все вызовы делать через нее. --Kaganer (обсуждение) 18:45, 7 мая 2018 (UTC)
- Чтобы эту проблему решать, нужно реализовать следующий алгоритм для ссылок на локации:
- Аналоги: Категория:Вильнюс (Днепр). --cаша (krassotkin) 16:38, 1 мая 2018 (UTC)
Ошибки в Викиданных, для которых нужен обработчик
править- Категория:Леилани-Эстейтс: «Население в году составляло». --cаша (krassotkin) 23:12, 4 мая 2018 (UTC)
- Аналоги: Категория:Чипровци. --cаша (krassotkin) 09:18, 5 мая 2018 (UTC)
- Вообще, это скорее в "улучшения" - т.к. в карточке Викиданных не указан квалификатор "момент времени" для этого значения, что считается ошибкой. Т.е. скорее нужно выводить «в ? году», но не пытаться затушевать эту лакуну.--Kaganer (обсуждение) 18:26, 7 мая 2018 (UTC)
- Лучше в тексте выводить для людей: "Население - **** человек". Но при этом добавлять элемент в специальную служебную категорию с инструкцией как это исправлять. --cаша (krassotkin) 20:58, 7 мая 2018 (UTC)
- @Krassotkin: Согласен. Нужно принять этот принцип как общий подход и сделать стандартный обработчик ошибок использования свойств Викиданных, благо они там в явном виде проверяются и выводятся. Ну и свои проверки приписать.--Kaganer (обсуждение) 22:19, 7 мая 2018 (UTC)
- Лучше в тексте выводить для людей: "Население - **** человек". Но при этом добавлять элемент в специальную служебную категорию с инструкцией как это исправлять. --cаша (krassotkin) 20:58, 7 мая 2018 (UTC)
- Вообще, это скорее в "улучшения" - т.к. в карточке Викиданных не указан квалификатор "момент времени" для этого значения, что считается ошибкой. Т.е. скорее нужно выводить «в ? году», но не пытаться затушевать эту лакуну.--Kaganer (обсуждение) 18:26, 7 мая 2018 (UTC)
- Аналоги: Категория:Чипровци. --cаша (krassotkin) 09:18, 5 мая 2018 (UTC)
Категория:Нижний Новгород — два главы: «Глава — Карнилин, Иван Николаевич, Сергей Викторович Белов». --cаша (krassotkin) 06:36, 3 мая 2018 (UTC)- Исправлено в карточке ВД - там была мешанина. Тоже кандидат на служебную категорию с инструкцией. --Kaganer (обсуждение) 22:54, 7 мая 2018 (UTC)
Предложения
править- Категория:Доха — «Площадь: 132000000 м²» — переводить в км². --cаша (krassotkin) 15:06, 1 мая 2018 (UTC)
- Категория:Доха — «Население в 2013 году составляло 587055 человек» — выводить числа форматированно 587 055 человек. --cаша (krassotkin) 15:06, 1 мая 2018 (UTC)
- И переводить в тыс. и млн. чел. --Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
- Согласен. --cаша (krassotkin) 20:58, 7 мая 2018 (UTC)
- И переводить в тыс. и млн. чел. --Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
- Всюду добавить
Категория:Братские города (НазваниеНП). --cаша (krassotkin) 16:44, 1 мая 2018 (UTC)
- После изменения Категория:Города-побратимы (НазваниеНП). --cаша (krassotkin) 06:23, 3 мая 2018 (UTC)
- Вот по этому у меня вопрос для обсуждения. Реализовать-то просто, но проблемы с терминологией. В анВП под городами-побратимами понимается: "a form of legal or social agreement between towns, cities, counties, oblasts, prefectures, provinces, regions, states, and even countries". Есть ли более корректное название в русском языке? А то писать "города-побратимы" для областей, как-то не очень. --cаша (krassotkin) 08:05, 8 мая 2018 (UTC)
Сейчас автоматический текст перекрывается ручным описанием, если оно задано. Нужно, чтобы они сочетались. Например, заданное вручную описание добавлялось к автоматическому. --Kaganer (обсуждение) 00:07, 3 мая 2018 (UTC)- Сделал пока в шаблоне {{Оформление категории}}: 1, 2. Пример: Претория. Можно, конечно, передавать в программу, но пока не соображу зачем. --cаша (krassotkin) 06:17, 3 мая 2018 (UTC)
- @Krassotkin: Ты прав, пока незачем. --Kaganer (обсуждение) 16:42, 7 мая 2018 (UTC)
- Сделал пока в шаблоне {{Оформление категории}}: 1, 2. Пример: Претория. Можно, конечно, передавать в программу, но пока не соображу зачем. --cаша (krassotkin) 06:17, 3 мая 2018 (UTC)
Столицы государств
правитьДля столиц государств предлагается обрабатывать свойство "является столицей" (P1376):
- Если задано свойство P1376...
- ...и у него есть значение (единственное или с предпочтительным рангом), указывающее на элемент, являющийся частным случаем (P31) понятий
- "страна" (Q6526)
- "суверенное государство" (Q3624078)
- ... и т.п.
- т.е. на элементы, являющиеся подклассом (P279) - прямо или косвенно - "территориальной единицы политического деления" (Q1048835)
- ... но также и на некоторые элементы, не являющиеся странами - например "автономное сообщество Испании" (Q10742)
- то можно смело писать "A — <*>, столица Б."
- <*> - значение P31 (единственное или с предпочтительным рангом), указывающее на подкласс от "населённый пункт" (Q486972)
- Примеры - Категория:Дублин, Категория:Москва, Категория:Барселона
- Проблема - в склонении названий стран в родительном падеже. Но она где-то уже решалась.--Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
--Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
PS: Сейчас в разборе есть "Q5119 = "столица"", но я вижу, что он далеко не везде применяется. --Kaganer (обсуждение) 19:49, 7 мая 2018 (UTC)
- У нас вопрос походу возникал. Столица же не только город, но бывают и другие типы населённых пунктов. Поэтому тут сразу два вопроса: а) как это красиво написать в тексте; б) собственно обработка, которая должна добавлять в категории типов населённых пунктов и в категории столиц. Это тем более пригодится, когда перейдём к более глубокому анализу, например, по столикам региональных образований. --cаша (krassotkin) 21:01, 7 мая 2018 (UTC)
Админ. центры регионов
правитьТо же, что и для столиц:
- Если задано свойство P1376...
- ...и у него есть значение (единственное или с предпочтительным рангом), указывающее на элемент, являющийся частным случаем (P31) понятия
- область (Q171308)
- субъект Российской Федерации (Q43263)
- ... и т.п.
- т.е. на элементы, являющиеся подклассом (P279) - прямо или косвенно - "административной единицы первого уровня" (Q10864048)
- то можно смело писать "A — <*>, административный центр Б."
- <*> - значение P31 (единственное или с предпочтительным рангом), указывающее на подкласс от "населённый пункт" (Q486972)
- Пример - Категория:Ярославль.
- Проблема также в склонениях названий регионов, она сложнее чем для стран, т.к. склоняются составные названия (Ярославская область > Ярославской области).--Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
--Kaganer (обсуждение) 19:38, 7 мая 2018 (UTC)
- Да, это нужно делать, и тут сразу веер проблем, кроме описанных выше для столиц государств. И не только для административных центров. Одна из них как раз в названии. Пока сходимся к тому, что не нужно склонять в названиях категорий. Т.е. из примера выше Категория:Населённые пункты (Ярославская область), Категория:Города (Ярославская область). Красиво это можно реализовать только прикрутив Викисловарь к Викиданным. Но никак не уловлю на какую кнопочку нажать, чтобы в этом направлении продвинулось. Уже вроде со всеми говорил, но дальше разговоров пока не движется. --cаша (krassotkin) 21:06, 7 мая 2018 (UTC)
Улучшения
править- См. инструкции Модуль:AutoDescriptionLocality/Улучшение.
Зачастую, значение свойства «населённый пункт» находится не непосредственно в обрабатываемом объекте, а по цепочке выше. Необходимо её парсить вверх. И если где-то встречается «населённый пункт», обрабатывать объект этим модулем. Иначе множество населённых пунктов у нас пролетает мимо и выдаётся с пустой строкой. --cаша (krassotkin) 08:35, 4 сентября 2018 (UTC)
Структура
править- Одна сущность должна добавляться в одном месте. Это — ошибка в структуре программ. А вкупе с этим — на уровне фатальной ошибки в структуре, которую обязательно придётся переделывать. Лучше сделать это в ближайшее время, чтобы потом не накапливать и не пришлось переделывать на большем объёме. --cаша (krassotkin) 08:04, 24 марта 2019 (UTC)
- Добавил муниципалитет Испании только в AutoDescriptionLocality, но в категориях описание не заполнилось. Только после добавления в CategoryAutoDescription описание заполнилось. -- Esp rus4 (обсуждение) 08:11, 24 марта 2019 (UTC)