Абстрактная Википедия
Абстрактная Википедия |
---|
(Обсуждение) |
Общее |
План разработки |
|
Заметки, черновики, обсуждения |
|
Примеры и макеты |
Инструменты данных |
Исторический |
Абстрактная Википедия | |
---|---|
Начало: | 2020-07 |
Члены команды: |
|
Обновления: | Обновления |
Проект
Этот проект состоит из двух частей: Абстрактной Википедии и Викифункций.
Цель «Абстрактной Википедии» — позволить большему количеству людей делиться знаниями на большем количестве языков. Абстрактная Википедия является концептуальным расширением Викиданных.[1] В Абстрактной Википедии можно создавать и дополнять статьи Википедии в зависимости от языка. В зависимости от языка, Википедия может перевести статью с одного языка на другой. Переводы проивзодятся с помощью кода.
Викифункции — это новый проект Викимедии, который позволяет создавать и дополнять код. Проект целеесообразен тем, что он предоставляет каталог функций, которые можно вызывать, написать, дополнять и использовать. Проект также предоставляет код, который переводит независимую от языка статью из Абстрактной Википедии на язык самой Википедии. Таким образом, можно читать статью на своем языке. В дальнейшем, Викифункции будут использовать термины слов и смыслов Викиданных.
Это приблизит нас к миру, в котором каждый сможет поделиться суммой всех знаний.
Что такое функция?
«Функция» — это последовательность инструкций компьютерной программы, которая выполняет расчет на основе внесенных данных. Функции — это форма знания, которая можеть ответить на вопрос, например, сколько дней прошло между двумя датами или расстояние между двумя городами. Более сложные функции могут отвечать на более сложные вопросы, такие как вычислить объем трехмерной фигуры, расстояние между Марсом и Венерой в определенную дату или существовали ли два определённых вид вида одновременно. Функции и так используются во многих типах запросов связанных со знаниями, например, когда задаётся вопрос поисковой системе. Шаблоны, известные как {{convert}}
и {{age}}
на английском языке, также являются примерами функций, которые уже используются во многих Википедиях, написаны в викитексте и Lua и вручную скопированы в каждую вики, где это нужно.
Дополнительные примеры функций находятся на Ранние примеры функций, а черновики того, как может выглядеть интерфейс, — на Ранние макеты.
Вкратце, функции производят вычисления на основе предоставленных данных и могут дать ответ на вопрос исходя из внесённых данных.
Новый проект Викимедии создаст библиотеку функций, которые создали добровольцы, чтобы помочь ответить на вопросы, подобные этим, на разных языках. Библиотека функций позволяет большему количеству людей получить доступ к бесплатным знаниям и по новому с ними ознакомиться.
Что такое Абстрактная Википедия?
Сам термин «Абстрактная Википедия» относится к долгосрочной цели — эта библиотека функций когда-нибудь позволит создавать статьи, не зависящие от языка. Как только будут созданы дополнительные части этого проекта, это будет означать, что любая вики — особенно малая и средняя вики — сможет значительно увеличить количество статей, доступных на их языке. Это также означает, что редакторы могут делиться знаниями из своей культуры и контекста с более широкой и глобальной аудиторией.
Новая вики функций, Wikifunctions, Wikifunctions, разработает инфраструктуру кодирования, чтобы сделать это видение возможным. Часть проекта «Абстрактная Википедия» началась с нашей общей работы с Обработки естественного языка (NLP), с функций морфологии.
Другими словами: мы сможем комбинировать функции из новой вики с данными и лингвистической информацией из Викиданных для генерирования предложений на любом поддерживаемом естественном языке. Эти предложения далее смогут использоваться в любой Википедии (или где бы то ни было).
План событий
- 2013–2020: Обсуждение проекта, исследование и предложение
- Май 2020: Проект одобрен
- Июль 2020: Проект объявлен; разработка начинается с Extension:WikiLambda; список рассылки и другие каналы созданы, углубленные обсуждения увеличиваются.
- Сентябрь 2020 – Декабрь 2020: Конкурс по названию вики-проекта про функции.
- Декабрь 2020: Начало обсуждений по Конкурсу эмблемы для Викифункций и подачи предложений.
- Август 2022 года: запуск Wikifunctions Beta.
- Июль 2023 года: Запуск Wikifunctions в производство
- 2023/2024: Добавить больше типов в Викифункции
- 2024: Использование Викидаты в Викифункциях
Участвовать
- Редактировать
- Поспособствуйте Wikifunctions
- Работать с лексикографическими знаниями в Викиданных. Это важная компонента для успеха Абстрактной Википедии и над этим можно работать уже сейчас.
- Переводить страницы документации здесь на Мета-Вики.
- Переводить программный интерфейс на translatewiki (выполнения https://translatewiki.net/wiki/Special:MessageGroupStats?group=ext-wikilambda-user&x=D#sortable:3=desc)
- Обсудить
- Читайте еженедельные сводки обновлений (подписаться)
- Страница обсуждения Абстрактной Википедии
- Специальн список рассылки
- Основной чат: Telegram или IRC #wikipedia-abstractсоединиться (соединены вместе) (текущие журналы, старые журналы)
- Чат разработчиков: Telegram или IRC #wikipedia-abstract-techсоединиться (вместе) ([Журналы https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract-tech/])
- Регулярные встречи:
- Волонтерский уголок: Это ежемесячная встреча в первый понедельник с 18:30 до 19:00 UTC. В настоящее время он размещен на платформе Google Meet (ссылка). Это неформальное пространство для обзора кода, где рассказывается о том, чего добились волонтеры или как подойти к задаче, какую задачу лучше взять следующей и тому подобное. Добровольцы могут приходить с вопросами, показывать прогресс, обсуждать дела, рассказывать нам о своих планах или просить идеи. Если вам нужно, чтобы кто-то из команды разработчиков присоединился к вам, сообщите нам об этом заранее.
- Генерация естественного языка (NLG) в Викифункциях: Это ежемесячная встреча в третий вторник с 16:30 до 17:30 UTC. Дополнительная информация.
- Предыдущие часы работы: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Развивать
- Если вы хотите помочь в разработке:
- Информацию о расширении можно найти на странице Extension:WikiLambda, а некоторые советы для разработчиков — на странице Абстрактная шпаргалка для разработчиков.
- Phabricator:tag/abstract wikipedia — Добавьте сюда запросы функций и отчеты об ошибках. (По использованию см. также Фабрикатор)
- Вы можете увидеть список небольших задач разработки на – Это хорошие первые задачи для новых разработчиков.
- Вы можете увидеть эти и другие хорошие списки для открытых задач: #починить задачи – неназначенные задачи – приятные задачи
- Вы можете написать письмо Quiddity или написать на странице обсуждения, если хотите работать с нами более тесно.
- Если вы хотите помочь в разработке:
- Познакомиться
- Викифункции теперь доступны в прямом эфире за wikifunctions.org
- на экземпляре кластера Beta
- Участвовать в процессе проектирования как волонтёр-тестер.
- Можете взглянуть на образцы ранних макетов для общего понимания того, как может функционировать пользовательский интерфейс.
- Пробная реализация прототипа на Github. Может не работать с более поздними релизами MediaWiki.
- Простейший способ познакомиться с данным прототипом — прочитать пошаговый гид.
- Альтернативная реализация в GraalVM.
- Запросы Фонда на внутреннюю работу
- Вы можете обратиться к этому руководству, которое пошагово описывает, как сделать запрос на внутренние работы.
Предыстория
Более глубокое описание идеи представлено в статья в the Signpost. Материалы ниже — опубликованные статьи по исследованиям, видео выступлений, программные прототипы — дополняют множеством деталей. Также доступен проект детального плана разработки Абстрактной Википедии.
Длинный список связанных дискуссий, публикаций, видео и сравнимых предложений представлен на страничке Историческое предложение.
Проект изначально развивался под рабочим названием Викилямбда, родившимся как производное концепции Лямбда-исчисления. Это название продолжает жить в названии Расширения:ВикиЛямбда и в эмблеме Викифункций, содержащей знак Лямбда.
Ключевые эпизоды:
- Краткое ознакомительное видео про Викиданные и идею Абстрактной Википедии (Нью-Йорк, 2019) (18 мин.)
- Отображая смысл: на пути к абстрактной Википедии (краткое введение)
- Коллаборация вокруг суммы всех знаний на разных языках (социальные аспекты)
Дальнейшее чтение
План проекта
- Резюме: обзор проектного плана
- Название: Обсуждение по наименованию проекта
- Цели: Чего мы пытаемся достичь? Первоочередные и вторичные цели
- Организация: Как будет организована работа команды разработчиков
- Требования: общие условия, которым должен соответствовать проект
- Архитектура: обзор того, как компоненты проекты будут работать вместе
- Компоненты: отдельные программные компоненты, необходимые к созданию в рамках проекта
- Задачи: отдельные задачи для выполнения в рамках проекта
Ссылки
- ↑ Новые состовляющие(перечисленные в плане развития Абстрактной Википедии) включают расширение для Викиданных, интеграция которых (во второй год проекта) потребует одобрения хранения «абстрактного содержания» сообществом Викиданных, или размещения «абстрактного содержания» в другой вики (например, в новом вики-проекте «Викифункции», который будет создан в первой части проекта, или в какой-либо другой многоязычной вики).