Abstract Wikipedia
Abstract Wikipedia/nl | |
---|---|
Start: | 2020-07 |
Team members: |
|
Updates: | Updates |
Project
Dit project bestaat uit twee delen: Abstract Wikipedia en Wikifuncties.
Het doel van Abstract Wikipedia is om meer mensen meer kennis te laten delen in meer talen. Abstract Wikipedia is een conceptuele uitbreiding van Wikidata.[1] In Abstract Wikipedia kunnen mensen Wikipedia-artikelen op een taalonafhankelijke manier maken en onderhouden. Een Wikipedia in een bepaalde taal kan dit taal-onafhankelijke artikel vertalen in haar taal. Code doet de vertaling.
Wikifuncties is een nieuw Wikimedia-project dat iedereen in staat stelt code te maken en te onderhouden. Dit is op veel verschillende manieren nuttig. Het biedt een catalogus van allerlei soorten functies die iedereen kan aanroepen, schrijven, onderhouden en gebruiken. Het voorziet ook in code die het taalonafhankelijke artikel van Abstract Wikipedia vertaalt naar de taal van een Wikipedia. Hierdoor kunnen alle personen het artikel in hun eigen taal lezen. Wikifuncties zal gebruik maken van kennis over woorden en entiteiten uit Wikidata.
Dit zal ons dichter brengen bij een wereld waarin iedereen kan delen in de som van alle kennis.
Wat is een functie?
Een "functie" is een opeenvolging van computerprogramma-instructies die een berekening maakt op basis van de gegevens die u verstrekt. Functies zijn een vorm van kennis die vragen kan beantwoorden, zoals hoeveel dagen er zijn verstreken tussen twee datums of de afstand tussen twee steden. Meer gecompliceerde functies kunnen meer gecompliceerde vragen beantwoorden, zoals het volume van een driedimensionale vorm, de afstand tussen Mars en Venus op een bepaalde datum, of dat twee soorten tegelijkertijd leefden. We gebruiken al functies in veel soorten kennisvragen, zoals het stellen van een vraag aan een zoekmachine. De sjablonen die in het Engels bekend staan als {{convert}}
en {{age}}
zijn ook voorbeelden van functionaliteiten die al in veel Wikipedia's worden gebruikt, geschreven in wikitekst en Lua en handmatig gekopieerd naar elke wiki waar het gewenst is.
Meer voorbeelden van functies zijn te vinden op Vroege prototypes. Zeer ruwe schetsen van hoe de interface eruit zou kunnen zien, zijn te vinden op Vroege mockups.
Kortom, functies maken een berekening op basis van de gegevens die u verstrekt, en beantwoorden een vraag die u daarover hebt.
Dit nieuwe Wikimedia-project zal een bibliotheek van functies bouwen, geschreven door vrijwilligers, om vragen als deze in verschillende talen te beantwoorden. Door onze functionaliteitsbibliotheek uit te bouwen, kunnen we meer mensen in staat stellen toegang te krijgen tot en te verkennen tot vrije kennis op nieuwe manieren.
Wat is Abstract Wikipedia?
De term "Abstract Wikipedia" zelf verwijst naar het doel op lange termijn - dat deze bibliotheek van functies op een dag het mogelijk zal maken om taalonafhankelijke artikelen te maken. Zodra er meer onderdelen van dit project zijn, betekent dit dat elke wiki - vooral kleine tot middelgrote wiki's - in staat zal zijn om het aantal beschikbare artikelen in hun taal drastisch te verhogen. Het betekent ook dat redacteuren kennis uit hun cultuur en context kunnen delen met een groter en meer wereldwijd publiek.
De nieuwe wiki van functies, Wikifuncties, zal de code-infrastructuur ontwikkelen om deze visie mogelijk te maken. Het Abstract Wikipedia-gedeelte van het project is begonnen met ons gezamenlijke werk aan functies voor het genereren van natuurlijke taal, zoals morfologische functies.
Met andere woorden: we zullen de functies van de nieuwe wiki kunnen combineren met de gegevens en taalkundige informatie in Wikidata, om natuurlijke taalzinnen in alle ondersteunde talen te genereren. Deze zinnen kunnen dan door elke Wikipedia (of elders) worden gebruikt.
Tijdlijn
- 2013–2020: Projectdiscussie, onderzoek en voorstel
- Mei 2020: Project goedgekeurd
- Juli 2020: Project aangekondiging; De ontwikkeling begint op Extensie WikiLambda; Maillijst en andere kanalen aangemaakt, de diepgaande discussies nemen toe
- September 2020 – december 2020: Naamgevingswedstrijd.
- December 2020: Start besprekingen voor de Wikifunctions logo wedstrijd en het indienen van voorstellen.
- Augustus 2022: Vrijgave Wikifuncties bèta
- Juli 2023: Wikifuncties in productie
- 2023/2024: Meer types toevoegen aan Wikifuncties
- 2024: Het gebruik van Wikidata in Wikifuncties
Deelnemen
- Bewerken
- Bijdragen aan Wikifuncties
- Werken aan de lexicografische kennis in Wikidata. Dit is nodig om Abstract Wikipedia te laten slagen.
- Vertaal de documentatiepagina's hier op Meta-wiki.
- Vertaal de software interface op translatewiki.net (statistieken over de voltooiing)
- Overleggen
- Lees het nieuws van de week (aanmelden)
- Overlegpagina van het project
- maillijst
- Hoofd chat: Telegram of IRC-#wikipedia-abstractverbinden (bridged) (huidige logboeken, oude logboeken)
- Chat ontwikkelaars: Telegram of IRC #wikipedia-abstract-techverbinden (bridged) (logs)
- Normale bijeenkomsten:
- Plaats voor vrijwilligers: Dit is een maandelijkse vergadering op de eerste maandag van de maand, van 18:30-19:00 UTC. Het wordt gehost op het Google Meet-platform (link). Het is een informele ruimte voor codebeoordeling, praten over wat vrijwilligers hebben bereikt of hoe ze een taak moeten aanpakken, welke taak het beste is om als volgende op te pakken, en dergelijke. Vrijwilligers kunnen binnenkomen met vragen, voortgang laten zien, dingen bespreken, ons vertellen over hun plannen of om ideeën vragen. Als u iemand van het ontwikkelingsteam nodig hebt om mee te doen, laat het ons dan van tevoren weten.
- Natuurlijke taalgeneratie (NLG) op Wikifuncties: Dit is een maandelijkse vergadering op de derde dinsdag, van 16:30-17:30 UTC. Meer informatie
- Eerdere kantooruren: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Ontwikkelen
- Als u wilt helpen met de ontwikkeling:
- U kunt informatie over de extensie bekijken op Extension WikiLambda en enkele tips voor ontwikkelaars op Abstract cheatsheet voor ontwikkelaars
- Phabricator:tag/abstract wikipedia – Voeg hier functieverzoeken en bugrapporten toe. (Zie Phabricator voor details over het gebruik ervan)
- Een lijst met kleinere ontwikkelingsopdrachten – Dit zijn goede eerste taken voor minder gevorderde ontwikkelaars.
- U kunt deze andere goede lijstjes voor open taken zien: #fix-it taken – niet-toegewezen taken – nice-to-have taken
- U kunt Quiddity e-mailen of op de overlegpagina schrijven als u nauwer met ons wilt samenwerken.
- Als u wilt helpen met de ontwikkeling:
- Probeer het uit
- Wikifunctions is nu beschikbaar op wikifunctions.org
- op de Beta Cluster Instance
- Vrijwilliger voor design-interview tester.
- U kunt enkele prototypes bekijken voor een globaal idee van hoe de gebruikersinterface zou kunnen werken.
- Een implementatie is beschikbaar op Github. Deze versie werkt mogelijk niet meer met de nieuwste versies van Mediawiki.
- De makkelijkste manier om in het prototype te duiken is door deze pagina te lezen.
- Alternatief implementatie in GraalVM.
- Foundation verzoeken voor werk
- U kunt verwijzen naar deze gids die stap voor stap beschrijft hoe u intern werk kunt aanvragen.
Achtergrond
Een artikel in de Signpost geeft een meer gedetailleerde introductie van het idee. Het onderstaande materiaal – onderzoeksdocumenten, video's van lezingen, prototypesoftware – biedt veel details. Er is ook een gedetailleerd conceptplan voor de ontwikkeling van Abstract Wikipedia beschikbaar.
Zie het Historisch voorstel voor de lange lijst van gerelateerde discussies, documenten, video's en vergelijkbare voorstellen.
Oorspronkelijk had het project de naam Wikilambda, afgeleid van Lambda calculus. Er wordt nog steeds naar de naam verwezen in de naam van Extensie WikiLambda en in het Wikifunctions-logo dat een lambda karakter bevat.
De hoogtepunten zijn:
- (Engels) Kort inleidende video naar Wikidata en het abstracte Wikipedia-idee (New York, 2019) (18 min)
- (Engels) Capturing meaning: Towards an abstract Wikipedia (kort intro)
- (Engels) Samenwerken aan de som van alle kennis over verschillende talen (sociale aspecten)
Verder lezen
- Wikifunctions als een project
- Visie op Abstract Wikipedia
- Voorbeelden van abstracte inhoud
- Woordenlijst
Projectplan
- Samenvatting, overzicht van het projectplan
- Discussie over de naam van het project
- Doelen: Primair en secondair
- Opzet voor organisatie van het opwikkelteam
- Vereisten
- Architectuur: een overzicht van hoe de projectonderdelen zouden moeten samenwerken
- Componenten: Individuele softwarecomponenten die het project moet opleveren
- Taken: individuele taken die door de projecten moeten worden uitgevoerd
Referenties
- ↑ De nieuwe componenten (vermeld in het ontwikkelingsplan voor Abstract Wikipedia) omvatten uitbreidingen van Wikidata, waarvan de integratie (in het tweede jaar van het project) de toestemming van de Wikidata-gemeenschap vereist voordat de "abstracte inhoud" daar of op een andere wiki wordt opgeslagen (zoals de nieuwe Wikifunctions-wiki die in het eerste deel van het project is ontwikkeld, of een andere meertalige wiki).