Abstract Wikipedia
abstractwiki
https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Main_page
MediaWiki 1.47.0-wmf.11
first-letter
Media
Special
Talk
User
User talk
Abstract Wikipedia
Abstract Wikipedia talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Abstract Wikipedia:Useful functions for article composition
4
386
12063
10803
2026-07-14T23:55:06Z
Chaotic Enby
1030
/* Simple present collective sentence */ useful to have both numbers, + see also
12063
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
etz0xwf5x55lii9d0nhs1ibzicliu7y
12080
12063
2026-07-15T01:59:37Z
Chaotic Enby
1030
/* Subject is instance of */ so turns out the type isn't always the same
12080
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|purple|Type}}: [[f:Z6|string <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
6ib78cnfwgvxrb5cw972vsi3lanuvog
12081
12080
2026-07-15T02:02:06Z
Chaotic Enby
1030
/* Subject is instance of */ at least it doesn't look like a visited link now
12081
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|string <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
2z1rrm6h6me8or1c4544usmblre2bst
12082
12081
2026-07-15T02:02:40Z
Chaotic Enby
1030
/* Subject is a qualified instance of */ +type
12082
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|string <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
0aaw1vwsp0v8mayuimoqymai03df0sl
12083
12082
2026-07-15T02:02:46Z
Chaotic Enby
1030
/* Subject is instance of */ caps
12083
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|String <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
bvfqh34xtt5m7h5wlciwtn19lt4ctea
12084
12083
2026-07-15T02:05:01Z
Chaotic Enby
1030
/* Common sentence templates */ well looks like all but one are of type Z11
12084
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|String <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
6n5tdldsp15fkba2067n04r6vqsu3u9
12085
12084
2026-07-15T02:05:50Z
Chaotic Enby
1030
/* Utilities */ type type
12085
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== Subject is instance of ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|String <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== Subject is a qualified instance of ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (singular) ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Subject is kind of (plural) ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Subject is kind of (qualified) ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== Defining role sentence ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Superlative defining role sentence ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== State location using entity and class ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Collective role sentence ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== Simple present singular / collective sentence ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
: {{color|mediumvioletred|Type}}: [[f:Z89|HTML fragment <small>(Z89)</small>]]
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
: {{color|mediumvioletred|Type}}: [[f:Z89|HTML fragment <small>(Z89)</small>]]
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
hyuwskkppxukf4up3c1re1qibcghjz7
12086
12085
2026-07-15T02:12:18Z
Chaotic Enby
1030
/* Common sentence templates */ let's be real, this is infinitely more readable as a header format
12086
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Common sentence templates ==
=== X is a(n) [instance of] Y ===
Function [[f:Z26039|subject is instance of <small>(Z26039)</small>]] creates a sentence in the form {{xt|"X is a(n) [instance of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [instance of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city."}}
: {{color|mediumvioletred|Type}}: [[f:Z6|String <small>(Z6)</small>]]
The '''entity''' field (X in the formula above) should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what the entity is being described as.
Note that, in some languages, this function converts the first letter of the subject's name to uppercase, which may not always be appropriate. If needed, you can use [[f:Z32953]] to undo that behavior.
=== X is a(n) Y Z ===
Function [[f:Z29591|describing entity with adjective / class <small>(Z29591)</small>]] creates a sentence in the form {{xt|"X is a(n) Y Z."}} — or abstractly, <code>{{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q925}}
: {{color|blue|Adjective}}: {{Q|Q11435}}
: {{color|darkorange|Class}}: {{Q|Q11344}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Mercury is a liquid chemical element."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== A(n) X is a(n) [kind of] Y ===
[[f:Z26095]] creates a sentence in the form {{xt|"A(n) X is a(n) [kind of] Y."}} — or abstractly, <code>{{color|red|entity}} is a(n) [kind of] {{color|blue|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q89}}
: {{color|blue|Class}}: {{Q|Q3314483}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"An apple is a fruit."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what it is being described as.
=== Xs are Ys ===
[[f:Z26627]] creates a sentence in the form {{xt|"Xs are Ys."}} — or abstractly, <code>{{color|red|entities}} are {{color|blue|classes}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q25894}}
: {{color|blue|Class}}: {{Q|Q110551885}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Antelopes are mammals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== A(n) X is a(n) Y Z ===
Function [[f:Z29743|description of class with adjective and superclass <small>(Z29743)</small>]] creates a sentence in the form {{xt|"A(n) X is a(n) Y Z."}} — or abstractly, <code>A(n) {{color|red|entity}} is a(n) {{color|blue|adjective}} {{color|darkorange|class}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q15783}}
: {{color|blue|Adjective}}: {{Q|Q16042592}}
: {{color|darkorange|Class}}: {{Q|Q106839123}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"A skateboard is a small means of transport."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== X is the Y of Z ===
[[f:Z28016]] creates a sentence in the form {{xt|"X is the Y of Z."}} — or abstractly, <code>{{color|red|subject}} is the {{color|blue|role}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q3870}}
: {{color|blue|Role}}: {{Q|Q5119}}
: {{color|darkorange|Dependency}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is the capital city of Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== X is the Y-est Z in W ===
[[f:Z27243]] creates a sentence in the form {{xt|"X is the Y-est Z in W."}} — or abstractly, <code>{{color|red|entity}} is the {{color|blue|adjectivest}} {{color|darkorange|class}} in {{color|purple|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q5413}}
: {{color|blue|Adjective}}: {{Q|Q36253}}
: {{color|darkorange|Class}}: {{Q|Q4022}}
: {{color|purple|Location}}: {{Q|Q48}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Yangtze is the longest river in Asia."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
=== X is a Y in Z ===
[[f:Z26570]] creates a sentence in the form {{xt|"X is a Y in Z."}} — or abstractly, <code>{{color|red|entity}} is a {{color|blue|class}} in {{color|darkorange|location}}</code>.
; Example
: {{color|red|Entity}}: {{Q|Q3870}}
: {{color|blue|Class}}: {{Q|Q515}}
: {{color|darkorange|Location}}: {{Q|Q114}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Nairobi is a city in Kenya."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''entity''' field should be the subject (typically, but not always, your abstract article's subject). The '''class''' field should be what is being described as. The '''location''' field should say where it is located. It should only be used for physical locations.
=== Xs are Ys of Z ===
[[f:Z32326]] creates a sentence in the form {{xt|"Xs are Ys of Z."}} — or abstractly, <code>{{color|red|subjects}} are {{color|blue|roles}} of {{color|darkorange|dependency}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Role}}: {{Q|Q31464082}}
: {{color|darkorange|Dependency}}: {{Q|Q9128}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"Stars are sources of light."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''role''' field should be which role it serves to the dependency. The '''dependency''' field should be what is related to the subject.
=== X verbs Y ===
{{see also|Abstract Wikipedia:Useful verbs}}
[[f:Z33185]] creates a sentence in the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>. Similarly, [[f:Z32531]] creates a sentence in the form {{xt|"Xs verb Ys."}} — or abstractly, <code>{{color|red|subjects}} {{color|blue|verb}} {{color|darkorange|objects}}</code>.
; Example
: {{color|red|Subject}}: {{Q|Q523}}
: {{color|blue|Verb}}: {{Q|Q6014822}}
: {{color|darkorange|Object}}: {{Q|Q11426}}
: {{color|dimgray|Language}}: English
: <hr/>
: Results:
:: [[f:Z33185]]: {{xt|"Star contains metal."}}
:: [[f:Z32531]]: {{xt|"Stars contain metals."}}
: {{color|mediumvioletred|Type}}: [[f:Z11|Monolingual text <small>(Z11)</small>]]
The '''subject''' field should be the subject (typically, but not always, your abstract article's subject). The '''object''' field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The '''verb''' field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
== Utilities ==
=== Sentence-case section title from Wikidata label ===
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
; Example
: {{color|red|Entity}}: {{Q|Q309}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>History</h2></nowiki>"}}
: {{color|mediumvioletred|Type}}: [[f:Z89|HTML fragment <small>(Z89)</small>]]
=== Plural sentence-case title from Wikidata label ===
[[f:Z32839]] is a plural version of [[f:Z32145]].
; Example
: {{color|red|Entity}}: {{Q|Q121769}}
: {{color|dimgray|Language}}: English
: <hr/>
: Result: {{xt|"<nowiki><h2>References</h2></nowiki>"}}
: {{color|mediumvioletred|Type}}: [[f:Z89|HTML fragment <small>(Z89)</small>]]
=== Join text-like objects into HTML fragments ===
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
=== Monolingual text as HTML fragment w/ auto-langcode ===
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
[[Category:Abstract Wikipedia administration|Useful Functions]]
iufp407qzdg2gz9kp34frr6hvkghr0t
Abstract Wikipedia:Requests for deletion
4
450
12107
10682
2026-07-15T07:20:33Z
99of9
614
/* auto-created broken articles */ new section
12107
wikitext
text/x-wiki
__NEWSECTIONLINK__
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
== Scholarly articles ==
* {{Q|67404404}}
* {{Q|50082993}}
* {{Q|68271926}}
* {{Q|114133712}}
There is very little abstract encyclopedic content that can come out of a page about a specific, non-notable scholarly article. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 19:07, 18 May 2026 (UTC)
:We currently don't have a community-ratified definition of notability. I've tried to kick off this discussion [[Project:Notability|here]]. For now, I ask that stewards/global sysops '''wait''' until we come to a consensus on a policy. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:10, 18 May 2026 (UTC)
::{{ping|JJPMaster}} very interesting request. I'm not entirely sure... I would tend to agree for these papers but not all of them ({{Q|Q30249683}} exists on 16 Wikipedias for instance), so where to put the threshold between notable and non-notable? on which criteria? Anyway, I agree to ''wait'' until the community reach a consensus on what is notable on AW. Also, I'm pinging {{ping|Immanuelle}} who created these articles. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:13, 30 May 2026 (UTC)
== [[Q6489603]] ==
See [[Talk:Q6489603]]. This does not work as a category, it is more an article about a category. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:34, 31 May 2026 (UTC)
: Under my [[Abstract Wikipedia:Notability|proposed notability guideline]], this would not be notable, so I {{s}} deletion [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:30, 31 May 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] Although the page has been deleted, I believe that the vague wording related to categories (and templates) should be clarified. Please review and improve the deletion policy to help current and future contributors better understand how categories are handled. Refer [[Abstract Wikipedia talk:Deletion policy#Categories]] [[User:Jsamwrites|John Samuel]] ([[User:Jsamwrites|talk]]) 15:07, 18 June 2026 (UTC)
:{{Done|Deleted}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:07, 17 June 2026 (UTC)
== Creations by XeNivalys ==
[[user:XeNivalys]] has posted several pages as part of their cross-wiki spam crusade. Please delete them all and if possible issue a block. --[[User:Bedivere|Bedivere]] ([[User talk:Bedivere|talk]]) 04:53, 9 June 2026 (UTC)
:{{Done|Deleted}}. 🪶-[[User:Tanbiruzzaman|<span style="font-family:monospace;color:#006400;letter-spacing:1px;">TΛNBIRUZZΛMΛN</span>]] ([[User talk:Tanbiruzzaman|💬]]) 08:33, 9 June 2026 (UTC)
== auto-created broken articles ==
I suggest we do a bit of a cleanup of pages that were created by a software tool, using immature functions that have been deprecated for months, that would be very annoying to clean up by hand. So I propose deletion of the following (feel free to add to this list anything that matches this description). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
* [[Q11378973]]
* [[Q11433427]]
* [[Q11395853]]
* [[Q11465292]]
* [[Q11467693]]
* [[Q7768]]
[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
0k3283dpubhc2fvg0q4qbqwp5pp9k1j
12108
12107
2026-07-15T07:21:05Z
99of9
614
/* auto-created broken articles */
12108
wikitext
text/x-wiki
__NEWSECTIONLINK__
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
== Scholarly articles ==
* {{Q|67404404}}
* {{Q|50082993}}
* {{Q|68271926}}
* {{Q|114133712}}
There is very little abstract encyclopedic content that can come out of a page about a specific, non-notable scholarly article. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 19:07, 18 May 2026 (UTC)
:We currently don't have a community-ratified definition of notability. I've tried to kick off this discussion [[Project:Notability|here]]. For now, I ask that stewards/global sysops '''wait''' until we come to a consensus on a policy. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:10, 18 May 2026 (UTC)
::{{ping|JJPMaster}} very interesting request. I'm not entirely sure... I would tend to agree for these papers but not all of them ({{Q|Q30249683}} exists on 16 Wikipedias for instance), so where to put the threshold between notable and non-notable? on which criteria? Anyway, I agree to ''wait'' until the community reach a consensus on what is notable on AW. Also, I'm pinging {{ping|Immanuelle}} who created these articles. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:13, 30 May 2026 (UTC)
== [[Q6489603]] ==
See [[Talk:Q6489603]]. This does not work as a category, it is more an article about a category. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:34, 31 May 2026 (UTC)
: Under my [[Abstract Wikipedia:Notability|proposed notability guideline]], this would not be notable, so I {{s}} deletion [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:30, 31 May 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] Although the page has been deleted, I believe that the vague wording related to categories (and templates) should be clarified. Please review and improve the deletion policy to help current and future contributors better understand how categories are handled. Refer [[Abstract Wikipedia talk:Deletion policy#Categories]] [[User:Jsamwrites|John Samuel]] ([[User:Jsamwrites|talk]]) 15:07, 18 June 2026 (UTC)
:{{Done|Deleted}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:07, 17 June 2026 (UTC)
== Creations by XeNivalys ==
[[user:XeNivalys]] has posted several pages as part of their cross-wiki spam crusade. Please delete them all and if possible issue a block. --[[User:Bedivere|Bedivere]] ([[User talk:Bedivere|talk]]) 04:53, 9 June 2026 (UTC)
:{{Done|Deleted}}. 🪶-[[User:Tanbiruzzaman|<span style="font-family:monospace;color:#006400;letter-spacing:1px;">TΛNBIRUZZΛMΛN</span>]] ([[User talk:Tanbiruzzaman|💬]]) 08:33, 9 June 2026 (UTC)
== auto-created broken articles ==
I suggest we do a bit of a cleanup of pages that were created by a software tool, using immature functions that have been deprecated for months, that would be very annoying to clean up by hand. So I propose deletion of the following (feel free to add to this list anything that matches this description). No prejudice to re-creation if anyone wants to make them good. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
* [[Q11378973]]
* [[Q11433427]]
* [[Q11395853]]
* [[Q11465292]]
* [[Q11467693]]
* [[Q7768]]
[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
4luk34kg5oi8lmf460k4s27hhhexzj9
12109
12108
2026-07-15T07:27:05Z
99of9
614
/* Scholarly articles */
12109
wikitext
text/x-wiki
__NEWSECTIONLINK__
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
== Scholarly articles ==
* [[Q67404404]] {{Q|67404404}}
* [[Q50082993]] {{Q|50082993}}
* [[Q68271926]] {{Q|68271926}}
* [[Q114133712]] {{Q|114133712}}
There is very little abstract encyclopedic content that can come out of a page about a specific, non-notable scholarly article. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 19:07, 18 May 2026 (UTC)
:We currently don't have a community-ratified definition of notability. I've tried to kick off this discussion [[Project:Notability|here]]. For now, I ask that stewards/global sysops '''wait''' until we come to a consensus on a policy. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:10, 18 May 2026 (UTC)
::{{ping|JJPMaster}} very interesting request. I'm not entirely sure... I would tend to agree for these papers but not all of them ({{Q|Q30249683}} exists on 16 Wikipedias for instance), so where to put the threshold between notable and non-notable? on which criteria? Anyway, I agree to ''wait'' until the community reach a consensus on what is notable on AW. Also, I'm pinging {{ping|Immanuelle}} who created these articles. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:13, 30 May 2026 (UTC)
*{{vd}} low quality, no response or improvement. The case for significance of these topics is not made in the articles. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:26, 15 July 2026 (UTC)
== [[Q6489603]] ==
See [[Talk:Q6489603]]. This does not work as a category, it is more an article about a category. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:34, 31 May 2026 (UTC)
: Under my [[Abstract Wikipedia:Notability|proposed notability guideline]], this would not be notable, so I {{s}} deletion [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:30, 31 May 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] Although the page has been deleted, I believe that the vague wording related to categories (and templates) should be clarified. Please review and improve the deletion policy to help current and future contributors better understand how categories are handled. Refer [[Abstract Wikipedia talk:Deletion policy#Categories]] [[User:Jsamwrites|John Samuel]] ([[User:Jsamwrites|talk]]) 15:07, 18 June 2026 (UTC)
:{{Done|Deleted}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:07, 17 June 2026 (UTC)
== Creations by XeNivalys ==
[[user:XeNivalys]] has posted several pages as part of their cross-wiki spam crusade. Please delete them all and if possible issue a block. --[[User:Bedivere|Bedivere]] ([[User talk:Bedivere|talk]]) 04:53, 9 June 2026 (UTC)
:{{Done|Deleted}}. 🪶-[[User:Tanbiruzzaman|<span style="font-family:monospace;color:#006400;letter-spacing:1px;">TΛNBIRUZZΛMΛN</span>]] ([[User talk:Tanbiruzzaman|💬]]) 08:33, 9 June 2026 (UTC)
== auto-created broken articles ==
I suggest we do a bit of a cleanup of pages that were created by a software tool, using immature functions that have been deprecated for months, that would be very annoying to clean up by hand. So I propose deletion of the following (feel free to add to this list anything that matches this description). No prejudice to re-creation if anyone wants to make them good. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
* [[Q11378973]]
* [[Q11433427]]
* [[Q11395853]]
* [[Q11465292]]
* [[Q11467693]]
* [[Q7768]]
[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
2lpll8b01n1i2eltdlv8w4akvelpfzw
12111
12109
2026-07-15T07:44:58Z
HenkvD
1447
/* auto-created broken articles */
12111
wikitext
text/x-wiki
__NEWSECTIONLINK__
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
== Scholarly articles ==
* [[Q67404404]] {{Q|67404404}}
* [[Q50082993]] {{Q|50082993}}
* [[Q68271926]] {{Q|68271926}}
* [[Q114133712]] {{Q|114133712}}
There is very little abstract encyclopedic content that can come out of a page about a specific, non-notable scholarly article. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 19:07, 18 May 2026 (UTC)
:We currently don't have a community-ratified definition of notability. I've tried to kick off this discussion [[Project:Notability|here]]. For now, I ask that stewards/global sysops '''wait''' until we come to a consensus on a policy. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:10, 18 May 2026 (UTC)
::{{ping|JJPMaster}} very interesting request. I'm not entirely sure... I would tend to agree for these papers but not all of them ({{Q|Q30249683}} exists on 16 Wikipedias for instance), so where to put the threshold between notable and non-notable? on which criteria? Anyway, I agree to ''wait'' until the community reach a consensus on what is notable on AW. Also, I'm pinging {{ping|Immanuelle}} who created these articles. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:13, 30 May 2026 (UTC)
*{{vd}} low quality, no response or improvement. The case for significance of these topics is not made in the articles. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:26, 15 July 2026 (UTC)
== [[Q6489603]] ==
See [[Talk:Q6489603]]. This does not work as a category, it is more an article about a category. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:34, 31 May 2026 (UTC)
: Under my [[Abstract Wikipedia:Notability|proposed notability guideline]], this would not be notable, so I {{s}} deletion [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:30, 31 May 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] Although the page has been deleted, I believe that the vague wording related to categories (and templates) should be clarified. Please review and improve the deletion policy to help current and future contributors better understand how categories are handled. Refer [[Abstract Wikipedia talk:Deletion policy#Categories]] [[User:Jsamwrites|John Samuel]] ([[User:Jsamwrites|talk]]) 15:07, 18 June 2026 (UTC)
:{{Done|Deleted}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:07, 17 June 2026 (UTC)
== Creations by XeNivalys ==
[[user:XeNivalys]] has posted several pages as part of their cross-wiki spam crusade. Please delete them all and if possible issue a block. --[[User:Bedivere|Bedivere]] ([[User talk:Bedivere|talk]]) 04:53, 9 June 2026 (UTC)
:{{Done|Deleted}}. 🪶-[[User:Tanbiruzzaman|<span style="font-family:monospace;color:#006400;letter-spacing:1px;">TΛNBIRUZZΛMΛN</span>]] ([[User talk:Tanbiruzzaman|💬]]) 08:33, 9 June 2026 (UTC)
== auto-created broken articles ==
I suggest we do a bit of a cleanup of pages that were created by a software tool, using immature functions that have been deprecated for months, that would be very annoying to clean up by hand. So I propose deletion of the following (feel free to add to this list anything that matches this description). No prejudice to re-creation if anyone wants to make them good. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
* [[Q11378973]]
* [[Q11433427]]
* [[Q11395853]]
* [[Q11465292]]
* [[Q11467693]]
* [[Q7768]]
[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
: I thout the same, or even more: I would like to discuss if it is best to delete outdated articles. There is a lot of discussion and critique about a lot of those articles. I think in particular to articles created by @Immanuelle, that are not edited afterwards by somebody else. Those articles were a) created in mass and b) most of them with outdated functions. PS: I value the attempt of use:Immanuelle and hope to see him/her to continue on this project, now or later. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:44, 15 July 2026 (UTC)
c4dz6e4pscmxns5xxlbtjqsq6lqaw5g
12125
12111
2026-07-15T08:25:41Z
99of9
614
/* auto-created broken articles */ Reply
12125
wikitext
text/x-wiki
__NEWSECTIONLINK__
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
== Scholarly articles ==
* [[Q67404404]] {{Q|67404404}}
* [[Q50082993]] {{Q|50082993}}
* [[Q68271926]] {{Q|68271926}}
* [[Q114133712]] {{Q|114133712}}
There is very little abstract encyclopedic content that can come out of a page about a specific, non-notable scholarly article. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 19:07, 18 May 2026 (UTC)
:We currently don't have a community-ratified definition of notability. I've tried to kick off this discussion [[Project:Notability|here]]. For now, I ask that stewards/global sysops '''wait''' until we come to a consensus on a policy. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:10, 18 May 2026 (UTC)
::{{ping|JJPMaster}} very interesting request. I'm not entirely sure... I would tend to agree for these papers but not all of them ({{Q|Q30249683}} exists on 16 Wikipedias for instance), so where to put the threshold between notable and non-notable? on which criteria? Anyway, I agree to ''wait'' until the community reach a consensus on what is notable on AW. Also, I'm pinging {{ping|Immanuelle}} who created these articles. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:13, 30 May 2026 (UTC)
*{{vd}} low quality, no response or improvement. The case for significance of these topics is not made in the articles. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:26, 15 July 2026 (UTC)
== [[Q6489603]] ==
See [[Talk:Q6489603]]. This does not work as a category, it is more an article about a category. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:34, 31 May 2026 (UTC)
: Under my [[Abstract Wikipedia:Notability|proposed notability guideline]], this would not be notable, so I {{s}} deletion [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:30, 31 May 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Feeglgeef|Feeglgeef]] Although the page has been deleted, I believe that the vague wording related to categories (and templates) should be clarified. Please review and improve the deletion policy to help current and future contributors better understand how categories are handled. Refer [[Abstract Wikipedia talk:Deletion policy#Categories]] [[User:Jsamwrites|John Samuel]] ([[User:Jsamwrites|talk]]) 15:07, 18 June 2026 (UTC)
:{{Done|Deleted}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:07, 17 June 2026 (UTC)
== Creations by XeNivalys ==
[[user:XeNivalys]] has posted several pages as part of their cross-wiki spam crusade. Please delete them all and if possible issue a block. --[[User:Bedivere|Bedivere]] ([[User talk:Bedivere|talk]]) 04:53, 9 June 2026 (UTC)
:{{Done|Deleted}}. 🪶-[[User:Tanbiruzzaman|<span style="font-family:monospace;color:#006400;letter-spacing:1px;">TΛNBIRUZZΛMΛN</span>]] ([[User talk:Tanbiruzzaman|💬]]) 08:33, 9 June 2026 (UTC)
== auto-created broken articles ==
I suggest we do a bit of a cleanup of pages that were created by a software tool, using immature functions that have been deprecated for months, that would be very annoying to clean up by hand. So I propose deletion of the following (feel free to add to this list anything that matches this description). No prejudice to re-creation if anyone wants to make them good. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
* [[Q11378973]]
* [[Q11433427]]
* [[Q11395853]]
* [[Q11465292]]
* [[Q11467693]]
* [[Q7768]]
[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 15 July 2026 (UTC)
: I thout the same, or even more: I would like to discuss if it is best to delete outdated articles. There is a lot of discussion and critique about a lot of those articles. I think in particular to articles created by @Immanuelle, that are not edited afterwards by somebody else. Those articles were a) created in mass and b) most of them with outdated functions. PS: I value the attempt of use:Immanuelle and hope to see him/her to continue on this project, now or later. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:44, 15 July 2026 (UTC)
::Ping [[User:Immanuelle]]. Do you mind if we heavily clean up some of your contributions? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:25, 15 July 2026 (UTC)
8jf7kg0edlyxtw07by7w7xxa5u2gk9p
Q28865
0
494
12045
9351
2026-07-14T18:13:07Z
Jsamwrites
874
12045
abstractwiki
text/plain
{
"qid": "Q28865",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35972",
"Z35972K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z35972K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
r3msgmp0w0261djovf7xs5gk5g8oly0
Q12418
0
535
12034
11167
2026-07-14T16:04:25Z
Jsamwrites
874
12034
abstractwiki
text/plain
{
"qid": "Q12418",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36049",
"Z36049K1": {
"Z1K1": "Z310",
"Z310K1": "M22963578"
},
"Z36049K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
]
},
"Z36049K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36990",
"Z36990K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36990K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37761",
"Z37761K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37761K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q138861968"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32179",
"Z32179K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q19675"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
i172mdkmycj4s4jln5jer41al67tm26
12035
12034
2026-07-14T16:08:47Z
Jsamwrites
874
12035
abstractwiki
text/plain
{
"qid": "Q12418",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36049",
"Z36049K1": {
"Z1K1": "Z310",
"Z310K1": "M22963578"
},
"Z36049K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": ""
}
]
},
"Z36049K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36990",
"Z36990K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36990K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37761",
"Z37761K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37761K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q138861968"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32179",
"Z32179K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q19675"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
2a0nkfsxlzgbq2vcpavbw11zxttxjic
Q1088
0
619
12095
11960
2026-07-15T05:07:42Z
99of9
614
deleting incorrect fragments
12095
abstractwiki
text/plain
{
"qid": "Q1088",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q166902"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q56053097"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q910300"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q376346"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
g9daevif5o71m9idqfivf4tclmn7oh7
Q17198982
0
708
12093
11999
2026-07-15T05:04:55Z
Feedmepaperr
1398
taking some bits of code from [[Q7343]]
12093
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
65mn6euefvwlnohezkjm5cxudugmu0x
12094
12093
2026-07-15T05:06:05Z
Feedmepaperr
1398
reordering
12094
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
2cfysgoabn20wuhhny8en5c5a4jv555
12096
12094
2026-07-15T05:11:23Z
Feedmepaperr
1398
don't need that last space
12096
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6tynz72bhblfkyq31wsil0zt2nmh7dg
12101
12096
2026-07-15T06:13:46Z
Feedmepaperr
1398
added list of significant people
12101
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
lys0jaqb6cmrq8jm0xo2awrlydi5hjx
12102
12101
2026-07-15T06:19:36Z
99of9
614
pluralise
12102
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
7ijoivfu4v6k42oihjwozh2u2jrup30
12103
12102
2026-07-15T06:19:41Z
Feedmepaperr
1398
added named after
12103
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
kd7z163ghqbb34bswd7g3v4391djjbd
12104
12103
2026-07-15T06:27:48Z
99of9
614
Located by Diablo Lake
12104
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
1ig2n0bktnby7yddu2ts6vr88v6z20t
12106
12104
2026-07-15T06:34:03Z
99of9
614
plural (was overwritten by edit conflict)
12106
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
4blkk6mrd7wktkrapfcl160ey1ehj1a
12131
12106
2026-07-15T08:43:20Z
Feedmepaperr
1398
neighborhoods
12131
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562314"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562310"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
o02hhnvkhxzooddgnkgviyas4ljo4sb
12132
12131
2026-07-15T08:45:58Z
Feedmepaperr
1398
removing links to diablo
12132
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562314"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562310"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
gqfrn5z7vugznclxpct8f2uidqb6667
12135
12132
2026-07-15T08:55:23Z
Feedmepaperr
1398
no need to link that twice
12135
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562314"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562310"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
siis0paf8jsxzb76j9wo3mfva5hy5qq
12137
12135
2026-07-15T09:18:00Z
Feedmepaperr
1398
added another image
12137
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M116676749"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Reflector Bar in Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36678",
"Z36678K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36678K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q627236"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1081138"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7533756"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z37271",
"Z37271K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37271K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
},
"Z37271K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z37273"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3214840"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M179234881"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hollywood in Diablo, Washington"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562314"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q140562310"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
},
"Z36983K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q123705"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11298016"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "<li>"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q137785666"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61997217"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br><li>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6174965"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
280hpx7qj407v3oz4tk8h0lds4fnsvw
Q3214840
0
753
12098
2628
2026-07-15T05:33:21Z
99of9
614
12098
abstractwiki
text/plain
{
"qid": "Q3214840",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23397"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37011",
"Z37011K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37011K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131681"
},
"Z37011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q920135"
},
"Z37011K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
n0wu1y4zja21vbtegsm2t2v3sapv6s4
12105
12098
2026-07-15T06:29:25Z
Feedmepaperr
1398
added image
12105
abstractwiki
text/plain
{
"qid": "Q3214840",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M27176266"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo Lake"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23397"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37011",
"Z37011K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37011K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131681"
},
"Z37011K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q920135"
},
"Z37011K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
15h2eq1256dsvwkv8jy59um5m5pxoq6
12110
12105
2026-07-15T07:32:27Z
Feedmepaperr
1398
expanded article
12110
abstractwiki
text/plain
{
"qid": "Q3214840",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M27176266"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Diablo Lake"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23397"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P200"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2044"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131681"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4792"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
hjtz7dqjaaf3r0qlt0ln4mvdo5xm47i
Q156623
0
756
12099
2632
2026-07-15T05:40:12Z
99of9
614
12099
abstractwiki
text/plain
{
"qid": "Q156623",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q852231"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1223"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
]
}
}
}
b9u9d3xqu0r1mevplsu78qgexah90zc
12134
12099
2026-07-15T08:52:51Z
Feedmepaperr
1398
expanded
12134
abstractwiki
text/plain
{
"qid": "Q156623",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M573726"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Whatcom County highlighted on a map of Washington State"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q852231"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1223"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P36"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
5kriglqhppsb3iaar9fw3gx5mkd2ebc
Q48744
0
761
12032
4512
2026-07-14T15:58:50Z
Autom
2038
Q6091500 does not contain enough information for sentence creation
12032
abstractwiki
text/plain
{
"qid": "Q48744",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1342787"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11582137"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917280"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://ja.wikipedia.org/wiki/寒川神社",
"Z32053K2": "https://ja.wikipedia.org/wiki/寒川神社",
"Z32053K3": "ja.wikipedia.org",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q9610964"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10898274"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q135160342"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1656379"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ts5yyeeymkem8tyrje9abinwgst4sjq
User:HenkvD
2
1117
12025
11992
2026-07-14T12:27:21Z
HenkvD
1447
12025
wikitext
text/x-wiki
{| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse; color:black" |
| colspan="10" style="text-align:center;" | <div class="plainlinks"> '''Gebruiker:HenkvD''' op [[commons:Template talk:Sisterlinks|zusterprojecten]]</div>
|-
| valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]'''
| valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki]
| valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div>
| valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]]
|-
| valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div>
| valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]'''</div></div>
|-
| valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]]
| valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div>
| valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]]
| valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>[[f:User:HenkvD|Wikifunctions]] <br>'''AbstractWiki'''
|}
My name is Henk, from [[Q55|the Netherlands]] ([[:nl:Gebruiker:HenkvD]]).
I am interested in Abstract Wikipedia functionality and have general knowledge of the Dutch language (as native speaker). As most other Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br>
I have an IT background, and try to understand the programming in Wikifunctions.<br>
I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed.
In my opinion the initial goal is to have Abstract Wikipedia pages with simple lead section (like stubs), an infobox fully from Wikidata, one or more images and maybe some simple lists. The simple lead sentences should function for as many languages as possible. That will also need that many languages will have labels in Wikidata and lexemes with genders. That will be a difficult enough to achieve.
In my opinion extensive prose will be very hard to achieve.
<br clear=all>
{{#babel:nl|en-3|de-2|fr-1}}
===Overview of NLG functions I work(ed) upon===
{| class="wikitable"
! ZID !! Example !! English !! Dutch || Other simple languages || Default
|-
| [[f:Z36625|Z36625]] third-person singular form of to be (simple) || || is || is || [[f:Z36627|f:]] en nl fy af bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (is)
|-
| [[f:Z36622|Z36622]] indefinite article (simple) || || N/A || een || [[f:Z36624|f:]] nl af fy bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (a)
|-
| [[f:Z36610|Z36610]] definite article (simple) || || the || N/A || [[f:Z36620|f:]] en af eo pap +fi +cs hr id || (the)
|-
| [[f:Z37311|Z37311]] String<br>and (indicating last entry of list) Simple || || and || en || 40 simple languages || (and)
|-
| [[f:Z32962|Z32962]] HTML [[f:Z26039|Z26039]] String<br>A is a B. || [[Q8739]] || Paris is a city. || Parijs is een stad || [[f:Z35523|f:]] af bar bs eo frr fy hsb is mk nds os pap sr +fi +zea || Y Magenta 🔧
|-
| [[f:Z32965|Z32965]] HTML [[f:Z26095|Z26095]] Monlingual<br>an A is a B. || [[Q2102]] || A frog is an amphibian. || een hond is een dier || [[f:Z36875|f:]] af bar bs eo frr fy hsb is (nds) mk nl os pap sr +fi +id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36983|Z36983]] HTML [[f:Z26570|Z26570]] String<br>A is a B in C. || [[Q55]] || Netherlands is a country in Europe || Nederland is een land in Europa. || [[f:Z35618|f:]] af bar eo frr fy mk pap +hr zea || Y magenta 🔧
|-
| [[f:Z36987|Z36987]] HTML [[f:Z32581|Z32581]] Monolingual<br>A is a B by C. || [[Q12418]] || Mona Lisa is a painting by Leonardo da Vinci. || Mona Lisa is een schilderij van Leonardo da Vinci. || [[f:Z36168|f:]] af eo fy is mk os pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36993|Z36993]] HTML [[f:Z32982|Z32982]] Monlingual<br>A is a B of C. || [[Q718]] || Chess is a game of strategy. || Schaken is een spel van strategie. || [[f:Z36528|f:]] af eo fy mk nl pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z37011|Z37011]] HTML [[f:Z28016|Z28016]] Monolingual<br>A is the B of C. || [[Q90]] || Paris is the capital of France. || Parijs is de hoofdstad van Frankrijk<br>❗Lexemes needed for nouns || [[f:Z36339|f:]] af eo mk pap +hr zea || Y Magenta 🔧 with ❌
|-
| [[f:Z34282|Z34282]] A is a B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is a sea || Adriatische Zee is een zee. || WIP Wrapper || N
|-
| [[f:Z34637|Z34637]] A is part of the B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is part of the Mediterranean Sea. || || || Y
|-
| [[f:Z27243|Z27243]] Monolingual<br>Superlative A is the B-est C in D || [[Q319]] || Jupiter is the largest planet in the Solar System. || [[f:Z37022|f:]] Jupiter is de grootste planeet van het zonnestelsel.<br>❗Lexemes needed for nouns || [[f:Z37033|:f:]] eo || Y ⤒ large { planet ∩ Solar System } = Jupiter.
|-
| [[f:Z29591|Z29591]] Monolingual<br>entity with adjective / class || [[Q177749]] || Jupiter is a big planet || || || Y A ∈ { B ∩ C. }.
|-
| [[f:Z37005|Z37005]] Monolingual<br>A has parts (automatic based on Wikidata) || [[Q211391]] || Weekend consists of Saturday and Sunday. || Weekeinde bestaat uit zaterdag en zondag. || [[f:Z37328|f:]] 25 languages || Y
|-
| [[f:Z37289|Z37289]] Monolingual<br>join list of monolingual texts without Oxford comma || || A, B and C || A, B en C || 40 languages || Y
|-
| || [[Q11750]] || list of sovereign states || || || N/A
|-
| [[f:Z35167|Z35167]] Infobox person (1) || || OK || [https://www.wikifunctions.org/wiki/Z35167?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35167%22%2C%22Z35167K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q154946%22%7D%7D%2C%22Z35167K2%22%3A%22Z1157%22%7D OK] || OK (some labels needed, via P1629) || N/A
|-
| [[f:Z35370|Z35370]] Infobox for person (1a, Wikidata item reference || || || || || N/A
|-
| [[F:Z37709|Z37709]] Infobox for person (new layout), Duplicate, to merge || || || || Infobox with rows for dates are not working yet || N/A
|-
| [[f:Z36678|Z36678]] infobox for city || [[Q90]] || Country France || Land Frankrijk || added subfunction To do: check claim || N/A
|-
| [[f:Z37623|Z37623]] Infobox row || [[Q90]] || Country France || Land Frankrijk || Values for dates are not working yet || N/A
|-
| [[f:Z37640|Z37640]] if (HTML output) || || || OK || || N/A
|-
| [[f:Z37644|Z37644]] Infobox section || || || OK || || N/A
|-
| [[f:Z37647|Z37647]] infobox color scheme || || || OK || || N/A
|-
| [[f:infobox 1 image|infobox 1 image]] onfobox 1 image || || || Not possle yet? || || N/A
|-
| [[f:Z36218|Z36218]] specific property of subject is value from WD || [[Q922]]<br> [[Q408]] (load time might be long) || The area of Australia is 7,692,024 km². || De oppervlakte van Australië is 7692024 km²<br>❗Lexemes not yet available for nouns of almost all used properties || [[f:Z36684|f:]] af eo mk pap +cs hr id || Y oppervlakte(Australië) = 7692024 km².
|-
| [[f:Z35921|Z35921]] NLG default text (string) || || OK || || || N/A
|-
| [[f:Z36911|Z36911]] NLG default text (monolingual text) || || OK || || || language "mul"
|-
| [[f:Z36909|Z36909]] NLG default text (HTML) || || OK || || || span lang="mul" style="color: #FF00FF;"
|-
| [[f:Z37454|Z37454]] monolingual text as HTML with lang & colour span || [[Q1370]] || || || || language daz <span lang="mul" style="color: #FF00FF;">⤒ Q138758272 { Q28575 ∩ Virginia } = Q341915</span>
|}
Steps to get Abstract Wikipedia started:
* Basic functions on Wikifunctions
* Wikidata labels
* Link Wikidata Q-items to Lexemes / gender of lexemes on Wikidata
* Link Wikidata P-items via Q-items to Lexemes / gender of lexemes on Wikidata
Natural Language
* [[f:Wikifunctions:NLG functions|Wikifunctions:NLG functions]]
* [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions|Wikifunctions:Catalogue/Natural language operations/Global language functions]]
Dutch language
* [[f:Wikifunctions:Catalogue/Natural language operations/Dutch|Wikifunctions:Catalogue/Natural language operations/Dutch]]
Wikidata queries
* [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ]
{{AbstractTestLemma}}
{| class="wikitable"
! Function !! English !! Z1157 Dutch !! Z60 Local language
|-
| <nowiki>{{#function:</nowiki>[[f:Z26039|Z26039]]<nowiki>|Q64|Q515|Z1002}}</nowiki>
| {{#function:Z26039|Q64|Q515|Z1002}} || {{#function:Z26039|Q64|Q515|Z1157}} || {{#function:Z26039|Q64|Q515|Z60}}
|}
Testing different NLG Default texts
: <span lang="mul" style="color: #FF00FF;">NLG Default text</span>
: ❌≪NLG Default text≫❌
16thkg7rmcu7ll2lmvfhug0oi3a5vvo
12059
12025
2026-07-14T21:37:45Z
HenkvD
1447
/* Overview of NLG functions I work(ed) upon */
12059
wikitext
text/x-wiki
{| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse; color:black" |
| colspan="10" style="text-align:center;" | <div class="plainlinks"> '''Gebruiker:HenkvD''' op [[commons:Template talk:Sisterlinks|zusterprojecten]]</div>
|-
| valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]'''
| valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki]
| valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div>
| valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]]
|-
| valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div>
| valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]'''</div></div>
|-
| valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]]
| valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div>
| valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]]
| valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>[[f:User:HenkvD|Wikifunctions]] <br>'''AbstractWiki'''
|}
My name is Henk, from [[Q55|the Netherlands]] ([[:nl:Gebruiker:HenkvD]]).
I am interested in Abstract Wikipedia functionality and have general knowledge of the Dutch language (as native speaker). As most other Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br>
I have an IT background, and try to understand the programming in Wikifunctions.<br>
I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed.
In my opinion the initial goal is to have Abstract Wikipedia pages with simple lead section (like stubs), an infobox fully from Wikidata, one or more images and maybe some simple lists. The simple lead sentences should function for as many languages as possible. That will also need that many languages will have labels in Wikidata and lexemes with genders. That will be a difficult enough to achieve.
In my opinion extensive prose will be very hard to achieve.
<br clear=all>
{{#babel:nl|en-3|de-2|fr-1}}
===Overview of NLG functions I work(ed) upon===
{| class="wikitable"
! ZID !! Example !! English !! Dutch || Other simple languages || Default
|-
| [[f:Z36625|Z36625]] third-person singular form of to be (simple) || || is || is || [[f:Z36627|f:]] en nl fy af bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (is)
|-
| [[f:Z36622|Z36622]] indefinite article (simple) || || N/A || een || [[f:Z36624|f:]] nl af fy bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (a)
|-
| [[f:Z36610|Z36610]] definite article (simple) || || the || N/A || [[f:Z36620|f:]] en af eo pap +fi +cs hr id || (the)
|-
| [[f:Z37311|Z37311]] String<br>and (indicating last entry of list) Simple || || and || en || 40 simple languages || (and)
|-
| [[f:Z32962|Z32962]] HTML [[f:Z26039|Z26039]] String<br>A is a B. || [[Q8739]] || Paris is a city. || Parijs is een stad || [[f:Z35523|f:]] af bar bs eo frr fy hsb is mk nds os pap sr +fi +zea || Y Magenta 🔧
|-
| [[f:Z32965|Z32965]] HTML [[f:Z26095|Z26095]] Monlingual<br>an A is a B. || [[Q2102]] || A frog is an amphibian. || een hond is een dier || [[f:Z36875|f:]] af bar bs eo frr fy hsb is (nds) mk nl os pap sr +fi +id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36983|Z36983]] HTML [[f:Z26570|Z26570]] String<br>A is a B in C. || [[Q55]] || Netherlands is a country in Europe || Nederland is een land in Europa. || [[f:Z35618|f:]] af bar eo frr fy mk pap +hr zea || Y magenta 🔧
|-
| [[f:Z36987|Z36987]] HTML [[f:Z32581|Z32581]] Monolingual<br>A is a B by C. || [[Q12418]] || Mona Lisa is a painting by Leonardo da Vinci. || Mona Lisa is een schilderij van Leonardo da Vinci. || [[f:Z36168|f:]] af eo fy is mk os pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36993|Z36993]] HTML [[f:Z32982|Z32982]] Monlingual<br>A is a B of C. || [[Q718]] || Chess is a game of strategy. || Schaken is een spel van strategie. || [[f:Z36528|f:]] af eo fy mk nl pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z37011|Z37011]] HTML [[f:Z28016|Z28016]] Monolingual<br>A is the B of C. || [[Q90]] || Paris is the capital of France. || Parijs is de hoofdstad van Frankrijk<br>❗Lexemes needed for nouns || [[f:Z36339|f:]] af eo mk pap +hr zea || Y Magenta 🔧 with ❌
|-
| [[f:Z34282|Z34282]] A is a B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is a sea || Adriatische Zee is een zee. || WIP Wrapper || N
|-
| [[f:Z34637|Z34637]] A is part of the B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is part of the Mediterranean Sea. || || || Y
|-
| [[f:Z27243|Z27243]] Monolingual<br>Superlative A is the B-est C in D || [[Q319]] || Jupiter is the largest planet in the Solar System. || [[f:Z37022|f:]] Jupiter is de grootste planeet van het zonnestelsel.<br>❗Lexemes needed for nouns || [[f:Z37033|:f:]] eo || Y ⤒ large { planet ∩ Solar System } = Jupiter.
|-
| [[f:Z29591|Z29591]] Monolingual<br>entity with adjective / class || [[Q177749]] || Jupiter is a big planet || || || Y A ∈ { B ∩ C. }.
|-
| [[f:Z37005|Z37005]] Monolingual<br>A has parts (automatic based on Wikidata) || [[Q211391]] || Weekend consists of Saturday and Sunday. || Weekeinde bestaat uit zaterdag en zondag. || [[f:Z37328|f:]] 25 languages || Y
|-
| [[f:Z37289|Z37289]] Monolingual<br>join list of monolingual texts without Oxford comma || || A, B and C || A, B en C || 40 languages || Y
|-
| || [[Q11750]] || list of sovereign states || || || N/A
|-
| [[f:Z35167|Z35167]] Infobox person (1) || || OK || [https://www.wikifunctions.org/wiki/Z35167?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35167%22%2C%22Z35167K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q154946%22%7D%7D%2C%22Z35167K2%22%3A%22Z1157%22%7D OK] || OK (some labels needed, via P1629) || N/A
|-
| [[f:Z35370|Z35370]] Infobox for person (1a, Wikidata item reference || || || || New layout, Infobox with rows for dates are not working yet || N/A
|-
| [[F:Z37709|Z37709]] Infobox for person (new layout), Duplicate, merged, requested for deletion || || || || || N/A
|-
| [[f:Z36678|Z36678]] infobox for city || [[Q90]] || Country France || Land Frankrijk || added subfunction To do: check claim || N/A
|-
| [[f:Z37623|Z37623]] Infobox row || [[Q90]] || Country France || Land Frankrijk || Values for dates are not working yet || N/A
|-
| [[f:Z37640|Z37640]] if (HTML output) || || || OK || || N/A
|-
| [[f:Z37644|Z37644]] Infobox section || || || OK || || N/A
|-
| [[f:Z37647|Z37647]] infobox color scheme || || || OK || || N/A
|-
| [[f:infobox 1 image|infobox 1 image]] onfobox 1 image || || || Not possle yet? || || N/A
|-
| [[f:Z36218|Z36218]] specific property of subject is value from WD || [[Q922]]<br> [[Q408]] (load time might be long) || The area of Australia is 7,692,024 km². || De oppervlakte van Australië is 7692024 km²<br>❗Lexemes not yet available for nouns of almost all used properties || [[f:Z36684|f:]] af eo mk pap +cs hr id || Y oppervlakte(Australië) = 7692024 km².
|-
| [[f:Z35921|Z35921]] NLG default text (string) || || OK || || || N/A
|-
| [[f:Z36911|Z36911]] NLG default text (monolingual text) || || OK || || || language "mul"
|-
| [[f:Z36909|Z36909]] NLG default text (HTML) || || OK || || || span lang="mul" style="color: #FF00FF;"
|-
| [[f:Z37454|Z37454]] monolingual text as HTML with lang & colour span || [[Q1370]] || || || || language daz <span lang="mul" style="color: #FF00FF;">⤒ Q138758272 { Q28575 ∩ Virginia } = Q341915</span>
|}
Steps to get Abstract Wikipedia started:
* Basic functions on Wikifunctions
* Wikidata labels
* Link Wikidata Q-items to Lexemes / gender of lexemes on Wikidata
* Link Wikidata P-items via Q-items to Lexemes / gender of lexemes on Wikidata
Natural Language
* [[f:Wikifunctions:NLG functions|Wikifunctions:NLG functions]]
* [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions|Wikifunctions:Catalogue/Natural language operations/Global language functions]]
Dutch language
* [[f:Wikifunctions:Catalogue/Natural language operations/Dutch|Wikifunctions:Catalogue/Natural language operations/Dutch]]
Wikidata queries
* [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ]
{{AbstractTestLemma}}
{| class="wikitable"
! Function !! English !! Z1157 Dutch !! Z60 Local language
|-
| <nowiki>{{#function:</nowiki>[[f:Z26039|Z26039]]<nowiki>|Q64|Q515|Z1002}}</nowiki>
| {{#function:Z26039|Q64|Q515|Z1002}} || {{#function:Z26039|Q64|Q515|Z1157}} || {{#function:Z26039|Q64|Q515|Z60}}
|}
Testing different NLG Default texts
: <span lang="mul" style="color: #FF00FF;">NLG Default text</span>
: ❌≪NLG Default text≫❌
exk00siwjd9jf3upzae5ss4b4xh8xcp
12060
12059
2026-07-14T22:24:36Z
HenkvD
1447
/* Overview of NLG functions I work(ed) upon */
12060
wikitext
text/x-wiki
{| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse; color:black" |
| colspan="10" style="text-align:center;" | <div class="plainlinks"> '''Gebruiker:HenkvD''' op [[commons:Template talk:Sisterlinks|zusterprojecten]]</div>
|-
| valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]'''
| valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki]
| valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div>
| valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]]
|-
| valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div>
| valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]'''</div></div>
|-
| valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]]
| valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div>
| valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]]
| valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>[[f:User:HenkvD|Wikifunctions]] <br>'''AbstractWiki'''
|}
My name is Henk, from [[Q55|the Netherlands]] ([[:nl:Gebruiker:HenkvD]]).
I am interested in Abstract Wikipedia functionality and have general knowledge of the Dutch language (as native speaker). As most other Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br>
I have an IT background, and try to understand the programming in Wikifunctions.<br>
I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed.
In my opinion the initial goal is to have Abstract Wikipedia pages with simple lead section (like stubs), an infobox fully from Wikidata, one or more images and maybe some simple lists. The simple lead sentences should function for as many languages as possible. That will also need that many languages will have labels in Wikidata and lexemes with genders. That will be a difficult enough to achieve.
In my opinion extensive prose will be very hard to achieve.
<br clear=all>
{{#babel:nl|en-3|de-2|fr-1}}
===Overview of NLG functions I work(ed) upon===
{| class="wikitable"
! ZID !! Example !! English !! Dutch || Other simple languages || Default
|-
| [[f:Z36625|Z36625]] third-person singular form of to be (simple) || || is || is || [[f:Z36627|f:]] en nl fy af bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (is)
|-
| [[f:Z36622|Z36622]] indefinite article (simple) || || N/A || een || [[f:Z36624|f:]] nl af fy bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (a)
|-
| [[f:Z36610|Z36610]] definite article (simple) || || the || N/A || [[f:Z36620|f:]] en af eo pap +fi +cs hr id || (the)
|-
| [[f:Z37311|Z37311]] String<br>and (indicating last entry of list) Simple || || and || en || 40 simple languages || (and)
|-
| [[f:Z32962|Z32962]] HTML [[f:Z26039|Z26039]] String<br>A is a B. || [[Q8739]] || Paris is a city. || Parijs is een stad || [[f:Z35523|f:]] af bar bs eo frr fy hsb is mk nds os pap sr +fi +zea || Y Magenta 🔧
|-
| [[f:Z32965|Z32965]] HTML [[f:Z26095|Z26095]] Monlingual<br>an A is a B. || [[Q2102]] || A frog is an amphibian. || een hond is een dier || [[f:Z36875|f:]] af bar bs eo frr fy hsb is (nds) mk nl os pap sr +fi +id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36983|Z36983]] HTML [[f:Z26570|Z26570]] String<br>A is a B in C. || [[Q55]] || Netherlands is a country in Europe || Nederland is een land in Europa. || [[f:Z35618|f:]] af bar eo frr fy mk pap +hr zea || Y magenta 🔧
|-
| [[f:Z36987|Z36987]] HTML [[f:Z32581|Z32581]] Monolingual<br>A is a B by C. || [[Q12418]] || Mona Lisa is a painting by Leonardo da Vinci. || Mona Lisa is een schilderij van Leonardo da Vinci. || [[f:Z36168|f:]] af eo fy is mk os pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36993|Z36993]] HTML [[f:Z32982|Z32982]] Monlingual<br>A is a B of C. || [[Q718]] || Chess is a game of strategy. || Schaken is een spel van strategie. || [[f:Z36528|f:]] af eo fy mk nl pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z37011|Z37011]] HTML [[f:Z28016|Z28016]] Monolingual<br>A is the B of C. || [[Q90]] || Paris is the capital of France. || Parijs is de hoofdstad van Frankrijk<br>❗Lexemes needed for nouns || [[f:Z36339|f:]] af eo mk pap +hr zea || Y Magenta 🔧 with ❌
|-
| [[f:Z34282|Z34282]] A is a B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is a sea || Adriatische Zee is een zee. || WIP Wrapper || N
|-
| [[f:Z34637|Z34637]] A is part of the B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is part of the Mediterranean Sea. || || || Y
|-
| [[f:Z27243|Z27243]] Monolingual<br>Superlative A is the B-est C in D || [[Q319]] || Jupiter is the largest planet in the Solar System. || [[f:Z37022|f:]] Jupiter is de grootste planeet van het zonnestelsel.<br>❗Lexemes needed for nouns || [[f:Z37033|:f:]] eo || Y ⤒ large { planet ∩ Solar System } = Jupiter.
|-
| [[f:Z29591|Z29591]] Monolingual<br>entity with adjective / class || [[Q177749]] || Jupiter is a big planet || || || Y A ∈ { B ∩ C. }.
|-
| [[f:Z37005|Z37005]] Monolingual<br>A has parts (automatic based on Wikidata) || [[Q211391]] || Weekend consists of Saturday and Sunday. || Weekeinde bestaat uit zaterdag en zondag. || [[f:Z37328|f:]] 25 languages || Y
|-
| [[f:Z37289|Z37289]] Monolingual<br>join list of monolingual texts without Oxford comma || || A, B and C || A, B en C || 40 languages || Y
|-
| || [[Q11750]] || list of sovereign states || || || N/A
|-
| [[f:Z35167|Z35167]] Infobox person (1) || || OK || [https://www.wikifunctions.org/wiki/Z35167?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35167%22%2C%22Z35167K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q154946%22%7D%7D%2C%22Z35167K2%22%3A%22Z1157%22%7D OK] || OK (some labels needed, via P1629)<br>Disconnected the old layout || N/A
|-
| [[f:Z35370|Z35370]] Infobox for person (1a, Wikidata item reference || || || || New layout, Also with dates || N/A
|-
| [[F:Z37709|Z37709]] Infobox for person (new layout), Duplicate, merged, requested for deletion || || || || || N/A
|-
| [[f:Z36678|Z36678]] infobox for city || [[Q90]] || Country France || Land Frankrijk || added subfunction To do: check claim || N/A
|-
| [[f:Z37623|Z37623]] infobox row || [[Q90]] || Country France || Land Frankrijk || Seperate function for date || N/A
|-
| [[f:Z37782|Z37782]] infobox row, date || ? || || || OK, maybe to merge into general infobox row || N/A
|-
| [[f:Z37640|Z37640]] if (HTML output) || || || OK || || N/A
|-
| [[f:Z37644|Z37644]] Infobox section || || || OK || || N/A
|-
| [[f:Z37647|Z37647]] infobox color scheme || || || OK || || N/A
|-
| [[f:infobox 1 image|infobox 1 image]] onfobox 1 image || || || Not possible yet? || || N/A
|-
| [[f:Z36218|Z36218]] specific property of subject is value from WD || [[Q922]]<br> [[Q408]] (load time might be long) || The area of Australia is 7,692,024 km². || De oppervlakte van Australië is 7692024 km²<br>❗Lexemes not yet available for nouns of almost all used properties || [[f:Z36684|f:]] af eo mk pap +cs hr id || Y oppervlakte(Australië) = 7692024 km².
|-
| [[f:Z35921|Z35921]] NLG default text (string) || || OK || || || N/A
|-
| [[f:Z36911|Z36911]] NLG default text (monolingual text) || || OK || || || language "mul"
|-
| [[f:Z36909|Z36909]] NLG default text (HTML) || || OK || || || span lang="mul" style="color: #FF00FF;"
|-
| [[f:Z37454|Z37454]] monolingual text as HTML with lang & colour span || [[Q1370]] || || || || language daz <span lang="mul" style="color: #FF00FF;">⤒ Q138758272 { Q28575 ∩ Virginia } = Q341915</span>
|}
Steps to get Abstract Wikipedia started:
* Basic functions on Wikifunctions
* Wikidata labels
* Link Wikidata Q-items to Lexemes / gender of lexemes on Wikidata
* Link Wikidata P-items via Q-items to Lexemes / gender of lexemes on Wikidata
Natural Language
* [[f:Wikifunctions:NLG functions|Wikifunctions:NLG functions]]
* [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions|Wikifunctions:Catalogue/Natural language operations/Global language functions]]
Dutch language
* [[f:Wikifunctions:Catalogue/Natural language operations/Dutch|Wikifunctions:Catalogue/Natural language operations/Dutch]]
Wikidata queries
* [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ]
{{AbstractTestLemma}}
{| class="wikitable"
! Function !! English !! Z1157 Dutch !! Z60 Local language
|-
| <nowiki>{{#function:</nowiki>[[f:Z26039|Z26039]]<nowiki>|Q64|Q515|Z1002}}</nowiki>
| {{#function:Z26039|Q64|Q515|Z1002}} || {{#function:Z26039|Q64|Q515|Z1157}} || {{#function:Z26039|Q64|Q515|Z60}}
|}
Testing different NLG Default texts
: <span lang="mul" style="color: #FF00FF;">NLG Default text</span>
: ❌≪NLG Default text≫❌
2qhn5d5oymvh4sy2u1svwrvk4v2tful
12061
12060
2026-07-14T22:37:31Z
HenkvD
1447
/* Overview of NLG functions I work(ed) upon */
12061
wikitext
text/x-wiki
{| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse; color:black" |
| colspan="10" style="text-align:center;" | <div class="plainlinks"> '''Gebruiker:HenkvD''' op [[commons:Template talk:Sisterlinks|zusterprojecten]]</div>
|-
| valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]'''
| valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki]
| valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div>
| valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]]
|-
| valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div>
| valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]]
| valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]'''</div></div>
|-
| valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]]
| valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div>
| valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]]
| valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>[[f:User:HenkvD|Wikifunctions]] <br>'''AbstractWiki'''
|}
My name is Henk, from [[Q55|the Netherlands]] ([[:nl:Gebruiker:HenkvD]]).
I am interested in Abstract Wikipedia functionality and have general knowledge of the Dutch language (as native speaker). As most other Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br>
I have an IT background, and try to understand the programming in Wikifunctions.<br>
I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed.
In my opinion the initial goal is to have Abstract Wikipedia pages with simple lead section (like stubs), an infobox fully from Wikidata, one or more images and maybe some simple lists. The simple lead sentences should function for as many languages as possible. That will also need that many languages will have labels in Wikidata and lexemes with genders. That will be a difficult enough to achieve.
In my opinion extensive prose will be very hard to achieve.
<br clear=all>
{{#babel:nl|en-3|de-2|fr-1}}
===Overview of NLG functions I work(ed) upon===
{| class="wikitable"
! ZID !! Example !! English !! Dutch || Other simple languages || Default
|-
| [[f:Z36625|Z36625]] third-person singular form of to be (simple) || || is || is || [[f:Z36627|f:]] en nl fy af bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (is)
|-
| [[f:Z36622|Z36622]] indefinite article (simple) || || N/A || een || [[f:Z36624|f:]] nl af fy bar bs eo frr is hsb mk nds os pap sr +fi +cs hr id zea || (a)
|-
| [[f:Z36610|Z36610]] definite article (simple) || || the || N/A || [[f:Z36620|f:]] en af eo pap +fi +cs hr id || (the)
|-
| [[f:Z37311|Z37311]] String<br>and (indicating last entry of list) Simple || || and || en || 40 simple languages || (and)
|-
| [[f:Z32962|Z32962]] HTML [[f:Z26039|Z26039]] String<br>A is a B. || [[Q8739]] || Paris is a city. || Parijs is een stad || [[f:Z35523|f:]] af bar bs eo frr fy hsb is mk nds os pap sr +fi +zea || Y Magenta 🔧
|-
| [[f:Z32965|Z32965]] HTML [[f:Z26095|Z26095]] Monlingual<br>an A is a B. || [[Q2102]] || A frog is an amphibian. || een hond is een dier || [[f:Z36875|f:]] af bar bs eo frr fy hsb is (nds) mk nl os pap sr +fi +id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36983|Z36983]] HTML [[f:Z26570|Z26570]] String<br>A is a B in C. || [[Q55]] || Netherlands is a country in Europe || Nederland is een land in Europa. || [[f:Z35618|f:]] af bar eo frr fy mk pap +hr zea || Y magenta 🔧
|-
| [[f:Z36987|Z36987]] HTML [[f:Z32581|Z32581]] Monolingual<br>A is a B by C. || [[Q12418]] || Mona Lisa is a painting by Leonardo da Vinci. || Mona Lisa is een schilderij van Leonardo da Vinci. || [[f:Z36168|f:]] af eo fy is mk os pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z36993|Z36993]] HTML [[f:Z32982|Z32982]] Monlingual<br>A is a B of C. || [[Q718]] || Chess is a game of strategy. || Schaken is een spel van strategie. || [[f:Z36528|f:]] af eo fy mk nl pap +cs hr id zea || Y Magenta 🔧 with ❌
|-
| [[f:Z37011|Z37011]] HTML [[f:Z28016|Z28016]] Monolingual<br>A is the B of C. || [[Q90]] || Paris is the capital of France. || Parijs is de hoofdstad van Frankrijk<br>❗Lexemes needed for nouns || [[f:Z36339|f:]] af eo mk pap +hr zea || Y Magenta 🔧 with ❌
|-
| [[f:Z34282|Z34282]] A is a B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is a sea || Adriatische Zee is een zee. || WIP Wrapper || N
|-
| [[f:Z34637|Z34637]] A is part of the B. (automatic based on Wikidata class) || [[Q13924]] || Adriatic Sea is part of the Mediterranean Sea. || || || Y
|-
| [[f:Z27243|Z27243]] Monolingual<br>Superlative A is the B-est C in D || [[Q319]] || Jupiter is the largest planet in the Solar System. || [[f:Z37022|f:]] Jupiter is de grootste planeet van het zonnestelsel.<br>❗Lexemes needed for nouns || [[f:Z37033|:f:]] eo || Y ⤒ large { planet ∩ Solar System } = Jupiter.
|-
| [[f:Z29591|Z29591]] Monolingual<br>entity with adjective / class || [[Q177749]] || Jupiter is a big planet || || || Y A ∈ { B ∩ C. }.
|-
| [[f:Z37005|Z37005]] Monolingual<br>A has parts (automatic based on Wikidata) || [[Q211391]] || Weekend consists of Saturday and Sunday. || Weekeinde bestaat uit zaterdag en zondag. || [[f:Z37328|f:]] 25 languages || Y
|-
| [[f:Z37289|Z37289]] Monolingual<br>join list of monolingual texts without Oxford comma || || A, B and C || A, B en C || 40 languages || Y
|-
| || [[Q11750]] || list of sovereign states || || || N/A
|-
| [[f:Z35167|Z35167]] Infobox person (1) || || OK || [https://www.wikifunctions.org/wiki/Z35167?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35167%22%2C%22Z35167K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q154946%22%7D%7D%2C%22Z35167K2%22%3A%22Z1157%22%7D OK] || OK (some labels needed, via P1629)<br>Disconnected the old layout || N/A
|-
| [[f:Z35370|Z35370]] Infobox for person (1a, Wikidata item reference || || OK || OK || New layout, Also with dates || N/A
|-
| [[F:Z37709|Z37709]] Infobox for person (new layout), Duplicate, merged, requested for deletion || || || || || N/A
|-
| [[f:Z36678|Z36678]] infobox for city || [[Q90]] || Country France || Land Frankrijk || added subfunction To do: check claim || N/A
|-
| [[f:Z37623|Z37623]] infobox row || [[Q90]] || Country France || Land Frankrijk || OK ? Seperate function for date || N/A
|-
| [[f:Z37782|Z37782]] infobox row, date || ? || || OK || Maybe to merge into general infobox row || N/A
|-
| [[f:Z37640|Z37640]] if (HTML output) || || || OK || || N/A
|-
| [[f:Z37644|Z37644]] Infobox section || || || OK || || N/A
|-
| [[f:Z37647|Z37647]] infobox color scheme || || || OK || || N/A
|-
| [[f:infobox 1 image|infobox 1 image]] onfobox 1 image || || || Not possible yet? || || N/A
|-
| [[f:Z36218|Z36218]] specific property of subject is value from WD || [[Q922]]<br> [[Q408]] (load time might be long) || The area of Australia is 7,692,024 km². || De oppervlakte van Australië is 7692024 km²<br>❗Lexemes not yet available for nouns of almost all used properties || [[f:Z36684|f:]] af eo mk pap +cs hr id || Y oppervlakte(Australië) = 7692024 km².
|-
| [[f:Z35921|Z35921]] NLG default text (string) || || OK || || || N/A
|-
| [[f:Z36911|Z36911]] NLG default text (monolingual text) || || OK || || || language "mul"
|-
| [[f:Z36909|Z36909]] NLG default text (HTML) || || OK || || || span lang="mul" style="color: #FF00FF;"
|-
| [[f:Z37454|Z37454]] monolingual text as HTML with lang & colour span || [[Q1370]] || || || || language daz <span lang="mul" style="color: #FF00FF;">⤒ Q138758272 { Q28575 ∩ Virginia } = Q341915</span>
|}
Steps to get Abstract Wikipedia started:
* Basic functions on Wikifunctions
* Wikidata labels
* Link Wikidata Q-items to Lexemes / gender of lexemes on Wikidata
* Link Wikidata P-items via Q-items to Lexemes / gender of lexemes on Wikidata
Natural Language
* [[f:Wikifunctions:NLG functions|Wikifunctions:NLG functions]]
* [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions|Wikifunctions:Catalogue/Natural language operations/Global language functions]]
Dutch language
* [[f:Wikifunctions:Catalogue/Natural language operations/Dutch|Wikifunctions:Catalogue/Natural language operations/Dutch]]
Wikidata queries
* [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ]
{{AbstractTestLemma}}
{| class="wikitable"
! Function !! English !! Z1157 Dutch !! Z60 Local language
|-
| <nowiki>{{#function:</nowiki>[[f:Z26039|Z26039]]<nowiki>|Q64|Q515|Z1002}}</nowiki>
| {{#function:Z26039|Q64|Q515|Z1002}} || {{#function:Z26039|Q64|Q515|Z1157}} || {{#function:Z26039|Q64|Q515|Z60}}
|}
Testing different NLG Default texts
: <span lang="mul" style="color: #FF00FF;">NLG Default text</span>
: ❌≪NLG Default text≫❌
bda13m00otaxrrnxly6zti2cjx3iznd
Q7343
0
1356
12087
11967
2026-07-15T03:03:03Z
99of9
614
area
12087
abstractwiki
text/plain
{
"qid": "Q7343",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M11137678"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38048753"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7343"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
e0rqx92iery6wlp3fl9v272wlo0v6xv
12089
12087
2026-07-15T04:39:31Z
99of9
614
12089
abstractwiki
text/plain
{
"qid": "Q7343",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M11137678"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38048753"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7343"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dzbi3snk1gfaetu9aamkhwy1wcq3875
12090
12089
2026-07-15T04:40:45Z
99of9
614
12090
abstractwiki
text/plain
{
"qid": "Q7343",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M11137678"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38048753"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7343"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9mg3brevx38d6jew6dbzip5n59zscwp
12091
12090
2026-07-15T04:47:09Z
99of9
614
operator of Marine Park
12091
abstractwiki
text/plain
{
"qid": "Q7343",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M11137678"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38048753"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7343"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q938159"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
sqwn5hle17e56tolhramqjo26kdsj3g
12092
12091
2026-07-15T04:47:53Z
99of9
614
12092
abstractwiki
text/plain
{
"qid": "Q7343",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M11137678"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38048753"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7343"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q11292"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2046"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q938159"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P137"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dgqwfg2eeq7vl6b7kz0blcs9lxjoxd3
Q458
0
1391
12078
3755
2026-07-15T01:02:30Z
99of9
614
rm bad statement
12078
abstractwiki
text/plain
{
"qid": "Q458",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4120211"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q120121699"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1335818"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q170156"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
mks25jobrc9c0xbib2z1vs0sl2l91cb
Q35548
0
1735
12145
4568
2026-07-15T11:17:17Z
99of9
614
fix current content
12145
abstractwiki
text/plain
{
"qid": "Q35548",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33057",
"Z33057K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q17277950"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q64262379"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q17495243"
}
],
"Z33057K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
q4mr3ns4gmvcmf055tvmk4qzyslhu3p
Q189248
0
1755
12053
11985
2026-07-14T18:18:52Z
Jsamwrites
874
12053
abstractwiki
text/plain
{
"qid": "Q189248",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
qelfgo45sjm50r7rwya0r7gk8azk34i
Q251
0
1764
12042
10862
2026-07-14T18:08:04Z
Jsamwrites
874
12042
abstractwiki
text/plain
{
"qid": "Q251",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z34637",
"Z34637K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34637K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35972",
"Z35972K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z35972K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6ja9bp8k27nelyk4qmiratq25kjnrga
Q17118377
0
1771
12041
11953
2026-07-14T18:07:08Z
Jsamwrites
874
12041
abstractwiki
text/plain
{
"qid": "Q17118377",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dg2rkp89z36t51n27o9doelysbpabpc
Q59
0
2695
12044
6946
2026-07-14T18:12:08Z
Jsamwrites
874
12044
abstractwiki
text/plain
{
"qid": "Q59",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
nzud5h1meyiuugvcdttq52ulyxrek4t
Q109
0
2748
12033
7473
2026-07-14T16:01:40Z
Jsamwrites
874
12033
abstractwiki
text/plain
{
"qid": "Q109",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34637",
"Z34637K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34637K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
h7hw7xvtk1fjo2xcfebd55luoo9f6qa
Help:How to create an article/fr
12
3140
12114
11917
2026-07-15T08:20:33Z
VIGNERON en résidence
5976
12114
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
<div lang="en" dir="ltr" class="mw-content-ltr">
This help page describes two methods to create a new article
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Create an article by copy and paste</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Create an article from scratch</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Steps to create an article by copy and paste ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
<div class="mw-translate-fuzzy">
Pour créer un article, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
</div>
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
8p5xr7xh98dq0c3nq6iemgo663jzipl
12116
12114
2026-07-15T08:20:52Z
VIGNERON en résidence
5976
Created page with "Cette page d'aide décrit deux méthodes pour créer un nouvel article"
12116
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# <span lang="en" dir="ltr" class="mw-content-ltr">Create an article by copy and paste</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Create an article from scratch</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Steps to create an article by copy and paste ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
<div class="mw-translate-fuzzy">
Pour créer un article, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
</div>
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
1yr0656gp1tzckma01gomjkn36ut1eh
12118
12116
2026-07-15T08:21:37Z
VIGNERON en résidence
5976
Created page with "Créer un article par copier-coller"
12118
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# Créer un article par copier-coller
# <span lang="en" dir="ltr" class="mw-content-ltr">Create an article from scratch</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Steps to create an article by copy and paste ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
<div class="mw-translate-fuzzy">
Pour créer un article, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
</div>
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
qyj2iiech4tv76aez0ncgzxydyhh48u
12120
12118
2026-07-15T08:21:46Z
VIGNERON en résidence
5976
Created page with "Créer un article à partir de zéro"
12120
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# Créer un article par copier-coller
# Créer un article à partir de zéro
<div lang="en" dir="ltr" class="mw-content-ltr">
== Steps to create an article by copy and paste ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
<div class="mw-translate-fuzzy">
Pour créer un article, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
</div>
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
olxy3sh7gmpxza27mxs3vzz5thxz89i
12122
12120
2026-07-15T08:21:59Z
VIGNERON en résidence
5976
Created page with "== Étapes pour créer un article par copier-coller =="
12122
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# Créer un article par copier-coller
# Créer un article à partir de zéro
<span id="Steps_to_create_an_article_by_copy_and_paste"></span>
== Étapes pour créer un article par copier-coller ==
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
<div class="mw-translate-fuzzy">
Pour créer un article, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
</div>
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
esvp5vv671biccz4h99wt1ez4ohjsy3
12124
12122
2026-07-15T08:22:24Z
VIGNERON en résidence
5976
12124
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# Créer un article par copier-coller
# Créer un article à partir de zéro
<span id="Steps_to_create_an_article_by_copy_and_paste"></span>
== Étapes pour créer un article par copier-coller ==
<div lang="en" dir="ltr" class="mw-content-ltr">
First, find an existing Abstract Wikipedia article similar to the one you wish to create. You can use this by using the search tool and clicking on an item with "- AW" next to it. Once found, click on "Edit source".
</div>
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
Pour créer un article à partir de zéro, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
pyn2sxmtjfc9ffq0lr9xbfwru910a02
12127
12124
2026-07-15T08:26:18Z
VIGNERON en résidence
5976
Created page with "D'abord, trouvez un article de la Wikipédia Abstraite existant similaire à celui que vous voulez créer. vous pouvez le faire en utilisant l'outil de recherche et en cliquant sur un résultat se terminant par "- AW". Une fois trouvé, cliquez sur "Modifier le Wikicode"."
12127
wikitext
text/x-wiki
<languages/>
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[d:special:search|une recherche]]), suivez les instructions de [[d:Special:MyLanguage/help:items#Creating a new item|cette page d'aide]] pour créer une nouvelle entrée.
Cette page d'aide décrit deux méthodes pour créer un nouvel article
# Créer un article par copier-coller
# Créer un article à partir de zéro
<span id="Steps_to_create_an_article_by_copy_and_paste"></span>
== Étapes pour créer un article par copier-coller ==
D'abord, trouvez un article de la Wikipédia Abstraite existant similaire à celui que vous voulez créer. vous pouvez le faire en utilisant l'outil de recherche et en cliquant sur un résultat se terminant par "- AW". Une fois trouvé, cliquez sur "Modifier le Wikicode".
[[File:AW Help Copy Paste step 01.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Start</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon, then select "Copy to clipboard".</span>
[[File:AW Help Copy Paste step 02.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Copy to clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Search for the topic that you wish to create an article on.</span>
[[File:AW Help Copy Paste step 03.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Create new article</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">This will take you to the "Create a New Abstract Article" page. Click the plus ("+") button and select "Add empty fragment".</span>
[[File:AW Help Copy Paste step 04.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Add empty fragment</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Click on the three-dot menu icon within the new fragment, then select "Paste from clipboard".</span>
[[File:AW Help Copy Paste step 05.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Select the copied fragment from the top row.</span>
[[File:AW Help Copy Paste step 06.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Paste from clipboard</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function's details by clicking on the chevron (">") icons.</span>[[File:AW Help Copy Paste step 07.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Expand the function(s)</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Update the arguments to reflect your topic. As pictured, change the entity and location to "Utrecht" and "Netherlands". The preview will now display the updated text in the language you select (e.g., "Utrecht is a city in the Netherlands"). Do not click "Publish" just yet.</span>
[[File:AW Help Copy Paste step 08.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Update arguments</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">It is highly recommended to check the preview in other languages, to ensure the abstract translates correctly. Once reviewed, click "Publish".</span>
[[File:AW Help Copy Paste step 09.png|center|frameless|800px|<span lang="en" dir="ltr" class="mw-content-ltr">Check other language</span>]]
<span lang="en" dir="ltr" class="mw-content-ltr">Complete the process by entering a brief edit summary describing your changes, and click "Publish" once more.</span> [[File:AW Help Copy Paste step 10.png|center|frameless|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Publish</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
The first version of your article is now live. You can click "Edit" at any time to add more information.
</div>
<span id="Steps_to_create_an_article_from_scratch"></span>
== Étapes pour créer un article à partir de zéro ==
Pour créer un article à partir de zéro, vous pouvez vous rendre sur [[Special:CreateAbstract|Créer un nouvel article Abstrait]].
[[File:aw-tutorial-step-1.png|center|frameless|800px|Choisir un sujet]]
Tapez pour sélectionner un sujet, puis cliquez sur créer.
[[File:aw-tutorial-step-2.png|center|frameless|800px|Article de Wikipédia abstraite vide]]
Vous accéderez à un nouvel écran. À droite, vous verrez l'aperçu dans la langue sélectionnée, et à gauche, le résumé.
[[File:aw-tutorial-step-3.png|center|frameless|800px|Cliquez sur le signe « + » pour ajouter un fragment.]]
Cliquez sur le bouton « + » dans le panneau de gauche pour ajouter un nouveau fragment. Pour l'instant, nous ajoutons un fragment vide.
[[File:aw-tutorial-step-4.png|center|frameless|800px|Un fragment vide]]
Voici à quoi cela ressemblera : on voit un appel de fonction sans qu'aucune fonction ne soit encore sélectionnée. On clique sur le point d'interrogation situé à côté du texte rouge « Sélectionner une fonction ».
[[File:aw-tutorial-step-5.png|center|frameless|800px|Sélecteur de fonction ouvert]]
Cela ouvre le sélecteur de fonctions.
[[File:aw-tutorial-step-6.png|center|frameless|800px|Sélectionner une fonction]]
Sélectionner. Il doit s'agir d'une fonction disponible sur Wikifunctions et, à ce stade, elle doit renvoyer un fragment HTML. Dans cet exemple, nous choisissons la fonction « chaîne en fragment HTML », car elle nous permet de saisir une chaîne de caractères ou de choisir une fonction qui génère une chaîne de caractères.
[[File:aw-tutorial-step-7.png|center|frameless|800px|Sélection de la fonction « chaîne en fragment HTML »]]
La fonction est sélectionnée. Des champs apparaissent pour les arguments. Au lieu de saisir une chaîne de caractères, nous souhaitons ajouter une autre fonction.
[[File:aw-tutorial-step-8.png|center|frameless|800px|Modifier le mode de l'argument]]
Pour cela, nous modifions le mode de l'argument nommé « string » en cliquant sur les trois points situés à côté de « string ». Cela nous permet de passer du mode actuel, « littéral », à un appel de fonction.
[[File:aw-tutorial-step-9.png|center|frameless|800px|Sélectionnez la fonction interne]]
Nous pouvons désormais sélectionner une fonction qui renvoie une chaîne de caractères.
[[File:aw-tutorial-step-10.png|center|frameless|800px|Choisissez une fonction qui renvoie une chaîne de caractères.]]
Nous sélectionnons la fonction « Fragment d'instanciation sans article » -- une fonction qui génère des phrases telles que « Paris est une ville ». Notez que si nous avions sélectionné la fonction « Fragment HTML d'instanciation sans article », nous aurions pu éviter d'utiliser la fonction « chaîne en fragment HTML ».
[[File:aw-tutorial-step-10.png|center|frameless|800px|Arguments en faveur de l'instanciation sans argument des fonctions fragmentaires]]
Nous voyons maintenant les arguments de cette fonction. Les arguments appropriés sont également renseignés automatiquement. Cela donne la phrase « Paris est un Paris. », car les arguments « entité » et « classe » sont tous deux préremplis avec l'élément dont nous parlions.
[[File:aw-tutorial-step-11.png|center|frameless|800px|Modification du mode de l'argument « class »]]
Nous devons modifier le mode de l'argument « classe » pour passer de la valeur renseignée automatiquement (une référence d'argument) à un littéral.
[[File:aw-tutorial-step-12.png|center|frameless|800px|Le mode de la variable « classe » a été défini sur « littéral ».]]
Cela nous donne désormais un champ permettant de sélectionner un élément Wikidata pour la valeur de l'argument « classe ».
[[File:aw-tutorial-step-13.png|center|frameless|800px|Sélection de la ville pour l'argument « class ».]]
Nous sélectionnons l'élément « ville » pour l'argument « classe ».
[[File:aw-tutorial-step-14.png|center|frameless|800px|La première phrase est créée.]]
Une fois cette option sélectionnée, la première phrase de l'article est prête. Nous pouvons désormais cliquer sur Publier pour disposer d'une première version de l'article. Vous pouvez maintenant cliquer sur Modifier pour ajouter d'autres éléments.
<span id="This_is_far_too_complicated!"></span>
== C'est beaucoup trop compliqué ! ==
Oui, c'est vrai.
Il existe deux façons de simplifier cette tâche :
* améliorer l'expérience utilisateur (UX) ;
* améliorer le catalogue des fonctions ;
Pendant que l'équipe de développement de la Fondation Wikimedia se concentre sur la première approche (et est toujours ouverte aux suggestions concernant l'expérience utilisateur), la communauté peut travailler à l'élaboration d'un catalogue de fonctions plus complet et plus convivial dans Wikifunctions. On constate ici qu'il est important de bien nommer les fonctions et leurs arguments, et qu'il vaut sans doute mieux éviter d'avoir trop de fonctions qui convertissent un type en un autre dans le flux décrit ci-dessus.
Wikipédia Abstraite est actuellement en phase bêta publique précoce. Il est pour l'instant difficile de créer et de modifier des articles. Nous devons tous et toutes travailler ensemble pour l'améliorer. Si vous avez des idées de nouvelles fonctionnalités, n'hésitez pas à les proposer dans [[Abstract Wikipedia:Suggested functions|suggestions de fonctionnalités]].
<span id="See_also"></span>
== Voir aussi ==
* [[Abstract Wikipedia:Useful functions for article composition]]
[[Category:Help{{#translation:}}]]
feel340vazp38f40r4bt6q2cy61uwqi
Translations:Help:How to create an article/1/fr
1198
3141
12113
8386
2026-07-15T08:20:32Z
VIGNERON en résidence
5976
12113
wikitext
text/x-wiki
Sur la Wikipédia Abstraite, il est possible de créer des articles uniquement si le sujet existe déjà à travers une entrée sur Wikidata. Si le sujet n'existe pas encore sur Wikidata (vous pouvez le vérifier en effectuant [[$1|une recherche]]), suivez les instructions de [[$2|cette page d'aide]] pour créer une nouvelle entrée.
fwspxj0z9nx3hf9hjc7qj79242niuzt
Translations:Help:How to create an article/3/fr
1198
3143
12123
8440
2026-07-15T08:22:23Z
VIGNERON en résidence
5976
12123
wikitext
text/x-wiki
Pour créer un article à partir de zéro, vous pouvez vous rendre sur [[$1|Créer un nouvel article Abstrait]].
k2f1rus8hxs7t6n8h7tkywsy4gj18tm
Q3816639
0
3528
12043
9404
2026-07-14T18:11:29Z
Jsamwrites
874
12043
abstractwiki
text/plain
{
"qid": "Q3816639",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35972",
"Z35972K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z35972K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dkrkf29eyw3y51iak5g4l4vhd1596tc
User:99of9
2
4211
12088
11329
2026-07-15T03:59:15Z
99of9
614
12088
wikitext
text/x-wiki
My main testing items: [[Q408]], [[Q623]]
System demonstration items: [[Q319]], [[Q42]], [[Q84]], [[Q52]], and [[Q90]]
Long articles: [[Special:LongPages]]
ihautk3the94rq7pt8j33oemda8zpeb
Abstract Wikipedia:Response to English Wikipedia criticism
4
4286
12026
11920
2026-07-14T12:39:55Z
Sannita (WMF)
48
adding suggestion from YoshiRulz https://abstract.wikipedia.org/wiki/Abstract_Wikipedia_talk:Response_to_English_Wikipedia_criticism#c-YoshiRulz-20260708145900-re:_%22Generated_article_quality%22
12026
wikitext
text/x-wiki
'''This is a work in progress.'''
The team has drafted a response to the [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|criticism expressed by various users of English Wikipedia]] towards the Abstract Wikipedia project. We are now opening the draft to you users, to allow you to contribute to it and have your say.
If you want to suggest changes or edits, please [[Abstract Wikipedia talk:Response to English Wikipedia criticism|use the talk page]]. Please, keep a polite and constructive tone.
The editing period will be '''open until July 17'''. The final result of this editing will be published on Meta, and will be linked to the English Wikipedia community.
[[Category:Abstract Wikipedia]]
----
__toc__
A [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|discussion happening on English Wikipedia]] raised a number of questions and concerns about the Abstract Wikipedia project. We read the discussion and reflected with the team and the wider Wikifunctions and Abstract Wikipedia community on how to respond and what it means for our way forward.
We grouped the feedback into categories of concerns that we are going to address.
== Natural language generation feasibility across diverse languages ==
''The discussion surfaced concerns about whether Abstract Wikipedia can reliably generate natural-language output from abstract representations across languages with very different structures. The concern is not only whether the current examples work, but whether the underlying approach can scale beyond relatively simple sentence patterns and languages that are easier to support.''
Our answer to this is yes, the approach can reliably generate natural language output from abstract representations across very different languages. We are not inventing anything new, [[:w:en:Natural language generation|natural language generation]] is an established research field. We are particularly inspired by [[:w:en:Grammatical Framework (programming language)|Grammatical Framework]], which is available in dozens of languages, but also [[:w:en:Apertium|Apertium]] is another example for parts of our pipeline. The second question - whether this can scale to our setup and ambition - remains more open. We will test some of the underlying assumptions directly in Fiscal Year 2026–2027, using measurable objectives to assess whether our approach is working.
== English-centred design or perception ==
''Several comments say, or strongly imply, that the system feels English-centred in its function names, examples, documentation, and current outputs. Even though the underlying model is designed and engineered to be semantic and language-independent, contributors may experience it as English-first if the concepts are explained through English grammar or English sentence patterns.''
That is currently the case. Wikidata started almost in the same way: English was considered the main language of expression in the community because of the multilingual nature of the project, but with time multilinguality took over and language coverage got better. We expect a similar path for both Wikifunctions and Abstract Wikipedia, when the community will grow to include new people coming from new backgrounds.
== Generated article quality ==
''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community. It is also important to remember that Abstract Wikipedia’s goal is not to match the quality of prose of English Wikipedia, but to produce accurate and useful content that any language community can either use as a template for a local article, or use as a placeholder indefinitely. The choice will remain within that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.
We are also very thankful to the nascent Wikifunctions and Abstract Wikipedia communities for all their contributions. They are helping develop a new project and working through difficult questions, such as what to show when language resources are missing, when is fallback behaviour appropriate, and when should outputs simply fail, etc. We would like to ask external critics to be particularly kind and respectful when commenting on the contributions of these volunteers.
== Content governance and control ==
''Related to the last concern, the discussion points to low-quality or mass-created abstract content as a project risk, not only an individual-user problem. The concern is that poor content can quickly shape perception of the project, create cleanup burdens, and make the system look less mature before the model has been properly validated.''
While we understand the root of this concern, we can safely say that the existing community on Abstract Wikipedia is already acting on this, by discussing article quality and establishing their own policies. We trust the judgement of the community about finding the right way to address these problems.
== Technical performance and stability ==
''As part of the discussion failures, timeouts, slow rendering, caching problems, and broken navigation are reported. The concern is that, even where the content model might work in principle, the current technical experience is not yet stable or reliable enough for normal wiki use.''
This is a very valid concern that the development team shares. We have made big improvements and will continue to address these issues in the Fiscal Year 2026-2027. This is a complex system and while we do not expect to solve everything at once, we continue to make significant progress. Our strategy will be to deploy small changes frequently, so the improvements will be incremental.
== Release maturity / beta-readiness expectations ==
''A question surfaced whether the current state of Abstract Wikipedia matches the expectations created by a public beta release. The concern is not only that there are bugs, but that basic workflows, rendering reliability, documentation, and output quality may feel too immature for the way the project is currently presented.''
As with the previous concern, our strategy will be to continue to release often and early, with the goal to improve constantly. We hear you and we will be more careful when it comes to communicating the status of the project to ensure accuracy. We are monitoring progress constantly, and will not announce new milestones before it is time.
== Contributor pathway and small-community capacity ==
''The discussion raises a concern that contributing to Abstract Wikipedia and Wikifunctions is difficult to understand, especially for non-English contributors and smaller language communities. The concern is that the project may depend on communities doing substantial prerequisite work across several systems before they can benefit from the output.''
Indeed, there is some work that a language community needs to do and some learning curve to tackle. It is also true that the amount of work that users need to do to reach a result will be significantly lower than creating and maintaining a full-fledged Wikipedia on their own. We are still figuring out how to structure and capture that work. We expect that once the first few languages have walked the path, we will be able to sketch out and plan (more) efficient pathways for the other communities as well, based on the learnings from the pioneering communities. We agree that it is currently difficult to find that pathway, but it’s because we are still discovering it together, and we are working to make sure it will get easier with time.
== Dashboard metrics and labelling ==
''The new dashboard ([https://abstract-data.toolforge.org/ abstract-data tool]) was specifically criticised for using labels that may overstate readiness or count the wrong things as progress. The concern is that dashboard categories may imply that content is closer to publication-readiness than it really is, especially if they are based on technical rendering, missing local articles, or partial outputs rather than linguistic quality, usefulness, or review.''
We are listening to this feedback, and we’re reviewing our wording, explicating terms, and toning it down where appropriate. Our objective is to produce content that can be reusable by smaller communities, so it is our shared vision to report and reflect real data about it.
== Transparent documentation and progress reporting ==
''Beyond the dashboard, the discussion raises a concern that project documentation and public reporting do not clearly explain the current scope, status, limitations, roadmap, and actual progress. The concern is that contributors may struggle to understand what currently works, what is still experimental, what is known to be incomplete, and how the project’s public updates relate to the current user experience.''
We acknowledge that our documentation is a bit lagging behind, especially on Meta. We were using [[:f:Wikifunctions:Status updates|our Wikifunctions & Abstract Wikipedia newsletter]] to showcase our new features and improvements, but over time it is clear that it is becoming harder to search and find answers in the text of many (250 and counting) issues. We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.
rta65fc23se0e5b4tly9ltipg1gbtj5
12028
12026
2026-07-14T12:43:13Z
Sannita (WMF)
48
/* Content governance and control */ rephrasing suggestion from YoshiRulz https://abstract.wikipedia.org/wiki/Abstract_Wikipedia_talk:Response_to_English_Wikipedia_criticism#c-YoshiRulz-20260708153600-re:_%22Content_governance_and_control%22
12028
wikitext
text/x-wiki
'''This is a work in progress.'''
The team has drafted a response to the [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|criticism expressed by various users of English Wikipedia]] towards the Abstract Wikipedia project. We are now opening the draft to you users, to allow you to contribute to it and have your say.
If you want to suggest changes or edits, please [[Abstract Wikipedia talk:Response to English Wikipedia criticism|use the talk page]]. Please, keep a polite and constructive tone.
The editing period will be '''open until July 17'''. The final result of this editing will be published on Meta, and will be linked to the English Wikipedia community.
[[Category:Abstract Wikipedia]]
----
__toc__
A [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|discussion happening on English Wikipedia]] raised a number of questions and concerns about the Abstract Wikipedia project. We read the discussion and reflected with the team and the wider Wikifunctions and Abstract Wikipedia community on how to respond and what it means for our way forward.
We grouped the feedback into categories of concerns that we are going to address.
== Natural language generation feasibility across diverse languages ==
''The discussion surfaced concerns about whether Abstract Wikipedia can reliably generate natural-language output from abstract representations across languages with very different structures. The concern is not only whether the current examples work, but whether the underlying approach can scale beyond relatively simple sentence patterns and languages that are easier to support.''
Our answer to this is yes, the approach can reliably generate natural language output from abstract representations across very different languages. We are not inventing anything new, [[:w:en:Natural language generation|natural language generation]] is an established research field. We are particularly inspired by [[:w:en:Grammatical Framework (programming language)|Grammatical Framework]], which is available in dozens of languages, but also [[:w:en:Apertium|Apertium]] is another example for parts of our pipeline. The second question - whether this can scale to our setup and ambition - remains more open. We will test some of the underlying assumptions directly in Fiscal Year 2026–2027, using measurable objectives to assess whether our approach is working.
== English-centred design or perception ==
''Several comments say, or strongly imply, that the system feels English-centred in its function names, examples, documentation, and current outputs. Even though the underlying model is designed and engineered to be semantic and language-independent, contributors may experience it as English-first if the concepts are explained through English grammar or English sentence patterns.''
That is currently the case. Wikidata started almost in the same way: English was considered the main language of expression in the community because of the multilingual nature of the project, but with time multilinguality took over and language coverage got better. We expect a similar path for both Wikifunctions and Abstract Wikipedia, when the community will grow to include new people coming from new backgrounds.
== Generated article quality ==
''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community. It is also important to remember that Abstract Wikipedia’s goal is not to match the quality of prose of English Wikipedia, but to produce accurate and useful content that any language community can either use as a template for a local article, or use as a placeholder indefinitely. The choice will remain within that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.
We are also very thankful to the nascent Wikifunctions and Abstract Wikipedia communities for all their contributions. They are helping develop a new project and working through difficult questions, such as what to show when language resources are missing, when is fallback behaviour appropriate, and when should outputs simply fail, etc. We would like to ask external critics to be particularly kind and respectful when commenting on the contributions of these volunteers.
== Content governance and control ==
''Related to the last concern, the discussion points to low-quality or mass-created abstract content as a project risk, not only an individual-user problem. The concern is that poor content can quickly shape perception of the project, create cleanup burdens, and make the system look less mature before the model has been properly validated.''
While we understand the root of this concern, we can safely say that the existing community on Abstract Wikipedia is already acting on this, by discussing article quality and [[:abstract:Category:Abstract_Wikipedia_administration|establishing their own policies]]. We trust the judgement of the community about finding the right way to address these problems. As the system gets more expressive and articles improve in quality, poor-quality articles will also become easier to spot, as well as potentially correctable with the help of new editing and moderation tools.
== Technical performance and stability ==
''As part of the discussion failures, timeouts, slow rendering, caching problems, and broken navigation are reported. The concern is that, even where the content model might work in principle, the current technical experience is not yet stable or reliable enough for normal wiki use.''
This is a very valid concern that the development team shares. We have made big improvements and will continue to address these issues in the Fiscal Year 2026-2027. This is a complex system and while we do not expect to solve everything at once, we continue to make significant progress. Our strategy will be to deploy small changes frequently, so the improvements will be incremental.
== Release maturity / beta-readiness expectations ==
''A question surfaced whether the current state of Abstract Wikipedia matches the expectations created by a public beta release. The concern is not only that there are bugs, but that basic workflows, rendering reliability, documentation, and output quality may feel too immature for the way the project is currently presented.''
As with the previous concern, our strategy will be to continue to release often and early, with the goal to improve constantly. We hear you and we will be more careful when it comes to communicating the status of the project to ensure accuracy. We are monitoring progress constantly, and will not announce new milestones before it is time.
== Contributor pathway and small-community capacity ==
''The discussion raises a concern that contributing to Abstract Wikipedia and Wikifunctions is difficult to understand, especially for non-English contributors and smaller language communities. The concern is that the project may depend on communities doing substantial prerequisite work across several systems before they can benefit from the output.''
Indeed, there is some work that a language community needs to do and some learning curve to tackle. It is also true that the amount of work that users need to do to reach a result will be significantly lower than creating and maintaining a full-fledged Wikipedia on their own. We are still figuring out how to structure and capture that work. We expect that once the first few languages have walked the path, we will be able to sketch out and plan (more) efficient pathways for the other communities as well, based on the learnings from the pioneering communities. We agree that it is currently difficult to find that pathway, but it’s because we are still discovering it together, and we are working to make sure it will get easier with time.
== Dashboard metrics and labelling ==
''The new dashboard ([https://abstract-data.toolforge.org/ abstract-data tool]) was specifically criticised for using labels that may overstate readiness or count the wrong things as progress. The concern is that dashboard categories may imply that content is closer to publication-readiness than it really is, especially if they are based on technical rendering, missing local articles, or partial outputs rather than linguistic quality, usefulness, or review.''
We are listening to this feedback, and we’re reviewing our wording, explicating terms, and toning it down where appropriate. Our objective is to produce content that can be reusable by smaller communities, so it is our shared vision to report and reflect real data about it.
== Transparent documentation and progress reporting ==
''Beyond the dashboard, the discussion raises a concern that project documentation and public reporting do not clearly explain the current scope, status, limitations, roadmap, and actual progress. The concern is that contributors may struggle to understand what currently works, what is still experimental, what is known to be incomplete, and how the project’s public updates relate to the current user experience.''
We acknowledge that our documentation is a bit lagging behind, especially on Meta. We were using [[:f:Wikifunctions:Status updates|our Wikifunctions & Abstract Wikipedia newsletter]] to showcase our new features and improvements, but over time it is clear that it is becoming harder to search and find answers in the text of many (250 and counting) issues. We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.
pjr4w1kqfzbb06iue9osiot7lqlpqhw
12029
12028
2026-07-14T12:43:36Z
Sannita (WMF)
48
/* Content governance and control */ fix wlink
12029
wikitext
text/x-wiki
'''This is a work in progress.'''
The team has drafted a response to the [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|criticism expressed by various users of English Wikipedia]] towards the Abstract Wikipedia project. We are now opening the draft to you users, to allow you to contribute to it and have your say.
If you want to suggest changes or edits, please [[Abstract Wikipedia talk:Response to English Wikipedia criticism|use the talk page]]. Please, keep a polite and constructive tone.
The editing period will be '''open until July 17'''. The final result of this editing will be published on Meta, and will be linked to the English Wikipedia community.
[[Category:Abstract Wikipedia]]
----
__toc__
A [[:w:en:Wikipedia:Village pump (WMF)#Abstract Wikipedia goes somewhat live and already hosts unattributed enwiki copies...|discussion happening on English Wikipedia]] raised a number of questions and concerns about the Abstract Wikipedia project. We read the discussion and reflected with the team and the wider Wikifunctions and Abstract Wikipedia community on how to respond and what it means for our way forward.
We grouped the feedback into categories of concerns that we are going to address.
== Natural language generation feasibility across diverse languages ==
''The discussion surfaced concerns about whether Abstract Wikipedia can reliably generate natural-language output from abstract representations across languages with very different structures. The concern is not only whether the current examples work, but whether the underlying approach can scale beyond relatively simple sentence patterns and languages that are easier to support.''
Our answer to this is yes, the approach can reliably generate natural language output from abstract representations across very different languages. We are not inventing anything new, [[:w:en:Natural language generation|natural language generation]] is an established research field. We are particularly inspired by [[:w:en:Grammatical Framework (programming language)|Grammatical Framework]], which is available in dozens of languages, but also [[:w:en:Apertium|Apertium]] is another example for parts of our pipeline. The second question - whether this can scale to our setup and ambition - remains more open. We will test some of the underlying assumptions directly in Fiscal Year 2026–2027, using measurable objectives to assess whether our approach is working.
== English-centred design or perception ==
''Several comments say, or strongly imply, that the system feels English-centred in its function names, examples, documentation, and current outputs. Even though the underlying model is designed and engineered to be semantic and language-independent, contributors may experience it as English-first if the concepts are explained through English grammar or English sentence patterns.''
That is currently the case. Wikidata started almost in the same way: English was considered the main language of expression in the community because of the multilingual nature of the project, but with time multilinguality took over and language coverage got better. We expect a similar path for both Wikifunctions and Abstract Wikipedia, when the community will grow to include new people coming from new backgrounds.
== Generated article quality ==
''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community. It is also important to remember that Abstract Wikipedia’s goal is not to match the quality of prose of English Wikipedia, but to produce accurate and useful content that any language community can either use as a template for a local article, or use as a placeholder indefinitely. The choice will remain within that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.
We are also very thankful to the nascent Wikifunctions and Abstract Wikipedia communities for all their contributions. They are helping develop a new project and working through difficult questions, such as what to show when language resources are missing, when is fallback behaviour appropriate, and when should outputs simply fail, etc. We would like to ask external critics to be particularly kind and respectful when commenting on the contributions of these volunteers.
== Content governance and control ==
''Related to the last concern, the discussion points to low-quality or mass-created abstract content as a project risk, not only an individual-user problem. The concern is that poor content can quickly shape perception of the project, create cleanup burdens, and make the system look less mature before the model has been properly validated.''
While we understand the root of this concern, we can safely say that the existing community on Abstract Wikipedia is already acting on this, by discussing article quality and [[:Category:Abstract_Wikipedia_administration|establishing their own policies]]. We trust the judgement of the community about finding the right way to address these problems. As the system gets more expressive and articles improve in quality, poor-quality articles will also become easier to spot, as well as potentially correctable with the help of new editing and moderation tools.
== Technical performance and stability ==
''As part of the discussion failures, timeouts, slow rendering, caching problems, and broken navigation are reported. The concern is that, even where the content model might work in principle, the current technical experience is not yet stable or reliable enough for normal wiki use.''
This is a very valid concern that the development team shares. We have made big improvements and will continue to address these issues in the Fiscal Year 2026-2027. This is a complex system and while we do not expect to solve everything at once, we continue to make significant progress. Our strategy will be to deploy small changes frequently, so the improvements will be incremental.
== Release maturity / beta-readiness expectations ==
''A question surfaced whether the current state of Abstract Wikipedia matches the expectations created by a public beta release. The concern is not only that there are bugs, but that basic workflows, rendering reliability, documentation, and output quality may feel too immature for the way the project is currently presented.''
As with the previous concern, our strategy will be to continue to release often and early, with the goal to improve constantly. We hear you and we will be more careful when it comes to communicating the status of the project to ensure accuracy. We are monitoring progress constantly, and will not announce new milestones before it is time.
== Contributor pathway and small-community capacity ==
''The discussion raises a concern that contributing to Abstract Wikipedia and Wikifunctions is difficult to understand, especially for non-English contributors and smaller language communities. The concern is that the project may depend on communities doing substantial prerequisite work across several systems before they can benefit from the output.''
Indeed, there is some work that a language community needs to do and some learning curve to tackle. It is also true that the amount of work that users need to do to reach a result will be significantly lower than creating and maintaining a full-fledged Wikipedia on their own. We are still figuring out how to structure and capture that work. We expect that once the first few languages have walked the path, we will be able to sketch out and plan (more) efficient pathways for the other communities as well, based on the learnings from the pioneering communities. We agree that it is currently difficult to find that pathway, but it’s because we are still discovering it together, and we are working to make sure it will get easier with time.
== Dashboard metrics and labelling ==
''The new dashboard ([https://abstract-data.toolforge.org/ abstract-data tool]) was specifically criticised for using labels that may overstate readiness or count the wrong things as progress. The concern is that dashboard categories may imply that content is closer to publication-readiness than it really is, especially if they are based on technical rendering, missing local articles, or partial outputs rather than linguistic quality, usefulness, or review.''
We are listening to this feedback, and we’re reviewing our wording, explicating terms, and toning it down where appropriate. Our objective is to produce content that can be reusable by smaller communities, so it is our shared vision to report and reflect real data about it.
== Transparent documentation and progress reporting ==
''Beyond the dashboard, the discussion raises a concern that project documentation and public reporting do not clearly explain the current scope, status, limitations, roadmap, and actual progress. The concern is that contributors may struggle to understand what currently works, what is still experimental, what is known to be incomplete, and how the project’s public updates relate to the current user experience.''
We acknowledge that our documentation is a bit lagging behind, especially on Meta. We were using [[:f:Wikifunctions:Status updates|our Wikifunctions & Abstract Wikipedia newsletter]] to showcase our new features and improvements, but over time it is clear that it is becoming harder to search and find answers in the text of many (250 and counting) issues. We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.
5vj07iicxnl41gytt0gid7jp7y1z9pd
Abstract Wikipedia talk:Response to English Wikipedia criticism
5
4316
12027
12007
2026-07-14T12:40:11Z
Sannita (WMF)
48
/* re: "Generated article quality" */ Reply
12027
wikitext
text/x-wiki
== So fix it ==
The criticism started on 25 March, only a week after releasing the beta version of Abstract Wikipedia. Instead of looking into it and trying to understand the causes and fixing it the first reaction is criticism. I understand that large Wikipedia communities are hesitant (to say the least) on allowing Abstract Wikipedia articles on their Wikipedia, you could at least be more cooperative, empathetic and help fixing it. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 20:50, 6 July 2026 (UTC)
:I know that this reply may court controversy since it runs afoul of AGF, but: Can we even really say that [[w:en:WP:VPW]] is representative of the English wiki more broadly? It's basically the WMF haters' club board at enwiki. Which, I certainly understand the broader criticisms of the Foundation. But to assume that the particular talking points vis-a-vis Abstract Wikipedia are made in good faith boggles the imagination. Would any other WMF-hosted wiki consider it worthwhile to address uninformed chatter on another language edition's wiki? I doubt it, because of the overall pattern that wikis have independence of governance. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:14, 7 July 2026 (UTC)
::This reply made me chuckle - yeah, I agree. The people at VPW are generally more emotional about there stuff. There was some guy in the thread that made insults towards WMF staff like seven times, before some other guy told him to be quiet.
::There are completely valid concerns which I agree with a lot, but many people there seem to have a false assumption that AW is meant to "replace" the language-versions of Wikipedia. It's not.
::There probably came a point where the WMF learned to largely tune out what is happening there. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:58, 8 July 2026 (UTC)
== English centric? ==
Yes the functions might be English centric at first, but not as bad as is being portrayed. As with Wikidata the names of the functions can be translated, as can the input labels. And gradually the functions are written for other languages. In case the functions are not yet tailored for an other language the English text, or parts of texts were shown in English. As that was not marked as such it gave a very distorted image of the situation. We are (I am) working on marking those default texts to make that clear. But it is difficult as currently no HTML codes like <nowiki><span></nowiki> can be used to highlight default texts. Instead of that I currently use texts like ❌≪NLG Default text≫❌, but the goal is to replace it by <span style="color:magenta;">NLG Default text</span> by the HTML text <nowiki><span style="color:magenta;">NLG Default text</span></nowiki>. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:05, 6 July 2026 (UTC)
:I think the current (at time of writing) wording of the response is fine. WF ''is'' Anglocentric and Eurocentric, and like WD etc., it will probably always be Anglocentric because that is the international lingua franca. (I'd like to see a bit more globalisation in Project-space, but I'm not sure that's where the criticism was being directed.) The Anglocentric bias has already caused some problems with NLG functions, but the next generation of NLG functions is being designed and will be more accommodating. And as you say, we'll build mechanisms for <abbr title="calls-to-action">CTAs</abbr> in generated text (@ copyeditor '''maybe mention that in this section'''). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:23, 8 July 2026 (UTC)
== Developers and budget ==
The emphasis of the criticisem lies heavily on developers and the budget for the development project. The functions and the result of those functions are (to be) written by the community. Any error in the functions is NOT related to the effort of the development project, but on the communities of Wikifunctions and AbstracWikipedia. As this is very much in Beta it unfair to blame that on the development. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:11, 6 July 2026 (UTC)
:That's true, but at some level, developer time+money (or lack thereof) is to blame for the endless timeouts and flakiness. And we who write all the functions, surely we'd be more productive if the servers had limitless computing power? I wonder how different the project would be if it had the same devs and management but was bankrolled by, say, {{Q|116758847}} or {{Q|380}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:47, 8 July 2026 (UTC)
== Thoughts ==
It's great to push out a detailed response. Here are some mixed thoughts I have:
* Much of this is vague. I understand that "response" aritcles written by organizations typically are so, but it's important to be more concrete about intentions/plans to the audience because we are a wiki-style model. For example, <blockquote> We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.</blockquote> This just reads as an empty promise - I suspect many people at VPW will be ticked off reading it. It's vague enough that you could just update the docs once and add one more hyperlink and call it complete. It's okay if you don't currently have plans, but throw out some ideas and invite people to give feedback.
* When asserting that other projects have successfully done natural language generation, you could list which languages they support and any shortcomings that they may have (that Wikifunctions can solve)
* One reply I noticed on enwiki mentioned how unapproachable AW is, to the point where even though they know a foreign language (in this case Hungarian), they have no idea where to start. Ultimately, editing on AW requires knowledge in AW, Wikifunctions, and Wikidata. That is too much for many people.
* You could start with a ''short'' high-level overview on what your intentions for AW is (to reiterate that it's not gonna replace content on articles), and you could end with clear-cut examples (with links) on how editors can help contribute (for example, by adding Wikidata lexemes in their language)
[[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:11, 8 July 2026 (UTC)
:Seconded on the corpo-speak. If I wanted equivocation I'd ask an LLM.<br>I elaborated on this in [[#c-YoshiRulz-20260708163700-re:_"Technical_performance_and_stability"_and_"Transparent_documentation_and_pro|my other comment]], but regarding documentation and roadmaps, you can't have too much (assuming what you write is actually content and not filler).<br>Regarding new users, on top of more and better documentation, the main page could do with a makeover. I assume the AW team has put some thought into what kinds of editor they want and where to direct them, but that hasn't translated (no pun intended) into changes to the main page, [[f:Help:Contents]], or [[f:Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:57, 8 July 2026 (UTC)
:I feel the need to reiterate again that ''the Wiki model is based on transparency and community feedback''. This is the reason why across MediaWiki projects, virtually every single talk page across namespaces, articles, drafts, etc, have their history open. Decisions are made by community consensus, and importantly, they may be decisions that the WMF disagrees with. In the worst case scenario for this project, only a couple extremely small/niche languages will take up on this while all of the major languages ban it from their wikis.
:<br />
:If you don't have radical transparency for future plans, you're just asking volunteers to either quit or get burnt out. Why work towards a project when it's future is uncertain? I started to contribute functions in late March ([[f:Z32839]]), but I quickly got confused and decided to leave until the future is more sorted out. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:02, 8 July 2026 (UTC)
::Thanks for this. Unfortunately, I don't think we can do more than promise and keep the promise after that. Do you think this can be achieved with another formulation? We're open to proposals on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:45, 13 July 2026 (UTC)
:::My trivial proposal would be to start the task before making the promise. As others have suggested, [[f:WF:Status]] is out of date and could be updated quickly by staff (it discourages non-staff ownership). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:29, 14 July 2026 (UTC)
== re: "Natural language generation feasibility across diverse languages" ==
The critics were pointing at the ''current'' generation of NLG prototypes, which do suck (in terms of cross-language output, as well as being unruly to work with). So acknowledge that. Link to [[Project:Abstract article architectures]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:24, 8 July 2026 (UTC)
:IMO they were mostly pointing at the previous generation when we hadn't even engaged with HTML yet, and were trying all kinds of messy fallback strategies. Yes, that link would be good, but I'm confident are making and will make further progress even before the new architectures come online. There was some criticism of AW being a "research project", so demonstrated concrete improvement is as important as planned future improvement. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:58, 13 July 2026 (UTC)
== re: "Generated article quality" ==
<blockquote>[...] but to produce accurate and useful content that any language community can <del>choose to adapt or integrate to fill their current knowledge gaps.</del> <ins>either use as a template for a local article, or use as a placeholder indefinitely—the choice will be with that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.</ins></blockquote>
* Reiterates that each wiki decides which articles to take (since at least one of the critics still held that misconception)
* Name-drops ArticlePlaceholder (which I feel has been the "elephant in the room", unmentioned by staff since I joined last year), and acknowledges that the current prototypes are inferior to it
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:59, 8 July 2026 (UTC)
:Added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:40, 14 July 2026 (UTC)
== re: "Content governance and control" ==
Link to AW policy discussions/drafts. Maybe reassure the critics by mentioning that <q><ins>As the system gets more expressive and articles improve in quality, poor-quality articles will become easier to spot. The community can also make new editing and moderation tools.</ins></q> [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 8 July 2026 (UTC)
== re: "Technical performance and stability" and "Transparent documentation and progress reporting" ==
Keeping [[f:WF:Status]] updated would be a good start (last meaningful edit: 2025-11). I've mentioned it once or twice and was ignored... There's also [[f:WF:Feature petitions]] which we could promote more (last edit: 2026-02), then the dev team could rely on that and [[f:WF:BUG]] (last edit: 2026-07) as a summary instead of trying to keep up with disparate discussions. And it really shouldn't fall to me to write something like [[f:Help:Z89]].
<br>Speaking for myself, I've filed a few Phabricator tickets, but I've also just come up with workarounds for many bugs and annoyances, to the point where I've internalised them and found it jarring when one "broke" last month. This feels out-of-line, but I have to ask: do you actually use the interface you've created? And perhaps more importantly, have you ever watched someone else use it? My programming workflow would probably seem insane were you to analyse it.
<br>edit: I didn't intend to join the critics when I started writing, but here we are... <s>WF SUX</s> The current "progress" of WF/AW is indeed exaggerated, and even if you look at the average function instead of cherry-picking the best, it's only impressive because it's built on MediaWiki. FP languages, language interop, FOSS libraries, and machine translation (though not NLG) were already widespread. I agree with the pushback against calling it "beta software", because the problems are in the fundamentals: for WF, type checking, debugging, recursion; for AW, data structures.
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:15, 8 July 2026 (UTC)
== Evidence ==
The current draft says:
:''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
:This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community.
This begs at least two questions:
# Can you present this evidence?
# What makes you think that the expansion of the community will actually happen?
[[Special:Contributions/~2026-38939-76|~2026-38939-76]] ([[User talk:~2026-38939-76|talk]]) 14:53, 9 July 2026 (UTC)
== Consider broadening the scope ==
If tweaked, this could become a living document that addresses common critiques / FAQs. That way it would address not only the particular enwiki criticisms at one point in time, but could become something we build on and refer to. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:01, 13 July 2026 (UTC)
:We already have [[f:WF:FAQ]], [[f:WF:Status]], etc. (which are out of date as-is, so yet another page won't do any good), plus all the pages on Meta like [[meta:Abstract Wikipedia/Related and previous work/Natural language generation]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 13 July 2026 (UTC)
::True, so maybe we've spread to too many venues and should just reuse this content there? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:41, 13 July 2026 (UTC)
6afyjf8mos2w778p4n7y9ncz3oz9fmn
12030
12027
2026-07-14T12:44:14Z
Sannita (WMF)
48
/* re: "Content governance and control" */ Reply
12030
wikitext
text/x-wiki
== So fix it ==
The criticism started on 25 March, only a week after releasing the beta version of Abstract Wikipedia. Instead of looking into it and trying to understand the causes and fixing it the first reaction is criticism. I understand that large Wikipedia communities are hesitant (to say the least) on allowing Abstract Wikipedia articles on their Wikipedia, you could at least be more cooperative, empathetic and help fixing it. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 20:50, 6 July 2026 (UTC)
:I know that this reply may court controversy since it runs afoul of AGF, but: Can we even really say that [[w:en:WP:VPW]] is representative of the English wiki more broadly? It's basically the WMF haters' club board at enwiki. Which, I certainly understand the broader criticisms of the Foundation. But to assume that the particular talking points vis-a-vis Abstract Wikipedia are made in good faith boggles the imagination. Would any other WMF-hosted wiki consider it worthwhile to address uninformed chatter on another language edition's wiki? I doubt it, because of the overall pattern that wikis have independence of governance. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:14, 7 July 2026 (UTC)
::This reply made me chuckle - yeah, I agree. The people at VPW are generally more emotional about there stuff. There was some guy in the thread that made insults towards WMF staff like seven times, before some other guy told him to be quiet.
::There are completely valid concerns which I agree with a lot, but many people there seem to have a false assumption that AW is meant to "replace" the language-versions of Wikipedia. It's not.
::There probably came a point where the WMF learned to largely tune out what is happening there. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:58, 8 July 2026 (UTC)
== English centric? ==
Yes the functions might be English centric at first, but not as bad as is being portrayed. As with Wikidata the names of the functions can be translated, as can the input labels. And gradually the functions are written for other languages. In case the functions are not yet tailored for an other language the English text, or parts of texts were shown in English. As that was not marked as such it gave a very distorted image of the situation. We are (I am) working on marking those default texts to make that clear. But it is difficult as currently no HTML codes like <nowiki><span></nowiki> can be used to highlight default texts. Instead of that I currently use texts like ❌≪NLG Default text≫❌, but the goal is to replace it by <span style="color:magenta;">NLG Default text</span> by the HTML text <nowiki><span style="color:magenta;">NLG Default text</span></nowiki>. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:05, 6 July 2026 (UTC)
:I think the current (at time of writing) wording of the response is fine. WF ''is'' Anglocentric and Eurocentric, and like WD etc., it will probably always be Anglocentric because that is the international lingua franca. (I'd like to see a bit more globalisation in Project-space, but I'm not sure that's where the criticism was being directed.) The Anglocentric bias has already caused some problems with NLG functions, but the next generation of NLG functions is being designed and will be more accommodating. And as you say, we'll build mechanisms for <abbr title="calls-to-action">CTAs</abbr> in generated text (@ copyeditor '''maybe mention that in this section'''). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:23, 8 July 2026 (UTC)
== Developers and budget ==
The emphasis of the criticisem lies heavily on developers and the budget for the development project. The functions and the result of those functions are (to be) written by the community. Any error in the functions is NOT related to the effort of the development project, but on the communities of Wikifunctions and AbstracWikipedia. As this is very much in Beta it unfair to blame that on the development. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:11, 6 July 2026 (UTC)
:That's true, but at some level, developer time+money (or lack thereof) is to blame for the endless timeouts and flakiness. And we who write all the functions, surely we'd be more productive if the servers had limitless computing power? I wonder how different the project would be if it had the same devs and management but was bankrolled by, say, {{Q|116758847}} or {{Q|380}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:47, 8 July 2026 (UTC)
== Thoughts ==
It's great to push out a detailed response. Here are some mixed thoughts I have:
* Much of this is vague. I understand that "response" aritcles written by organizations typically are so, but it's important to be more concrete about intentions/plans to the audience because we are a wiki-style model. For example, <blockquote> We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.</blockquote> This just reads as an empty promise - I suspect many people at VPW will be ticked off reading it. It's vague enough that you could just update the docs once and add one more hyperlink and call it complete. It's okay if you don't currently have plans, but throw out some ideas and invite people to give feedback.
* When asserting that other projects have successfully done natural language generation, you could list which languages they support and any shortcomings that they may have (that Wikifunctions can solve)
* One reply I noticed on enwiki mentioned how unapproachable AW is, to the point where even though they know a foreign language (in this case Hungarian), they have no idea where to start. Ultimately, editing on AW requires knowledge in AW, Wikifunctions, and Wikidata. That is too much for many people.
* You could start with a ''short'' high-level overview on what your intentions for AW is (to reiterate that it's not gonna replace content on articles), and you could end with clear-cut examples (with links) on how editors can help contribute (for example, by adding Wikidata lexemes in their language)
[[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:11, 8 July 2026 (UTC)
:Seconded on the corpo-speak. If I wanted equivocation I'd ask an LLM.<br>I elaborated on this in [[#c-YoshiRulz-20260708163700-re:_"Technical_performance_and_stability"_and_"Transparent_documentation_and_pro|my other comment]], but regarding documentation and roadmaps, you can't have too much (assuming what you write is actually content and not filler).<br>Regarding new users, on top of more and better documentation, the main page could do with a makeover. I assume the AW team has put some thought into what kinds of editor they want and where to direct them, but that hasn't translated (no pun intended) into changes to the main page, [[f:Help:Contents]], or [[f:Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:57, 8 July 2026 (UTC)
:I feel the need to reiterate again that ''the Wiki model is based on transparency and community feedback''. This is the reason why across MediaWiki projects, virtually every single talk page across namespaces, articles, drafts, etc, have their history open. Decisions are made by community consensus, and importantly, they may be decisions that the WMF disagrees with. In the worst case scenario for this project, only a couple extremely small/niche languages will take up on this while all of the major languages ban it from their wikis.
:<br />
:If you don't have radical transparency for future plans, you're just asking volunteers to either quit or get burnt out. Why work towards a project when it's future is uncertain? I started to contribute functions in late March ([[f:Z32839]]), but I quickly got confused and decided to leave until the future is more sorted out. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:02, 8 July 2026 (UTC)
::Thanks for this. Unfortunately, I don't think we can do more than promise and keep the promise after that. Do you think this can be achieved with another formulation? We're open to proposals on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:45, 13 July 2026 (UTC)
:::My trivial proposal would be to start the task before making the promise. As others have suggested, [[f:WF:Status]] is out of date and could be updated quickly by staff (it discourages non-staff ownership). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:29, 14 July 2026 (UTC)
== re: "Natural language generation feasibility across diverse languages" ==
The critics were pointing at the ''current'' generation of NLG prototypes, which do suck (in terms of cross-language output, as well as being unruly to work with). So acknowledge that. Link to [[Project:Abstract article architectures]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:24, 8 July 2026 (UTC)
:IMO they were mostly pointing at the previous generation when we hadn't even engaged with HTML yet, and were trying all kinds of messy fallback strategies. Yes, that link would be good, but I'm confident are making and will make further progress even before the new architectures come online. There was some criticism of AW being a "research project", so demonstrated concrete improvement is as important as planned future improvement. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:58, 13 July 2026 (UTC)
== re: "Generated article quality" ==
<blockquote>[...] but to produce accurate and useful content that any language community can <del>choose to adapt or integrate to fill their current knowledge gaps.</del> <ins>either use as a template for a local article, or use as a placeholder indefinitely—the choice will be with that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.</ins></blockquote>
* Reiterates that each wiki decides which articles to take (since at least one of the critics still held that misconception)
* Name-drops ArticlePlaceholder (which I feel has been the "elephant in the room", unmentioned by staff since I joined last year), and acknowledges that the current prototypes are inferior to it
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:59, 8 July 2026 (UTC)
:Added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:40, 14 July 2026 (UTC)
== re: "Content governance and control" ==
Link to AW policy discussions/drafts. Maybe reassure the critics by mentioning that <q><ins>As the system gets more expressive and articles improve in quality, poor-quality articles will become easier to spot. The community can also make new editing and moderation tools.</ins></q> [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 8 July 2026 (UTC)
:Slightly rephrased and added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:44, 14 July 2026 (UTC)
== re: "Technical performance and stability" and "Transparent documentation and progress reporting" ==
Keeping [[f:WF:Status]] updated would be a good start (last meaningful edit: 2025-11). I've mentioned it once or twice and was ignored... There's also [[f:WF:Feature petitions]] which we could promote more (last edit: 2026-02), then the dev team could rely on that and [[f:WF:BUG]] (last edit: 2026-07) as a summary instead of trying to keep up with disparate discussions. And it really shouldn't fall to me to write something like [[f:Help:Z89]].
<br>Speaking for myself, I've filed a few Phabricator tickets, but I've also just come up with workarounds for many bugs and annoyances, to the point where I've internalised them and found it jarring when one "broke" last month. This feels out-of-line, but I have to ask: do you actually use the interface you've created? And perhaps more importantly, have you ever watched someone else use it? My programming workflow would probably seem insane were you to analyse it.
<br>edit: I didn't intend to join the critics when I started writing, but here we are... <s>WF SUX</s> The current "progress" of WF/AW is indeed exaggerated, and even if you look at the average function instead of cherry-picking the best, it's only impressive because it's built on MediaWiki. FP languages, language interop, FOSS libraries, and machine translation (though not NLG) were already widespread. I agree with the pushback against calling it "beta software", because the problems are in the fundamentals: for WF, type checking, debugging, recursion; for AW, data structures.
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:15, 8 July 2026 (UTC)
== Evidence ==
The current draft says:
:''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
:This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community.
This begs at least two questions:
# Can you present this evidence?
# What makes you think that the expansion of the community will actually happen?
[[Special:Contributions/~2026-38939-76|~2026-38939-76]] ([[User talk:~2026-38939-76|talk]]) 14:53, 9 July 2026 (UTC)
== Consider broadening the scope ==
If tweaked, this could become a living document that addresses common critiques / FAQs. That way it would address not only the particular enwiki criticisms at one point in time, but could become something we build on and refer to. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:01, 13 July 2026 (UTC)
:We already have [[f:WF:FAQ]], [[f:WF:Status]], etc. (which are out of date as-is, so yet another page won't do any good), plus all the pages on Meta like [[meta:Abstract Wikipedia/Related and previous work/Natural language generation]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 13 July 2026 (UTC)
::True, so maybe we've spread to too many venues and should just reuse this content there? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:41, 13 July 2026 (UTC)
t6g9un8ih1wbt2rxy1skclklju1379u
12031
12030
2026-07-14T12:44:35Z
Sannita (WMF)
48
/* re: "Technical performance and stability" and "Transparent documentation and progress reporting" */ Reply
12031
wikitext
text/x-wiki
== So fix it ==
The criticism started on 25 March, only a week after releasing the beta version of Abstract Wikipedia. Instead of looking into it and trying to understand the causes and fixing it the first reaction is criticism. I understand that large Wikipedia communities are hesitant (to say the least) on allowing Abstract Wikipedia articles on their Wikipedia, you could at least be more cooperative, empathetic and help fixing it. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 20:50, 6 July 2026 (UTC)
:I know that this reply may court controversy since it runs afoul of AGF, but: Can we even really say that [[w:en:WP:VPW]] is representative of the English wiki more broadly? It's basically the WMF haters' club board at enwiki. Which, I certainly understand the broader criticisms of the Foundation. But to assume that the particular talking points vis-a-vis Abstract Wikipedia are made in good faith boggles the imagination. Would any other WMF-hosted wiki consider it worthwhile to address uninformed chatter on another language edition's wiki? I doubt it, because of the overall pattern that wikis have independence of governance. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:14, 7 July 2026 (UTC)
::This reply made me chuckle - yeah, I agree. The people at VPW are generally more emotional about there stuff. There was some guy in the thread that made insults towards WMF staff like seven times, before some other guy told him to be quiet.
::There are completely valid concerns which I agree with a lot, but many people there seem to have a false assumption that AW is meant to "replace" the language-versions of Wikipedia. It's not.
::There probably came a point where the WMF learned to largely tune out what is happening there. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:58, 8 July 2026 (UTC)
== English centric? ==
Yes the functions might be English centric at first, but not as bad as is being portrayed. As with Wikidata the names of the functions can be translated, as can the input labels. And gradually the functions are written for other languages. In case the functions are not yet tailored for an other language the English text, or parts of texts were shown in English. As that was not marked as such it gave a very distorted image of the situation. We are (I am) working on marking those default texts to make that clear. But it is difficult as currently no HTML codes like <nowiki><span></nowiki> can be used to highlight default texts. Instead of that I currently use texts like ❌≪NLG Default text≫❌, but the goal is to replace it by <span style="color:magenta;">NLG Default text</span> by the HTML text <nowiki><span style="color:magenta;">NLG Default text</span></nowiki>. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:05, 6 July 2026 (UTC)
:I think the current (at time of writing) wording of the response is fine. WF ''is'' Anglocentric and Eurocentric, and like WD etc., it will probably always be Anglocentric because that is the international lingua franca. (I'd like to see a bit more globalisation in Project-space, but I'm not sure that's where the criticism was being directed.) The Anglocentric bias has already caused some problems with NLG functions, but the next generation of NLG functions is being designed and will be more accommodating. And as you say, we'll build mechanisms for <abbr title="calls-to-action">CTAs</abbr> in generated text (@ copyeditor '''maybe mention that in this section'''). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:23, 8 July 2026 (UTC)
== Developers and budget ==
The emphasis of the criticisem lies heavily on developers and the budget for the development project. The functions and the result of those functions are (to be) written by the community. Any error in the functions is NOT related to the effort of the development project, but on the communities of Wikifunctions and AbstracWikipedia. As this is very much in Beta it unfair to blame that on the development. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:11, 6 July 2026 (UTC)
:That's true, but at some level, developer time+money (or lack thereof) is to blame for the endless timeouts and flakiness. And we who write all the functions, surely we'd be more productive if the servers had limitless computing power? I wonder how different the project would be if it had the same devs and management but was bankrolled by, say, {{Q|116758847}} or {{Q|380}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:47, 8 July 2026 (UTC)
== Thoughts ==
It's great to push out a detailed response. Here are some mixed thoughts I have:
* Much of this is vague. I understand that "response" aritcles written by organizations typically are so, but it's important to be more concrete about intentions/plans to the audience because we are a wiki-style model. For example, <blockquote> We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.</blockquote> This just reads as an empty promise - I suspect many people at VPW will be ticked off reading it. It's vague enough that you could just update the docs once and add one more hyperlink and call it complete. It's okay if you don't currently have plans, but throw out some ideas and invite people to give feedback.
* When asserting that other projects have successfully done natural language generation, you could list which languages they support and any shortcomings that they may have (that Wikifunctions can solve)
* One reply I noticed on enwiki mentioned how unapproachable AW is, to the point where even though they know a foreign language (in this case Hungarian), they have no idea where to start. Ultimately, editing on AW requires knowledge in AW, Wikifunctions, and Wikidata. That is too much for many people.
* You could start with a ''short'' high-level overview on what your intentions for AW is (to reiterate that it's not gonna replace content on articles), and you could end with clear-cut examples (with links) on how editors can help contribute (for example, by adding Wikidata lexemes in their language)
[[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:11, 8 July 2026 (UTC)
:Seconded on the corpo-speak. If I wanted equivocation I'd ask an LLM.<br>I elaborated on this in [[#c-YoshiRulz-20260708163700-re:_"Technical_performance_and_stability"_and_"Transparent_documentation_and_pro|my other comment]], but regarding documentation and roadmaps, you can't have too much (assuming what you write is actually content and not filler).<br>Regarding new users, on top of more and better documentation, the main page could do with a makeover. I assume the AW team has put some thought into what kinds of editor they want and where to direct them, but that hasn't translated (no pun intended) into changes to the main page, [[f:Help:Contents]], or [[f:Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:57, 8 July 2026 (UTC)
:I feel the need to reiterate again that ''the Wiki model is based on transparency and community feedback''. This is the reason why across MediaWiki projects, virtually every single talk page across namespaces, articles, drafts, etc, have their history open. Decisions are made by community consensus, and importantly, they may be decisions that the WMF disagrees with. In the worst case scenario for this project, only a couple extremely small/niche languages will take up on this while all of the major languages ban it from their wikis.
:<br />
:If you don't have radical transparency for future plans, you're just asking volunteers to either quit or get burnt out. Why work towards a project when it's future is uncertain? I started to contribute functions in late March ([[f:Z32839]]), but I quickly got confused and decided to leave until the future is more sorted out. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:02, 8 July 2026 (UTC)
::Thanks for this. Unfortunately, I don't think we can do more than promise and keep the promise after that. Do you think this can be achieved with another formulation? We're open to proposals on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:45, 13 July 2026 (UTC)
:::My trivial proposal would be to start the task before making the promise. As others have suggested, [[f:WF:Status]] is out of date and could be updated quickly by staff (it discourages non-staff ownership). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:29, 14 July 2026 (UTC)
== re: "Natural language generation feasibility across diverse languages" ==
The critics were pointing at the ''current'' generation of NLG prototypes, which do suck (in terms of cross-language output, as well as being unruly to work with). So acknowledge that. Link to [[Project:Abstract article architectures]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:24, 8 July 2026 (UTC)
:IMO they were mostly pointing at the previous generation when we hadn't even engaged with HTML yet, and were trying all kinds of messy fallback strategies. Yes, that link would be good, but I'm confident are making and will make further progress even before the new architectures come online. There was some criticism of AW being a "research project", so demonstrated concrete improvement is as important as planned future improvement. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:58, 13 July 2026 (UTC)
== re: "Generated article quality" ==
<blockquote>[...] but to produce accurate and useful content that any language community can <del>choose to adapt or integrate to fill their current knowledge gaps.</del> <ins>either use as a template for a local article, or use as a placeholder indefinitely—the choice will be with that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.</ins></blockquote>
* Reiterates that each wiki decides which articles to take (since at least one of the critics still held that misconception)
* Name-drops ArticlePlaceholder (which I feel has been the "elephant in the room", unmentioned by staff since I joined last year), and acknowledges that the current prototypes are inferior to it
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:59, 8 July 2026 (UTC)
:Added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:40, 14 July 2026 (UTC)
== re: "Content governance and control" ==
Link to AW policy discussions/drafts. Maybe reassure the critics by mentioning that <q><ins>As the system gets more expressive and articles improve in quality, poor-quality articles will become easier to spot. The community can also make new editing and moderation tools.</ins></q> [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 8 July 2026 (UTC)
:Slightly rephrased and added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:44, 14 July 2026 (UTC)
== re: "Technical performance and stability" and "Transparent documentation and progress reporting" ==
Keeping [[f:WF:Status]] updated would be a good start (last meaningful edit: 2025-11). I've mentioned it once or twice and was ignored... There's also [[f:WF:Feature petitions]] which we could promote more (last edit: 2026-02), then the dev team could rely on that and [[f:WF:BUG]] (last edit: 2026-07) as a summary instead of trying to keep up with disparate discussions. And it really shouldn't fall to me to write something like [[f:Help:Z89]].
<br>Speaking for myself, I've filed a few Phabricator tickets, but I've also just come up with workarounds for many bugs and annoyances, to the point where I've internalised them and found it jarring when one "broke" last month. This feels out-of-line, but I have to ask: do you actually use the interface you've created? And perhaps more importantly, have you ever watched someone else use it? My programming workflow would probably seem insane were you to analyse it.
<br>edit: I didn't intend to join the critics when I started writing, but here we are... <s>WF SUX</s> The current "progress" of WF/AW is indeed exaggerated, and even if you look at the average function instead of cherry-picking the best, it's only impressive because it's built on MediaWiki. FP languages, language interop, FOSS libraries, and machine translation (though not NLG) were already widespread. I agree with the pushback against calling it "beta software", because the problems are in the fundamentals: for WF, type checking, debugging, recursion; for AW, data structures.
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:15, 8 July 2026 (UTC)
:We hear you. We will prioritise this in the next days. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:44, 14 July 2026 (UTC)
== Evidence ==
The current draft says:
:''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
:This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community.
This begs at least two questions:
# Can you present this evidence?
# What makes you think that the expansion of the community will actually happen?
[[Special:Contributions/~2026-38939-76|~2026-38939-76]] ([[User talk:~2026-38939-76|talk]]) 14:53, 9 July 2026 (UTC)
== Consider broadening the scope ==
If tweaked, this could become a living document that addresses common critiques / FAQs. That way it would address not only the particular enwiki criticisms at one point in time, but could become something we build on and refer to. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:01, 13 July 2026 (UTC)
:We already have [[f:WF:FAQ]], [[f:WF:Status]], etc. (which are out of date as-is, so yet another page won't do any good), plus all the pages on Meta like [[meta:Abstract Wikipedia/Related and previous work/Natural language generation]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 13 July 2026 (UTC)
::True, so maybe we've spread to too many venues and should just reuse this content there? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:41, 13 July 2026 (UTC)
gu7wq7xpgiya9hb25fswqco37avfmd2
12039
12031
2026-07-14T17:05:13Z
GrounderUK
54
/* Consider broadening the scope */ Reply
12039
wikitext
text/x-wiki
== So fix it ==
The criticism started on 25 March, only a week after releasing the beta version of Abstract Wikipedia. Instead of looking into it and trying to understand the causes and fixing it the first reaction is criticism. I understand that large Wikipedia communities are hesitant (to say the least) on allowing Abstract Wikipedia articles on their Wikipedia, you could at least be more cooperative, empathetic and help fixing it. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 20:50, 6 July 2026 (UTC)
:I know that this reply may court controversy since it runs afoul of AGF, but: Can we even really say that [[w:en:WP:VPW]] is representative of the English wiki more broadly? It's basically the WMF haters' club board at enwiki. Which, I certainly understand the broader criticisms of the Foundation. But to assume that the particular talking points vis-a-vis Abstract Wikipedia are made in good faith boggles the imagination. Would any other WMF-hosted wiki consider it worthwhile to address uninformed chatter on another language edition's wiki? I doubt it, because of the overall pattern that wikis have independence of governance. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:14, 7 July 2026 (UTC)
::This reply made me chuckle - yeah, I agree. The people at VPW are generally more emotional about there stuff. There was some guy in the thread that made insults towards WMF staff like seven times, before some other guy told him to be quiet.
::There are completely valid concerns which I agree with a lot, but many people there seem to have a false assumption that AW is meant to "replace" the language-versions of Wikipedia. It's not.
::There probably came a point where the WMF learned to largely tune out what is happening there. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:58, 8 July 2026 (UTC)
== English centric? ==
Yes the functions might be English centric at first, but not as bad as is being portrayed. As with Wikidata the names of the functions can be translated, as can the input labels. And gradually the functions are written for other languages. In case the functions are not yet tailored for an other language the English text, or parts of texts were shown in English. As that was not marked as such it gave a very distorted image of the situation. We are (I am) working on marking those default texts to make that clear. But it is difficult as currently no HTML codes like <nowiki><span></nowiki> can be used to highlight default texts. Instead of that I currently use texts like ❌≪NLG Default text≫❌, but the goal is to replace it by <span style="color:magenta;">NLG Default text</span> by the HTML text <nowiki><span style="color:magenta;">NLG Default text</span></nowiki>. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:05, 6 July 2026 (UTC)
:I think the current (at time of writing) wording of the response is fine. WF ''is'' Anglocentric and Eurocentric, and like WD etc., it will probably always be Anglocentric because that is the international lingua franca. (I'd like to see a bit more globalisation in Project-space, but I'm not sure that's where the criticism was being directed.) The Anglocentric bias has already caused some problems with NLG functions, but the next generation of NLG functions is being designed and will be more accommodating. And as you say, we'll build mechanisms for <abbr title="calls-to-action">CTAs</abbr> in generated text (@ copyeditor '''maybe mention that in this section'''). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:23, 8 July 2026 (UTC)
== Developers and budget ==
The emphasis of the criticisem lies heavily on developers and the budget for the development project. The functions and the result of those functions are (to be) written by the community. Any error in the functions is NOT related to the effort of the development project, but on the communities of Wikifunctions and AbstracWikipedia. As this is very much in Beta it unfair to blame that on the development. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 21:11, 6 July 2026 (UTC)
:That's true, but at some level, developer time+money (or lack thereof) is to blame for the endless timeouts and flakiness. And we who write all the functions, surely we'd be more productive if the servers had limitless computing power? I wonder how different the project would be if it had the same devs and management but was bankrolled by, say, {{Q|116758847}} or {{Q|380}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:47, 8 July 2026 (UTC)
== Thoughts ==
It's great to push out a detailed response. Here are some mixed thoughts I have:
* Much of this is vague. I understand that "response" aritcles written by organizations typically are so, but it's important to be more concrete about intentions/plans to the audience because we are a wiki-style model. For example, <blockquote> We hear this criticism: we will improve our documentation, aiming to make it more up to date, and easier to navigate.</blockquote> This just reads as an empty promise - I suspect many people at VPW will be ticked off reading it. It's vague enough that you could just update the docs once and add one more hyperlink and call it complete. It's okay if you don't currently have plans, but throw out some ideas and invite people to give feedback.
* When asserting that other projects have successfully done natural language generation, you could list which languages they support and any shortcomings that they may have (that Wikifunctions can solve)
* One reply I noticed on enwiki mentioned how unapproachable AW is, to the point where even though they know a foreign language (in this case Hungarian), they have no idea where to start. Ultimately, editing on AW requires knowledge in AW, Wikifunctions, and Wikidata. That is too much for many people.
* You could start with a ''short'' high-level overview on what your intentions for AW is (to reiterate that it's not gonna replace content on articles), and you could end with clear-cut examples (with links) on how editors can help contribute (for example, by adding Wikidata lexemes in their language)
[[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:11, 8 July 2026 (UTC)
:Seconded on the corpo-speak. If I wanted equivocation I'd ask an LLM.<br>I elaborated on this in [[#c-YoshiRulz-20260708163700-re:_"Technical_performance_and_stability"_and_"Transparent_documentation_and_pro|my other comment]], but regarding documentation and roadmaps, you can't have too much (assuming what you write is actually content and not filler).<br>Regarding new users, on top of more and better documentation, the main page could do with a makeover. I assume the AW team has put some thought into what kinds of editor they want and where to direct them, but that hasn't translated (no pun intended) into changes to the main page, [[f:Help:Contents]], or [[f:Help:Multilingual]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:57, 8 July 2026 (UTC)
:I feel the need to reiterate again that ''the Wiki model is based on transparency and community feedback''. This is the reason why across MediaWiki projects, virtually every single talk page across namespaces, articles, drafts, etc, have their history open. Decisions are made by community consensus, and importantly, they may be decisions that the WMF disagrees with. In the worst case scenario for this project, only a couple extremely small/niche languages will take up on this while all of the major languages ban it from their wikis.
:<br />
:If you don't have radical transparency for future plans, you're just asking volunteers to either quit or get burnt out. Why work towards a project when it's future is uncertain? I started to contribute functions in late March ([[f:Z32839]]), but I quickly got confused and decided to leave until the future is more sorted out. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:02, 8 July 2026 (UTC)
::Thanks for this. Unfortunately, I don't think we can do more than promise and keep the promise after that. Do you think this can be achieved with another formulation? We're open to proposals on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:45, 13 July 2026 (UTC)
:::My trivial proposal would be to start the task before making the promise. As others have suggested, [[f:WF:Status]] is out of date and could be updated quickly by staff (it discourages non-staff ownership). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:29, 14 July 2026 (UTC)
== re: "Natural language generation feasibility across diverse languages" ==
The critics were pointing at the ''current'' generation of NLG prototypes, which do suck (in terms of cross-language output, as well as being unruly to work with). So acknowledge that. Link to [[Project:Abstract article architectures]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:24, 8 July 2026 (UTC)
:IMO they were mostly pointing at the previous generation when we hadn't even engaged with HTML yet, and were trying all kinds of messy fallback strategies. Yes, that link would be good, but I'm confident are making and will make further progress even before the new architectures come online. There was some criticism of AW being a "research project", so demonstrated concrete improvement is as important as planned future improvement. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:58, 13 July 2026 (UTC)
== re: "Generated article quality" ==
<blockquote>[...] but to produce accurate and useful content that any language community can <del>choose to adapt or integrate to fill their current knowledge gaps.</del> <ins>either use as a template for a local article, or use as a placeholder indefinitely—the choice will be with that community. If you're familiar with [[mw:Extension:ArticlePlaceholder]] or [[toolforge:autodesc]], our goal is to meet and then surpass their usefulness to readers, while keeping all the logic editable on WF/AW.</ins></blockquote>
* Reiterates that each wiki decides which articles to take (since at least one of the critics still held that misconception)
* Name-drops ArticlePlaceholder (which I feel has been the "elephant in the room", unmentioned by staff since I joined last year), and acknowledges that the current prototypes are inferior to it
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:59, 8 July 2026 (UTC)
:Added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:40, 14 July 2026 (UTC)
== re: "Content governance and control" ==
Link to AW policy discussions/drafts. Maybe reassure the critics by mentioning that <q><ins>As the system gets more expressive and articles improve in quality, poor-quality articles will become easier to spot. The community can also make new editing and moderation tools.</ins></q> [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:36, 8 July 2026 (UTC)
:Slightly rephrased and added to the draft, thanks! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:44, 14 July 2026 (UTC)
== re: "Technical performance and stability" and "Transparent documentation and progress reporting" ==
Keeping [[f:WF:Status]] updated would be a good start (last meaningful edit: 2025-11). I've mentioned it once or twice and was ignored... There's also [[f:WF:Feature petitions]] which we could promote more (last edit: 2026-02), then the dev team could rely on that and [[f:WF:BUG]] (last edit: 2026-07) as a summary instead of trying to keep up with disparate discussions. And it really shouldn't fall to me to write something like [[f:Help:Z89]].
<br>Speaking for myself, I've filed a few Phabricator tickets, but I've also just come up with workarounds for many bugs and annoyances, to the point where I've internalised them and found it jarring when one "broke" last month. This feels out-of-line, but I have to ask: do you actually use the interface you've created? And perhaps more importantly, have you ever watched someone else use it? My programming workflow would probably seem insane were you to analyse it.
<br>edit: I didn't intend to join the critics when I started writing, but here we are... <s>WF SUX</s> The current "progress" of WF/AW is indeed exaggerated, and even if you look at the average function instead of cherry-picking the best, it's only impressive because it's built on MediaWiki. FP languages, language interop, FOSS libraries, and machine translation (though not NLG) were already widespread. I agree with the pushback against calling it "beta software", because the problems are in the fundamentals: for WF, type checking, debugging, recursion; for AW, data structures.
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:15, 8 July 2026 (UTC)
:We hear you. We will prioritise this in the next days. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:44, 14 July 2026 (UTC)
== Evidence ==
The current draft says:
:''In the discussion many examples are mentioned where output technically exists but is not considered useful, natural, article-like, or publication-ready. The concern is that successful rendering can still produce text that is grammatically incorrect, repetitive, too thin, misleading, mixed-language, or not recognisable as encyclopedic article content.''
:This is a concern that we share, but we have evidence that the results will get better with time, and with the expansion of the community.
This begs at least two questions:
# Can you present this evidence?
# What makes you think that the expansion of the community will actually happen?
[[Special:Contributions/~2026-38939-76|~2026-38939-76]] ([[User talk:~2026-38939-76|talk]]) 14:53, 9 July 2026 (UTC)
== Consider broadening the scope ==
If tweaked, this could become a living document that addresses common critiques / FAQs. That way it would address not only the particular enwiki criticisms at one point in time, but could become something we build on and refer to. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:01, 13 July 2026 (UTC)
:We already have [[f:WF:FAQ]], [[f:WF:Status]], etc. (which are out of date as-is, so yet another page won't do any good), plus all the pages on Meta like [[meta:Abstract Wikipedia/Related and previous work/Natural language generation]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:39, 13 July 2026 (UTC)
::True, so maybe we've spread to too many venues and should just reuse this content there? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:41, 13 July 2026 (UTC)
:Yes.
:We should have an accessible community-consensus view of the current and future state of both Wikifunctions and Abstract Wikipedia.
:This should link through (eventually) to the Phabricator tasks that are still open, and regular status updates should reflect on how both the current and future state are evolving, particularly if contributors are so preoccupied with what they are doing that the current views are getting out of date.
:Just as an example, there is a proposal at [[:phab:T429926]] to create a new inert function-call wrapper, which overlaps with new function [[:f:Z37712]] and (potentially) with [[:f:Wikifunctions:Type proposals/Wikifunctions object reference]]. The intended future state is that any object can be substituted by a given default alternative rather than an error, in support of the “graceful fallback” principle that was articulated back in 2020. There is no current community consensus on this future state, however.
:Clearly, piecing these things together can require a lot of effort from the community, so much of it will rightly remain sketchy. A community-curated catalogue of Phabricator tickets, on-wiki, would be a good place to start, in my opinion. But that reminds me that [[:f:Z37712]] is not in the [[:f:Wikifunctions:Catalogue]] yet. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:05, 14 July 2026 (UTC)
6pl8tg4ix3oq9mjvmbp00o66xz9zjuj
Q123471046
0
4459
12097
11995
2026-07-15T05:17:49Z
99of9
614
start improving
12097
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q62412"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40614"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176763"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
"Z33185K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q82799"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
m7o0m4y4imt49cl1g577nt4fr8t1cpw
12112
12097
2026-07-15T07:51:34Z
Feedmepaperr
1398
rephrased
12112
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q62412"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40614"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176763"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
hzzz3piw4q411g9fqk9wz8mjfj24aat
12133
12112
2026-07-15T08:47:25Z
99of9
614
parent taxon
12133
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q62412"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40614"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176763"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
79vjzw4e4l79sge3js5sgw7yimeb3vr
12136
12133
2026-07-15T08:58:16Z
99of9
614
replace era
12136
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40614"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176763"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
sx4ce3f1gtodztguv3aqbkp7sh3ihcs
12138
12136
2026-07-15T09:19:30Z
99of9
614
rework localities
12138
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40614"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176763"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
lzcinfyr38c9ts14a14iljk6li4vpyk
12139
12138
2026-07-15T09:53:36Z
99of9
614
anatomy section + length
12139
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
muslbsmq78q7d4lbp35wheizpgmfz4n
12140
12139
2026-07-15T10:07:27Z
99of9
614
child taxon
12140
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8269924"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36835",
"Z36835K1": {
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q124005986"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36835K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36835K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7205"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
1nsami4a21fclwi2c3fkru8abok7564
12141
12140
2026-07-15T10:12:15Z
99of9
614
12141
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8269924"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36835",
"Z36835K1": {
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q124005986"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36835K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36835K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7205"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
16vyj7pfecjlfpx016sby6et9symxw0
12142
12141
2026-07-15T10:18:24Z
99of9
614
restructure
12142
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8269924"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36835",
"Z36835K1": {
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q124005986"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36835K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36835K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7205"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9jpt4zlgrz7xfok44qp6wq0uwut15hc
12143
12142
2026-07-15T10:22:22Z
99of9
614
build up to the meaning slowly
12143
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8269924"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36835",
"Z36835K1": {
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q124005986"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36835K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36835K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7205"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
orhbasuiz9f5e6gay1lcpe8zf7qtkad
12144
12143
2026-07-15T11:00:42Z
99of9
614
first genus in family
12144
abstractwiki
text/plain
{
"qid": "Q123471046",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36038",
"Z36038K1": {
"Z1K1": "Z310",
"Z310K1": "M139106997"
},
"Z36038K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37726",
"Z37726K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21358789"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37726K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q98961713"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z37065",
"Z37065K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37065K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q19269277"
},
"Z37065K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z37065K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z37065K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q19269277"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8269924"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P138"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q588574"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2531956"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36835",
"Z36835K1": {
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q124005986"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P171"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36835K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36835K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7205"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2348"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1353498"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
},
"Z33185K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z33185K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q807070"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q514"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36218",
"Z36218K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36218K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2043"
},
"Z36218K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36831",
"Z36831K1": {
"Z1K1": "Z7",
"Z7K1": "Z36983",
"Z36983K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36983K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
},
"Z36983K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z36983K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z36831K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q34740"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z35672",
"Z35672K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37464",
"Z37464K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134311"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z37464K2": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z37464K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K4": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q4162555"
}
],
"Z37464K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
5h1785465amfqix48cpodfvfjxhx8a6
Q17490649
0
4466
12036
2026-07-14T16:10:52Z
Jsamwrites
874
Created page with "{ "qid": "Q17490649", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z32581", "Z32581K1": {..."
12036
abstractwiki
text/plain
{
"qid": "Q17490649",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2825156"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37761",
"Z37761K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37761K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
o5i2ro27riitrmfpwr9c7znsvth5u0r
12038
12036
2026-07-14T16:58:30Z
Jsamwrites
874
12038
abstractwiki
text/plain
{
"qid": "Q17490649",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36990",
"Z36990K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36990K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2825156"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37761",
"Z37761K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37761K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
gnmbpk0pfdmjh4ts52w1712fbwdgc7t
Q17495553
0
4467
12037
2026-07-14T16:14:13Z
Jsamwrites
874
Created page with "{ "qid": "Q17495553", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z36990", "Z36990K1": { "Z1K1": "Z18", "Z18K1": "Z825K1" }, "Z36990K2": { "Z1K1": "Z18", "Z18K1": "..."
12037
abstractwiki
text/plain
{
"qid": "Q17495553",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z36990",
"Z36990K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36990K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q174705"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q154349"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37761",
"Z37761K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37761K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36049",
"Z36049K1": {
"Z1K1": "Z310",
"Z310K1": "M130135368"
},
"Z36049K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Saint Sebastian"
}
]
},
"Z36049K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
531g6l64t5fcxzxttm2xzcq7p2u0uz7
Q810009
0
4468
12040
2026-07-14T18:06:27Z
Jsamwrites
874
Created page with "{ "qid": "Q810009", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12040
abstractwiki
text/plain
{
"qid": "Q810009",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
audz691nb5m8zqash9osa8bjqfaxgq5
Q8811
0
4469
12046
2026-07-14T18:14:08Z
Jsamwrites
874
Created page with "{ "qid": "Q8811", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12046
abstractwiki
text/plain
{
"qid": "Q8811",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
29chwxzowlh2lbeb3on0v3x0ci8f88a
Q166074
0
4470
12047
2026-07-14T18:14:42Z
Jsamwrites
874
Created page with "{ "qid": "Q166074", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12047
abstractwiki
text/plain
{
"qid": "Q166074",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
pbnp4orl3ji63exxu319go1gcbvs4ba
Q54871
0
4471
12048
2026-07-14T18:15:14Z
Jsamwrites
874
Created page with "{ "qid": "Q54871", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12048
abstractwiki
text/plain
{
"qid": "Q54871",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
cf082q8a2mgj149hzvv5b8o1ngrb2gl
Q850661
0
4472
12049
2026-07-14T18:15:43Z
Jsamwrites
874
Created page with "{ "qid": "Q850661", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12049
abstractwiki
text/plain
{
"qid": "Q850661",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
b1unxdbn74ei2t48qvjdsrz7b561o0i
Q42478
0
4473
12050
2026-07-14T18:16:33Z
Jsamwrites
874
Created page with "{ "qid": "Q42478", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12050
abstractwiki
text/plain
{
"qid": "Q42478",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jcmr01hh1dt1ekwyonhucq7nt6axmad
Q305876
0
4474
12051
2026-07-14T18:17:24Z
Jsamwrites
874
Created page with "{ "qid": "Q305876", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12051
abstractwiki
text/plain
{
"qid": "Q305876",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
gztp4h9lx7or37qt3wtxrx5i3dxkyn3
Q213970
0
4475
12052
2026-07-14T18:17:59Z
Jsamwrites
874
Created page with "{ "qid": "Q213970", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12052
abstractwiki
text/plain
{
"qid": "Q213970",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
fth75pzomw0tg1ankxnd3n96wtyedbu
Q204222
0
4476
12054
2026-07-14T18:19:24Z
Jsamwrites
874
Created page with "{ "qid": "Q204222", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12054
abstractwiki
text/plain
{
"qid": "Q204222",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
89bubjm9v4exxexp8f355b0zof8d887
Q227308
0
4477
12055
2026-07-14T18:19:52Z
Jsamwrites
874
Created page with "{ "qid": "Q227308", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12055
abstractwiki
text/plain
{
"qid": "Q227308",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
gq3mr4jx8hxvj5e21o3zum60pagx1ka
Q307263
0
4478
12056
2026-07-14T18:20:24Z
Jsamwrites
874
Created page with "{ "qid": "Q307263", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12056
abstractwiki
text/plain
{
"qid": "Q307263",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
39fy2410vw0vv9tcd1py2kjy0ujzuqc
Q47607
0
4479
12057
2026-07-14T18:20:56Z
Jsamwrites
874
Created page with "{ "qid": "Q47607", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12057
abstractwiki
text/plain
{
"qid": "Q47607",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
b8flo9p0ucx4803rboiz5bfu3kvsreq
Q2063
0
4480
12058
2026-07-14T18:22:36Z
Jsamwrites
874
Created page with "{ "qid": "Q2063", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33068", "Z33068K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z34282", "Z34282K1": {..."
12058
abstractwiki
text/plain
{
"qid": "Q2063",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33068",
"Z33068K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34282",
"Z34282K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z34282K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37777",
"Z37777K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z37777K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z33068K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
kd6homsriy96abzas6oy51g4numtzcw
Abstract Wikipedia:Useful verbs
4
4481
12062
2026-07-14T23:53:19Z
Chaotic Enby
1030
verbs (useful)
12062
wikitext
text/x-wiki
These verbs are considered useful when using sentences of the form {{xt|"X verb Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>, through functions such as [[f:Z32531]].
Which object to use for a commonly-used verb, and which verbs are available to begin with, is not necessarily obvious. This table provides a few common examples.
{| class="wikitable sortable"
|-
! English verb !! Wikidata item
|-
| contain || {{Q|Q6014822}}
|-
| have || {{Q|Q6498684}}
|-
| make || {{Q|Q11398090}}
|}
47o2gducwmp5wbly0hzlvuusdz9gy5t
12070
12062
2026-07-15T00:01:36Z
Chaotic Enby
1030
+function
12070
wikitext
text/x-wiki
These verbs are considered useful when using sentences of the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>, through functions such as [[f:Z33185]] and [[f:Z32531]].
Which object to use for a commonly-used verb, and which verbs are available to begin with, is not necessarily obvious. This table provides a few common examples.
{| class="wikitable sortable"
|-
! English verb !! Wikidata item
|-
| contain || {{Q|Q6014822}}
|-
| have || {{Q|Q6498684}}
|-
| make || {{Q|Q11398090}}
|}
l3zhlep6okzfxrarwlepabtagifox31
12076
12070
2026-07-15T00:19:43Z
Chaotic Enby
1030
clarify where this is from
12076
wikitext
text/x-wiki
These verbs are considered useful when using sentences of the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>, through functions such as [[f:Z33185]] and [[f:Z32531]].
Verbs and other parts of speech can be added to a Wikidata object using [[d:Wikidata:Lexicographical data]]. Which object to use for a commonly-used verb, and which verbs are available to begin with, is not necessarily obvious. This table provides a few common examples.
{| class="wikitable sortable"
|-
! English verb !! Wikidata item
|-
| contain || {{Q|Q6014822}}
|-
| have || {{Q|Q6498684}}
|-
| make || {{Q|Q11398090}}
|}
8umxuic9gnri9muacdwmojwmo7cdl9t
12079
12076
2026-07-15T01:53:19Z
Chaotic Enby
1030
yet another hyponym for "have"
12079
wikitext
text/x-wiki
These verbs are considered useful when using sentences of the form {{xt|"X verbs Y."}} — or abstractly, <code>{{color|red|subject}} {{color|blue|verbs}} {{color|darkorange|object}}</code>, through functions such as [[f:Z33185]] and [[f:Z32531]].
Verbs and other parts of speech can be added to a Wikidata object using [[d:Wikidata:Lexicographical data]]. Which object to use for a commonly-used verb, and which verbs are available to begin with, is not necessarily obvious. This table provides a few common examples.
{| class="wikitable sortable"
|-
! English verb !! Wikidata item
|-
| contain || {{Q|Q6014822}}
|-
| have || {{Q|Q6498684}}
|-
| make || {{Q|Q11398090}}
|-
| own || {{Q|Q1400881}}
|}
0zg8yb3jnpcnqoii4k7tw8i4nq6xsiu
Template:See also
10
4482
12064
2026-07-14T23:57:08Z
Chaotic Enby
1030
import from [[en:Template:See also]]
12064
wikitext
text/x-wiki
<includeonly>{{#invoke:Labelled list hatnote|labelledList|See also|ifexists={{{ifexists|true}}}}}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
iscw165d4olefvh2e2w9vsrt2yr0h51
Module:Labelled list hatnote
828
4483
12065
2026-07-14T23:58:05Z
Chaotic Enby
1030
from [[en:Module:Labelled list hatnote]]
12065
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Labelled list --
-- --
-- This module does the core work of creating a hatnote composed of a list --
-- prefixed by a colon-terminated label, i.e. "LABEL: [andList of pages]", --
-- for {{see also}} and similar templates. --
--------------------------------------------------------------------------------
local mHatnote = require('Module:Hatnote')
local mHatlist = require('Module:Hatnote list')
local mArguments --initialize lazily
local yesno --initialize lazily
local p = {}
-- Defaults global to this module
local defaults = {
label = 'See also', --Final fallback for label argument
labelForm = '%s: %s',
prefixes = {'label', 'label ', 'l'},
template = 'Module:Labelled list hatnote'
}
-- Localizable message strings
local msg = {
errorSuffix = '#Errors',
noInputWarning = 'no page names specified',
noOutputWarning =
"'''[[%s]] — no output: none of the target pages exist.'''"
}
-- Helper function that pre-combines display parameters into page arguments.
-- Also compresses sparse arrays, as a desirable side-effect.
function p.preprocessDisplays (args, prefixes)
-- Prefixes specify which parameters, in order, to check for display options
-- They each have numbers auto-appended, e.g. 'label1', 'label 1', & 'l1'
prefixes = prefixes or defaults.prefixes
local indices = {}
local sparsePages = {}
for k, v in pairs(args) do
if type(k) == 'number' then
indices[#indices + 1] = k
local display
for i = 1, #prefixes do
display = args[prefixes[i] .. k]
if display then break end
end
sparsePages[k] = display and
string.format('%s|%s', string.gsub(v, '|.*$', ''), display) or v
end
end
table.sort(indices)
local pages = {}
for k, v in ipairs(indices) do pages[#pages + 1] = sparsePages[v] end
return pages
end
--Helper function to get a page target from a processed page string
--e.g. "Page|Label" → "Page" or "Target" → "Target"
local function getTarget(pagename)
local pipe = string.find(pagename, '|')
return string.sub(pagename, 0, pipe and pipe - 1 or nil)
end
-- Produces a labelled pages-list hatnote.
-- The main frame (template definition) takes 1 or 2 arguments, for a singular
-- and (optionally) plural label respectively:
-- * {{#invoke:Labelled list hatnote|labelledList|Singular label|Plural label}}
-- The resulting template takes pagename & label parameters normally.
function p.labelledList (frame)
mArguments = require('Module:Arguments')
yesno = require('Module:Yesno')
local labels = {frame.args[1] or defaults.label}
labels[2] = frame.args[2] or labels[1]
labels[3] = frame.args[3] --no defaulting
labels[4] = frame.args[4] --no defaulting
local template = frame:getParent():getTitle()
local args = mArguments.getArgs(frame, {parentOnly = true})
local pages = p.preprocessDisplays(args)
local options = {
category = yesno(args.category),
extraclasses = frame.args.extraclasses,
ifexists = yesno(frame.args.ifexists),
namespace = frame.args.namespace or args.namespace,
selfref = yesno(frame.args.selfref or args.selfref),
template = template
}
return p._labelledList(pages, labels, options)
end
local function exists(title)
local success, result = pcall(function() return title.exists end)
if success then
return result
else
return true
end
end
function p._labelledList (pages, labels, options)
local removednonexist = false
if options.ifexists then
for k = #pages, 1, -1 do --iterate backwards to allow smooth removals
local v = pages[k]
if mw.ustring.sub(mw.text.trim(v), 1, 1) ~= "#" then
local title = mw.title.new(getTarget(v), namespace)
if (v == '') or (title == nil) or not exists(title) then
table.remove(pages, k)
removednonexist = true
end
end
end
end
labels = labels or {}
label = (#pages == 1 and labels[1] or labels[2]) or defaults.label
for k, v in pairs(pages) do
if mHatnote.findNamespaceId(v) ~= 0 then
label =
(
#pages == 1 and
(labels[3] or labels[1] or defaults.label) or
(labels[4] or labels[2] or defaults.label)
) or defaults.label
end
end
if #pages == 0 then
if removednonexist then
mw.addWarning(
string.format(
msg.noOutputWarning, options.template or defaults.template
)
)
return ''
else
return mHatnote.makeWikitextError(
msg.noInputWarning,
(options.template or defaults.template) .. msg.errorSuffix,
options.category
)
end
end
local text = string.format(
options.labelForm or defaults.labelForm,
label,
mHatlist.andList(pages, true)
)
local hnOptions = {
extraclasses = options.extraclasses,
selfref = options.selfref
}
return mHatnote._hatnote(text, hnOptions)
end
return p
eppzjpd24ihnmcl0ag7d4r08nhgbt7c
Module:Hatnote
828
4484
12066
2026-07-14T23:58:43Z
Chaotic Enby
1030
from [[en:Module:Hatnote]]
12066
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Module:Hatnote --
-- --
-- This module produces hatnote links and links to related articles. It --
-- implements the {{hatnote}} and {{format link}} meta-templates and includes --
-- helper functions for other Lua hatnote modules. --
--------------------------------------------------------------------------------
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg
local mArguments -- lazily initialise [[Module:Arguments]]
local yesno -- lazily initialise [[Module:Yesno]]
local formatLink -- lazily initialise [[Module:Format link]] ._formatLink
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getArgs(frame)
-- Fetches the arguments from the parent frame. Whitespace is trimmed and
-- blanks are removed.
mArguments = require('Module:Arguments')
return mArguments.getArgs(frame, {parentOnly = true})
end
local function removeInitialColon(s)
-- Removes the initial colon from a string, if present.
return s:match('^:?(.*)')
end
function p.defaultClasses(inline)
-- Provides the default hatnote classes as a space-separated string; useful
-- for hatnote-manipulation modules like [[Module:Hatnote group]].
return
(inline == 1 and 'hatnote-inline' or 'hatnote') .. ' ' ..
'navigation-not-searchable'
end
function p.disambiguate(page, disambiguator)
-- Formats a page title with a disambiguation parenthetical,
-- i.e. "Example" → "Example (disambiguation)".
checkType('disambiguate', 1, page, 'string')
checkType('disambiguate', 2, disambiguator, 'string', true)
disambiguator = disambiguator or 'disambiguation'
return mw.ustring.format('%s (%s)', page, disambiguator)
end
function p.findNamespaceId(link, removeColon)
-- Finds the namespace id (namespace number) of a link or a pagename. This
-- function will not work if the link is enclosed in double brackets. Colons
-- are trimmed from the start of the link by default. To skip colon
-- trimming, set the removeColon parameter to false.
checkType('findNamespaceId', 1, link, 'string')
checkType('findNamespaceId', 2, removeColon, 'boolean', true)
if removeColon ~= false then
link = removeInitialColon(link)
end
local namespace = link:match('^(.-):')
if namespace then
local nsTable = mw.site.namespaces[namespace]
if nsTable then
return nsTable.id
end
end
return 0
end
function p.makeWikitextError(msg, helpLink, addTrackingCategory, title)
-- Formats an error message to be returned to wikitext. If
-- addTrackingCategory is not false after being returned from
-- [[Module:Yesno]], and if we are not on a talk page, a tracking category
-- is added.
checkType('makeWikitextError', 1, msg, 'string')
checkType('makeWikitextError', 2, helpLink, 'string', true)
yesno = require('Module:Yesno')
title = title or mw.title.getCurrentTitle()
-- Make the help link text.
local helpText
if helpLink then
helpText = ' ([[' .. helpLink .. '|help]])'
else
helpText = ''
end
-- Make the category text.
local category
if not title.isTalkPage -- Don't categorise talk pages
and title.namespace ~= 2 -- Don't categorise userspace
and yesno(addTrackingCategory) ~= false -- Allow opting out
then
category = 'Hatnote templates with errors'
category = mw.ustring.format(
'[[%s:%s]]',
mw.site.namespaces[14].name,
category
)
else
category = ''
end
return mw.ustring.format(
'<strong class="error">Error: %s%s.</strong>%s',
msg,
helpText,
category
)
end
local curNs = mw.title.getCurrentTitle().namespace
p.missingTargetCat =
--Default missing target category, exported for use in related modules
((curNs == 0) or (curNs == 14)) and
'Articles with hatnote templates targeting a nonexistent page' or nil
function p.quote(title)
--Wraps titles in quotation marks. If the title starts/ends with a quotation
--mark, kerns that side as with {{-'}}
local quotationMarks = {
["'"]=true, ['"']=true, ['“']=true, ["‘"]=true, ['”']=true, ["’"]=true
}
local quoteLeft, quoteRight = -- Test if start/end are quotation marks
quotationMarks[string.sub(title, 1, 1)],
quotationMarks[string.sub(title, -1, -1)]
if quoteLeft or quoteRight then
title = mw.html.create("span"):wikitext(title)
end
if quoteLeft then title:css("padding-left", "0.15em") end
if quoteRight then title:css("padding-right", "0.15em") end
return '"' .. tostring(title) .. '"'
end
--------------------------------------------------------------------------------
-- Hatnote
--
-- Produces standard hatnote text. Implements the {{hatnote}} template.
--------------------------------------------------------------------------------
p[''] = function (frame) return p.hatnote(frame:newChild{ title = "Template:Hatnote" }) end
function p.hatnote(frame)
local args = getArgs(frame)
local s = args[1]
if not s then
return p.makeWikitextError(
'no text specified',
'Template:Hatnote#Errors',
args.category
)
end
return p._hatnote(s, {
extraclasses = args.extraclasses,
selfref = args.selfref
})
end
function p._hatnote(s, options)
checkType('_hatnote', 1, s, 'string')
checkType('_hatnote', 2, options, 'table', true)
options = options or {}
local inline = options.inline
local hatnote = mw.html.create(inline == 1 and 'span' or 'div')
local extraclasses
if type(options.extraclasses) == 'string' then
extraclasses = options.extraclasses
end
hatnote
:attr('role', 'note')
:addClass(p.defaultClasses(inline))
:addClass(extraclasses)
:addClass(options.selfref and 'selfref' or nil)
:wikitext(s)
return mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Module:Hatnote/styles.css' }
} .. tostring(hatnote)
end
return p
qps4k9ys6ba1dq9msz6m6lq3kfc4w6t
Module:Hatnote list
828
4485
12067
2026-07-14T23:59:06Z
Chaotic Enby
1030
from [[en:Module:Hatnote list]]
12067
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Module:Hatnote list --
-- --
-- This module produces and formats lists for use in hatnotes. In particular, --
-- it implements the for-see list, i.e. lists of "For X, see Y" statements, --
-- as used in {{about}}, {{redirect}}, and their variants. Also introduced --
-- are andList & orList helpers for formatting lists with those conjunctions. --
--------------------------------------------------------------------------------
local mArguments --initialize lazily
local mFormatLink = require('Module:Format link')
local mHatnote = require('Module:Hatnote')
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local p = {}
--------------------------------------------------------------------------------
-- List stringification helper functions
--
-- These functions are used for stringifying lists, usually page lists inside
-- the "Y" portion of "For X, see Y" for-see items.
--------------------------------------------------------------------------------
--default options table used across the list stringification functions
local stringifyListDefaultOptions = {
conjunction = "and",
separator = ",",
altSeparator = ";",
space = " ",
formatted = false
}
--Searches display text only
local function searchDisp(haystack, needle)
return string.find(
string.sub(haystack, (string.find(haystack, '|') or 0) + 1), needle
)
end
-- Stringifies a list generically; probably shouldn't be used directly
local function stringifyList(list, options)
-- Type-checks, defaults, and a shortcut
checkType("stringifyList", 1, list, "table")
if #list == 0 then return nil end
checkType("stringifyList", 2, options, "table", true)
options = options or {}
for k, v in pairs(stringifyListDefaultOptions) do
if options[k] == nil then options[k] = v end
end
local s = options.space
-- Format the list if requested
if options.formatted then
list = mFormatLink.formatPages(
{categorizeMissing = mHatnote.missingTargetCat}, list
)
end
-- Set the separator; if any item contains it, use the alternate separator
local separator = options.separator
for k, v in pairs(list) do
if searchDisp(v, separator) then
separator = options.altSeparator
break
end
end
-- Set the conjunction, apply Oxford comma, and force a comma if #1 has "§"
local conjunction = s .. options.conjunction .. s
if #list == 2 and searchDisp(list[1], "§") or #list > 2 then
conjunction = separator .. conjunction
end
-- Return the formatted string
return mw.text.listToText(list, separator .. s, conjunction)
end
--DRY function
function p.conjList (conj, list, fmt)
return stringifyList(list, {conjunction = conj, formatted = fmt})
end
-- Stringifies lists with "and" or "or"
function p.andList (...) return p.conjList("and", ...) end
function p.orList (...) return p.conjList("or", ...) end
--------------------------------------------------------------------------------
-- For see
--
-- Makes a "For X, see [[Y]]." list from raw parameters. Intended for the
-- {{about}} and {{redirect}} templates and their variants.
--------------------------------------------------------------------------------
--default options table used across the forSee family of functions
local forSeeDefaultOptions = {
andKeyword = 'and',
title = mw.title.getCurrentTitle().text,
otherText = 'other uses',
forSeeForm = 'For %s, see %s.',
}
--Collapses duplicate punctuation at end of string, ignoring italics and links
local function punctuationCollapse (text)
return text:match("[.?!]('?)%1(%]?)%2%.$") and text:sub(1, -2) or text
end
-- Structures arguments into a table for stringification, & options
function p.forSeeArgsToTable (args, from, options)
-- Type-checks and defaults
checkType("forSeeArgsToTable", 1, args, 'table')
checkType("forSeeArgsToTable", 2, from, 'number', true)
from = from or 1
checkType("forSeeArgsToTable", 3, options, 'table', true)
options = options or {}
for k, v in pairs(forSeeDefaultOptions) do
if options[k] == nil then options[k] = v end
end
-- maxArg's gotten manually because getArgs() and table.maxn aren't friends
local maxArg = 0
for k, v in pairs(args) do
if type(k) == 'number' and k > maxArg then maxArg = k end
end
-- Structure the data out from the parameter list:
-- * forTable is the wrapper table, with forRow rows
-- * Rows are tables of a "use" string & a "pages" table of pagename strings
-- * Blanks are left empty for defaulting elsewhere, but can terminate list
local forTable = {}
local i = from
local terminated = false
-- If there is extra text, and no arguments are given, give nil value
-- to not produce default of "For other uses, see foo (disambiguation)"
if options.extratext and i > maxArg then return nil end
-- Loop to generate rows
repeat
-- New empty row
local forRow = {}
-- On blank use, assume list's ended & break at end of this loop
forRow.use = args[i]
if not args[i] then terminated = true end
-- New empty list of pages
forRow.pages = {}
-- Insert first pages item if present
table.insert(forRow.pages, args[i + 1])
-- If the param after next is "and", do inner loop to collect params
-- until the "and"'s stop. Blanks are ignored: "1|and||and|3" → {1, 3}
while args[i + 2] == options.andKeyword do
if args[i + 3] then
table.insert(forRow.pages, args[i + 3])
end
-- Increment to next "and"
i = i + 2
end
-- Increment to next use
i = i + 2
-- Append the row
table.insert(forTable, forRow)
until terminated or i > maxArg
return forTable
end
-- Stringifies a table as formatted by forSeeArgsToTable
function p.forSeeTableToString (forSeeTable, options)
-- Type-checks and defaults
checkType("forSeeTableToString", 1, forSeeTable, "table", true)
checkType("forSeeTableToString", 2, options, "table", true)
options = options or {}
for k, v in pairs(forSeeDefaultOptions) do
if options[k] == nil then options[k] = v end
end
-- Stringify each for-see item into a list
local strList = {}
if forSeeTable then
for k, v in pairs(forSeeTable) do
local useStr = v.use or options.otherText
local pagesStr =
p.andList(v.pages, true) or
mFormatLink._formatLink{
categorizeMissing = mHatnote.missingTargetCat,
link = mHatnote.disambiguate(options.title)
}
local forSeeStr = string.format(options.forSeeForm, useStr, pagesStr)
forSeeStr = punctuationCollapse(forSeeStr)
table.insert(strList, forSeeStr)
end
end
if options.extratext then table.insert(strList, punctuationCollapse(options.extratext..'.')) end
-- Return the concatenated list
return table.concat(strList, ' ')
end
-- Produces a "For X, see [[Y]]" string from arguments. Expects index gaps
-- but not blank/whitespace values. Ignores named args and args < "from".
function p._forSee (args, from, options)
local forSeeTable = p.forSeeArgsToTable(args, from, options)
return p.forSeeTableToString(forSeeTable, options)
end
-- As _forSee, but uses the frame.
function p.forSee (frame, from, options)
mArguments = require('Module:Arguments')
return p._forSee(mArguments.getArgs(frame), from, options)
end
return p
3c31ivxc2t731ceyfvqcqlnp9acgg3s
Module:Format link
828
4486
12068
2026-07-14T23:59:58Z
Chaotic Enby
1030
from [[en:Module:Format link]]
12068
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Format link
--
-- Makes a wikilink from the given link and display values. Links are escaped
-- with colons if necessary, and links to sections are detected and displayed
-- with " § " as a separator rather than the standard MediaWiki "#". Used in
-- the {{format link}} template.
--------------------------------------------------------------------------------
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg
local mArguments -- lazily initialise [[Module:Arguments]]
local mError -- lazily initialise [[Module:Error]]
local yesno -- lazily initialise [[Module:Yesno]]
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getArgs(frame)
-- Fetches the arguments from the parent frame. Whitespace is trimmed and
-- blanks are removed.
mArguments = require('Module:Arguments')
return mArguments.getArgs(frame, {parentOnly = true})
end
local function removeInitialColon(s)
-- Removes the initial colon from a string, if present.
return s:match('^:?(.*)')
end
local function maybeItalicize(s, shouldItalicize)
-- Italicize s if s is a string and the shouldItalicize parameter is true.
if s and shouldItalicize then
return '<i>' .. s .. '</i>'
else
return s
end
end
local function parseLink(link)
-- Parse a link and return a table with the link's components.
-- These components are:
-- - link: the link, stripped of any initial colon (always present)
-- - page: the page name (always present)
-- - section: the page name (may be nil)
-- - display: the display text, if manually entered after a pipe (may be nil)
link = removeInitialColon(link)
-- Find whether a faux display value has been added with the {{!}} magic
-- word.
local prePipe, display = link:match('^(.-)|(.*)$')
link = prePipe or link
-- Find the page, if it exists.
-- For links like [[#Bar]], the page will be nil.
local preHash, postHash = link:match('^(.-)#(.*)$')
local page
if not preHash then
-- We have a link like [[Foo]].
page = link
elseif preHash ~= '' then
-- We have a link like [[Foo#Bar]].
page = preHash
end
-- Find the section, if it exists.
local section
if postHash and postHash ~= '' then
section = postHash
end
return {
link = link,
page = page,
section = section,
display = display,
}
end
local function formatDisplay(parsed, options)
-- Formats a display string based on a parsed link table (matching the
-- output of parseLink) and an options table (matching the input options for
-- _formatLink).
local page = maybeItalicize(parsed.page, options.italicizePage)
local section = maybeItalicize(parsed.section, options.italicizeSection)
if (not section) then
return page
elseif (not page) then
return mw.ustring.format('§ %s', section)
else
return mw.ustring.format('%s § %s', page, section)
end
end
local function missingArgError(target)
mError = require('Module:Error')
return mError.error{message =
'Error: no link or target specified! ([[' .. target .. '#Errors|help]])'
}
end
--------------------------------------------------------------------------------
-- Main functions
--------------------------------------------------------------------------------
function p.formatLink(frame)
-- The formatLink export function, for use in templates.
yesno = require('Module:Yesno')
local args = getArgs(frame)
local link = args[1] or args.link
local target = args[3] or args.target
if not (link or target) then
return missingArgError('Template:Format link')
end
return p._formatLink{
link = link,
display = args[2] or args.display,
target = target,
italicizePage = yesno(args.italicizepage),
italicizeSection = yesno(args.italicizesection),
categorizeMissing = args.categorizemissing
}
end
function p._formatLink(options)
-- The formatLink export function, for use in modules.
checkType('_formatLink', 1, options, 'table')
local function check(key, expectedType) --for brevity
checkTypeForNamedArg(
'_formatLink', key, options[key], expectedType or 'string', true
)
end
check('link')
check('display')
check('target')
check('italicizePage', 'boolean')
check('italicizeSection', 'boolean')
check('categorizeMissing')
-- Normalize link and target and check that at least one is present
if options.link == '' then options.link = nil end
if options.target == '' then options.target = nil end
if not (options.link or options.target) then
return missingArgError('Module:Format link')
end
local parsed = parseLink(options.link)
local display = options.display or parsed.display
local catMissing = options.categorizeMissing
local category = ''
-- Find the display text
if not display then display = formatDisplay(parsed, options) end
-- Handle the target option if present
if options.target then
local parsedTarget = parseLink(options.target)
parsed.link = parsedTarget.link
parsed.page = parsedTarget.page
end
-- Test if page exists if a diagnostic category is specified
if catMissing and (mw.ustring.len(catMissing) > 0) then
local title = nil
if parsed.page then title = mw.title.new(parsed.page) end
if title and (not title.isExternal) then
local success, exists = pcall(function() return title.exists end)
if success and not exists then
category = mw.ustring.format('[[Category:%s]]', catMissing)
end
end
end
-- Format the result as a link
if parsed.link == display then
return mw.ustring.format('[[:%s]]%s', parsed.link, category)
else
return mw.ustring.format('[[:%s|%s]]%s', parsed.link, display, category)
end
end
--------------------------------------------------------------------------------
-- Derived convenience functions
--------------------------------------------------------------------------------
function p.formatPages(options, pages)
-- Formats an array of pages using formatLink and the given options table,
-- and returns it as an array. Nil values are not allowed.
local ret = {}
for i, page in ipairs(pages) do
ret[i] = p._formatLink{
link = page,
categorizeMissing = options.categorizeMissing,
italicizePage = options.italicizePage,
italicizeSection = options.italicizeSection
}
end
return ret
end
return p
252hp8jk2qv051cngf0qjx0ljcf0bof
Module:Hatnote/styles.css
828
4487
12069
2026-07-15T00:00:55Z
Chaotic Enby
1030
from [[en:Module:Hatnote/styles.css]]
12069
sanitized-css
text/css
/* {{pp|small=y}} */
.hatnote {
font-style: italic;
}
/* Limit structure CSS to divs because of [[Module:Hatnote inline]] */
div.hatnote {
/* @noflip */
padding-left: 1.6em;
margin-bottom: 0.5em;
}
.hatnote i {
font-style: normal;
}
/* The templatestyles causes an 'empty' span between hatnotes */
.hatnote + span.mw-empty-elt + .hatnote,
/* remove this selector when Parsoid is the only parser, see also [[phab:T200206]] */
.hatnote + link + .hatnote {
margin-top: -0.5em;
}
@media print {
body.ns-0 .hatnote {
display: none !important;
}
}
8oift3eve95te8chs4adr5fpl4pmpmd
Template:Z
10
4488
12071
2026-07-15T00:03:59Z
Chaotic Enby
1030
from [[wikifunctions:Template:Z]]
12071
wikitext
text/x-wiki
{{#wikifunctionlabel:{{#ifeq:Z|{{#invoke:String|sub|{{{1|{{{zid|<noinclude>Z23</noinclude>}}}}}}-|1|1}}||Z}}{{{1|{{{zid|<noinclude>Z23</noinclude>}}}}}}<!--
-->|{{{2|{{{lang|{{int:lang}}}}}}}}}}<noinclude>{{Documentation}}</noinclude>
8oiyhojcnkcynm6z3lptzawipijoa1d
12073
12071
2026-07-15T00:08:02Z
Chaotic Enby
1030
actual module syntax
12073
wikitext
text/x-wiki
{{#invoke:wikifunctions label|getLabel|{{#ifeq:Z|{{#invoke:String|sub|{{{1|{{{zid|<noinclude>Z23</noinclude>}}}}}}-|1|1}}||Z}}{{{1|{{{zid|<noinclude>Z23</noinclude>}}}}}}<!--
-->|{{{2|{{{lang|{{int:lang}}}}}}}}}}<noinclude>{{Documentation}}</noinclude>
2t3c3cxck3z2onh89lg4pmdnjq2rq8w
Module:Wikifunctions label
828
4489
12072
2026-07-15T00:06:31Z
Chaotic Enby
1030
adapted from [[wikifunctions:Module:Wikifunctions label]]
12072
Scribunto
text/plain
--[[
Ironic, isn't it, that this code isn't itself a set of Wikifunctions objects?
]]
local p = {}
--[[
since there isn't a good way to map from {{int:lang}} to natural language objects
current as of 5 August 2023
]]
local lang_to_zid = {
["ar"] = "Z1001",
["en"] = "Z1002",
["es"] = "Z1003",
["fr"] = "Z1004",
["ru"] = "Z1005",
["zh"] = "Z1006",
["bn"] = "Z1011",
["ml"] = "Z1012",
["ha"] = "Z1013",
["ig"] = "Z1014",
["dag"] = "Z1015",
["bci"] = "Z1016",
["bom"] = "Z1017",
["blk"] = "Z1018",
["guw"] = "Z1019",
["ksw"] = "Z1020",
["no"] = "Z1021",
["saq"] = "Z1022",
["mak"] = "Z1023",
["cy"] = "Z1024",
["pl"] = "Z1025",
["shy"] = "Z1026",
["cak"] = "Z1027",
["snk"] = "Z1028",
["mwr"] = "Z1029",
["vai"] = "Z1030",
["chn"] = "Z1031",
["ng"] = "Z1032",
["ksf"] = "Z1033",
["to"] = "Z1034",
["knn"] = "Z1035",
["gez"] = "Z1036",
["pt"] = "Z1037",
["mgh"] = "Z1038",
["sw"] = "Z1039",
["tkr"] = "Z1040",
["ken"] = "Z1041",
["sjd"] = "Z1042",
["rof"] = "Z1043",
["dty"] = "Z1044",
["ary"] = "Z1045",
["crh"] = "Z1046",
["mdr"] = "Z1047",
["vi"] = "Z1048",
["egy"] = "Z1049",
["nge"] = "Z1050",
["fi"] = "Z1051",
["grc"] = "Z1052",
["si"] = "Z1053",
["ach"] = "Z1054",
["my"] = "Z1055",
["shy-tfng"] = "Z1056",
["pdt"] = "Z1057",
["sus"] = "Z1058",
["oc"] = "Z1059",
["ia"] = "Z1060",
["da"] = "Z1061",
["cs"] = "Z1062",
["gay"] = "Z1063",
["pro"] = "Z1064",
["pal"] = "Z1065",
["kiu"] = "Z1066",
["tpi"] = "Z1067",
["jut"] = "Z1068",
["skr-arab"] = "Z1069",
["kk-tr"] = "Z1070",
["esu"] = "Z1071",
["luz"] = "Z1072",
["wes"] = "Z1073",
["ny"] = "Z1074",
["crb"] = "Z1075",
["syr"] = "Z1076",
["mde"] = "Z1077",
["id"] = "Z1078",
["bjn"] = "Z1079",
["cnh"] = "Z1080",
["agq"] = "Z1081",
["sdc"] = "Z1082",
["pnb"] = "Z1083",
["aln"] = "Z1084",
["tn"] = "Z1085",
["nxm"] = "Z1086",
["om"] = "Z1087",
["dtp"] = "Z1088",
["ebu"] = "Z1089",
["rap"] = "Z1090",
["oj"] = "Z1091",
["rmy"] = "Z1092",
["dum"] = "Z1093",
["lus"] = "Z1094",
["ht"] = "Z1095",
["zen"] = "Z1096",
["rup"] = "Z1097",
["ks-arab"] = "Z1098",
["lb"] = "Z1099",
["xal"] = "Z1100",
["gcr"] = "Z1101",
["tay"] = "Z1102",
["lou"] = "Z1103",
["sju"] = "Z1104",
["cu"] = "Z1105",
["is"] = "Z1106",
["zh-tw"] = "Z1107",
["ti"] = "Z1108",
["qug"] = "Z1109",
["et"] = "Z1110",
["enm"] = "Z1111",
["bqz"] = "Z1112",
["en-au"] = "Z1113",
["arz"] = "Z1114",
["cr"] = "Z1115",
["pwn"] = "Z1116",
["alc"] = "Z1117",
["hif"] = "Z1118",
["efi"] = "Z1119",
["uz"] = "Z1120",
["ve"] = "Z1121",
["inh"] = "Z1122",
["rw"] = "Z1123",
["en-simple"] = "Z1124",
["en-x-simple"] = "Z1124",
["simple"] = "Z1124",
["bto"] = "Z1125",
["crh-latn"] = "Z1126",
["es-es"] = "Z1127",
["dgr"] = "Z1128",
["hsn"] = "Z1129",
["fon"] = "Z1130",
["kr"] = "Z1131",
["be-tarask"] = "Z1132",
["es-mx"] = "Z1133",
["cjy-hant"] = "Z1134",
["gbz"] = "Z1135",
["tlb"] = "Z1136",
["pap"] = "Z1137",
["tkl"] = "Z1138",
["suk"] = "Z1139",
["za"] = "Z1140",
["ik"] = "Z1141",
["ker"] = "Z1142",
["byv"] = "Z1143",
["sm"] = "Z1144",
["bkh"] = "Z1145",
["nds"] = "Z1146",
["dz"] = "Z1147",
["bpy"] = "Z1148",
["fkv"] = "Z1149",
["gag"] = "Z1150",
["mni"] = "Z1151",
["lzh"] = "Z1152",
["zh-classical"] = "Z1152",
["lij-mc"] = "Z1153",
["sam"] = "Z1154",
["war"] = "Z1155",
["cic"] = "Z1156",
["nl"] = "Z1157",
["sr"] = "Z1158",
["fur"] = "Z1159",
["mhr"] = "Z1160",
["rmg"] = "Z1161",
["io"] = "Z1162",
["tzl"] = "Z1163",
["bua"] = "Z1164",
["dsb"] = "Z1165",
["tnq"] = "Z1166",
["dav"] = "Z1167",
["tru"] = "Z1168",
["nrf-gg"] = "Z1169",
["gl"] = "Z1170",
["ja-hira"] = "Z1171",
["moh"] = "Z1172",
["ilo"] = "Z1173",
["hu-formal"] = "Z1174",
["lij"] = "Z1175",
["teo"] = "Z1176",
["kok"] = "Z1177",
["fuf"] = "Z1178",
["kcg"] = "Z1179",
["vun"] = "Z1180",
["sr-cyrl"] = "Z1181",
["sr-ec"] = "Z1181",
["ksh"] = "Z1182",
["mrj"] = "Z1183",
["am"] = "Z1184",
["ie"] = "Z1185",
["he"] = "Z1186",
["zza"] = "Z1187",
["ttt"] = "Z1188",
["dv"] = "Z1189",
["dak"] = "Z1190",
["sd"] = "Z1191",
["gom-latn"] = "Z1192",
["gba"] = "Z1193",
["frs"] = "Z1194",
["ady"] = "Z1195",
["abq"] = "Z1196",
["as"] = "Z1197",
["nwc"] = "Z1198",
["en-gb"] = "Z1199",
["rm-sursilv"] = "Z1200",
["sjk"] = "Z1201",
["yue"] = "Z1202",
["mcp"] = "Z1203",
["ike-latn"] = "Z1204",
["mic"] = "Z1205",
["mr"] = "Z1206",
["tg"] = "Z1207",
["el-cy"] = "Z1208",
["doi"] = "Z1209",
["rmo"] = "Z1210",
["ba"] = "Z1211",
["cch"] = "Z1212",
["arn"] = "Z1213",
["xsy"] = "Z1214",
["rmc"] = "Z1215",
["fy"] = "Z1216",
["ch"] = "Z1217",
["fo"] = "Z1218",
["kac"] = "Z1219",
["km"] = "Z1220",
["nan"] = "Z1221",
["zh-min-nan"] = "Z1221",
["krj"] = "Z1222",
["luo"] = "Z1223",
["kgp"] = "Z1224",
["clc"] = "Z1225",
["fil"] = "Z1226",
["nb"] = "Z1227",
["liv"] = "Z1228",
["li"] = "Z1230",
["de-formal"] = "Z1231",
["pcm"] = "Z1232",
["gml"] = "Z1233",
["uga"] = "Z1234",
["akz"] = "Z1235",
["yas"] = "Z1236",
["tr"] = "Z1237",
["chp"] = "Z1238",
["ro-md"] = "Z1239",
["pon"] = "Z1240",
["kum"] = "Z1241",
["yao"] = "Z1242",
["quc"] = "Z1243",
["phn"] = "Z1244",
["frm"] = "Z1245",
["ak"] = "Z1246",
["szy"] = "Z1247",
["nnz"] = "Z1248",
["yap"] = "Z1249",
["jbo"] = "Z1250",
["ff"] = "Z1251",
["pau"] = "Z1252",
["mcn"] = "Z1253",
["tsd"] = "Z1254",
["kj"] = "Z1255",
["rmw"] = "Z1256",
["vot"] = "Z1257",
["swb"] = "Z1258",
["cjm-cham"] = "Z1259",
["glk"] = "Z1260",
["non-runr"] = "Z1261",
["hak"] = "Z1262",
["cop"] = "Z1263",
["kha"] = "Z1264",
["prs"] = "Z1265",
["mga"] = "Z1266",
["lbe"] = "Z1267",
["grb"] = "Z1268",
["an"] = "Z1269",
["wae"] = "Z1270",
["lkt"] = "Z1271",
["hr"] = "Z1272",
["ruq"] = "Z1273",
["pih"] = "Z1274",
["ojp-hira"] = "Z1275",
["nn"] = "Z1276",
["jpr"] = "Z1277",
["sje"] = "Z1278",
["ug-arab"] = "Z1279",
["yat"] = "Z1280",
["tcy"] = "Z1281",
["br"] = "Z1282",
["bbj"] = "Z1283",
["eka"] = "Z1284",
["mai"] = "Z1285",
["sty"] = "Z1286",
["dje"] = "Z1287",
["ckb"] = "Z1288",
["ban"] = "Z1289",
["kbd-cyrl"] = "Z1290",
["nod"] = "Z1291",
["dlc"] = "Z1292",
["brh"] = "Z1293",
["pt-pt"] = "Z1294",
["sjn"] = "Z1295",
["bcc"] = "Z1296",
["anp"] = "Z1297",
["scn"] = "Z1298",
["jam"] = "Z1299",
["ae"] = "Z1300",
["mus"] = "Z1301",
["tum"] = "Z1302",
["kjh"] = "Z1303",
["szl"] = "Z1304",
["kut"] = "Z1305",
["nv"] = "Z1306",
["lah"] = "Z1307",
["umb"] = "Z1308",
["sli"] = "Z1309",
["eya"] = "Z1310",
["kg"] = "Z1311",
["mi"] = "Z1312",
["arw"] = "Z1313",
["eu"] = "Z1314",
["bi"] = "Z1315",
["mt"] = "Z1316",
["ada"] = "Z1317",
["mfe"] = "Z1318",
["mwv"] = "Z1319",
["shu"] = "Z1320",
["xmf"] = "Z1321",
["qya"] = "Z1322",
["hmn"] = "Z1323",
["rah"] = "Z1324",
["bum"] = "Z1325",
["ja-hani"] = "Z1326",
["cja-cham"] = "Z1327",
["car"] = "Z1328",
["co"] = "Z1329",
["zu"] = "Z1330",
["rml"] = "Z1331",
["uk"] = "Z1332",
["ang"] = "Z1333",
["frc"] = "Z1334",
["ce"] = "Z1335",
["fat"] = "Z1336",
["nrf-je"] = "Z1337",
["zea"] = "Z1338",
["gd"] = "Z1339",
["tly"] = "Z1340",
["arq"] = "Z1341",
["sc"] = "Z1342",
["sog"] = "Z1343",
["tw"] = "Z1344",
["sas"] = "Z1345",
["fiu-vro"] = "Z1346",
["vro"] = "Z1346",
["koy"] = "Z1347",
["chy"] = "Z1348",
["abs"] = "Z1349",
["sn"] = "Z1350",
["tmh"] = "Z1351",
["smn"] = "Z1352",
["gom-deva"] = "Z1353",
["smj"] = "Z1354",
["lfn"] = "Z1355",
["rgn"] = "Z1356",
["gn"] = "Z1357",
["sw-cd"] = "Z1358",
["aro"] = "Z1359",
["mul"] = "Z1360",
["rom"] = "Z1361",
["jv"] = "Z1362",
["vec"] = "Z1363",
["chk"] = "Z1364",
["azb"] = "Z1365",
["bra"] = "Z1366",
["rar"] = "Z1367",
["ett"] = "Z1368",
["lam"] = "Z1369",
["vo"] = "Z1370",
["rwk"] = "Z1371",
["gan-hant"] = "Z1372",
["rm-puter"] = "Z1373",
["ccp"] = "Z1374",
["gan-hans"] = "Z1375",
["del"] = "Z1376",
["mer"] = "Z1377",
["frp"] = "Z1378",
["hup"] = "Z1379",
["goh"] = "Z1380",
["pt-br"] = "Z1381",
["bik"] = "Z1382",
["atj"] = "Z1383",
["kbp"] = "Z1384",
["lua"] = "Z1385",
["ojp"] = "Z1386",
["krc"] = "Z1387",
["ltg"] = "Z1388",
["ss"] = "Z1389",
["nmg"] = "Z1390",
["ood"] = "Z1391",
["shn"] = "Z1392",
["wbp"] = "Z1393",
["sr-el"] = "Z1394",
["sr-latn"] = "Z1394",
["tzm"] = "Z1395",
["got"] = "Z1396",
["rn"] = "Z1397",
["ami"] = "Z1398",
["ydd"] = "Z1399",
["hz"] = "Z1400",
["tt"] = "Z1401",
["mk"] = "Z1402",
["la"] = "Z1403",
["shi-latn"] = "Z1404",
["gsw"] = "Z1405",
["zh-mo"] = "Z1406",
["diq"] = "Z1407",
["bqi"] = "Z1408",
["ter"] = "Z1409",
["guz"] = "Z1410",
["zh-cn"] = "Z1411",
["sh"] = "Z1412",
["brx"] = "Z1413",
["ug-latn"] = "Z1414",
["ho"] = "Z1415",
["rug"] = "Z1416",
["bxr"] = "Z1417",
["kk-latn"] = "Z1418",
["or"] = "Z1419",
["kv"] = "Z1420",
["ab"] = "Z1421",
["awa"] = "Z1422",
["es-formal"] = "Z1423",
["lki"] = "Z1424",
["crs"] = "Z1425",
["ku-arab"] = "Z1426",
["lui"] = "Z1427",
["kln"] = "Z1428",
["te"] = "Z1429",
["de"] = "Z1430",
["pjt"] = "Z1431",
["kpe"] = "Z1432",
["tvu"] = "Z1433",
["ms-arab"] = "Z1434",
["sel"] = "Z1435",
["mad"] = "Z1436",
["en-ca"] = "Z1437",
["nqo"] = "Z1438",
["uz-latn"] = "Z1439",
["av"] = "Z1440",
["kk"] = "Z1441",
["dua"] = "Z1442",
["sia"] = "Z1443",
["ja-hrkt"] = "Z1444",
["haw"] = "Z1445",
["pap-aw"] = "Z1446",
["lt"] = "Z1447",
["ln"] = "Z1448",
["iba"] = "Z1449",
["st"] = "Z1450",
["udm"] = "Z1451",
["lmo"] = "Z1452",
["ale"] = "Z1453",
["mye"] = "Z1454",
["ky"] = "Z1455",
["nso"] = "Z1456",
["hil"] = "Z1457",
["shi-tfng"] = "Z1458",
["umu"] = "Z1459",
["chb"] = "Z1460",
["cad"] = "Z1461",
["ibb"] = "Z1462",
["pfl"] = "Z1463",
["bem"] = "Z1464",
["mwl"] = "Z1465",
["gaa"] = "Z1466",
["kbd"] = "Z1467",
["maf"] = "Z1468",
["sg"] = "Z1469",
["kw"] = "Z1470",
["su"] = "Z1471",
["zgh"] = "Z1472",
["bs"] = "Z1473",
["uz-cyrl"] = "Z1474",
["ady-cyrl"] = "Z1475",
["rm"] = "Z1476",
["ojb"] = "Z1477",
["kk-cyrl"] = "Z1478",
["sa-sidd"] = "Z1479",
["ii"] = "Z1480",
["bcl"] = "Z1481",
["nds-nl"] = "Z1482",
["lad"] = "Z1483",
["tog"] = "Z1484",
["bas"] = "Z1485",
["ceb"] = "Z1486",
["hit"] = "Z1487",
["sk"] = "Z1488",
["ckt"] = "Z1489",
["ppu"] = "Z1490",
["nap"] = "Z1491",
["haz"] = "Z1492",
["chm"] = "Z1493",
["kfo"] = "Z1494",
["hyw"] = "Z1495",
["chg"] = "Z1496",
["lo"] = "Z1497",
["cnr"] = "Z1498",
["fro"] = "Z1499",
["syc"] = "Z1500",
-- ["zh-min-nan"] = "Z1501",
["pag"] = "Z1502",
["bho"] = "Z1503",
["zh-sg"] = "Z1504",
["bgn"] = "Z1505",
["ko-kp"] = "Z1506",
["shy-arab"] = "Z1507",
["als"] = "Z1508",
["ee"] = "Z1509",
["cv"] = "Z1510",
["saz"] = "Z1511",
["koi"] = "Z1512",
["hu"] = "Z1513",
["vmf"] = "Z1514",
["de-ch"] = "Z1515",
["lun"] = "Z1516",
["nl-be"] = "Z1517",
["izh"] = "Z1518",
["se"] = "Z1519",
["moe"] = "Z1520",
["peo"] = "Z1521",
["cja-arab"] = "Z1522",
["na"] = "Z1523",
["kos"] = "Z1524",
["crl"] = "Z1525",
["mid"] = "Z1526",
["bo"] = "Z1527",
["rki"] = "Z1528",
["afh"] = "Z1529",
["fj"] = "Z1530",
["ms"] = "Z1531",
["af"] = "Z1532",
["sah"] = "Z1533",
["tlh"] = "Z1534",
["lu"] = "Z1535",
["kk-kz"] = "Z1536",
["elx"] = "Z1537",
["gmy"] = "Z1538",
["cjm-arab"] = "Z1539",
["shi"] = "Z1540",
["hy"] = "Z1541",
["ruq-grek"] = "Z1542",
["krl"] = "Z1543",
["kmb"] = "Z1544",
["tem"] = "Z1545",
["nsk"] = "Z1546",
["es-419"] = "Z1547",
["cja-latn"] = "Z1548",
["kn"] = "Z1549",
["mfa"] = "Z1550",
["arc"] = "Z1551",
["sux"] = "Z1552",
["new"] = "Z1553",
["mn"] = "Z1554",
["vls"] = "Z1555",
["ku"] = "Z1556",
["kbl"] = "Z1557",
["raj"] = "Z1558",
["iu"] = "Z1559",
["non"] = "Z1560",
["ks"] = "Z1561",
["ace"] = "Z1562",
["wal"] = "Z1563",
["loz"] = "Z1564",
["lcm"] = "Z1565",
["kho"] = "Z1566",
["mrh"] = "Z1567",
["men"] = "Z1568",
["ks-deva"] = "Z1569",
["rmn"] = "Z1570",
["rm-surmiran"] = "Z1571",
["cjm"] = "Z1572",
["kaj"] = "Z1573",
["kaa"] = "Z1574",
["zap"] = "Z1575",
["eo"] = "Z1576",
["cdo"] = "Z1577",
["hif-latn"] = "Z1578",
["dyu"] = "Z1579",
["tly-cyrl"] = "Z1580",
["kru"] = "Z1581",
["aeb"] = "Z1582",
["srn"] = "Z1583",
["ruq-cyrl"] = "Z1584",
["mnc"] = "Z1585",
["nov"] = "Z1586",
["so"] = "Z1587",
["zbl"] = "Z1588",
["zh-hk"] = "Z1589",
["ewo"] = "Z1590",
["zh-my"] = "Z1591",
["sv"] = "Z1592",
["cho"] = "Z1593",
["njo"] = "Z1594",
["bfd"] = "Z1595",
["ssf"] = "Z1596",
["az"] = "Z1597",
["stq"] = "Z1598",
["dar"] = "Z1599",
["sat"] = "Z1600",
["ojp-hani"] = "Z1601",
["nia"] = "Z1602",
["kam"] = "Z1603",
["nog"] = "Z1604",
["wls"] = "Z1605",
["bnn"] = "Z1606",
["bm"] = "Z1607",
["sq"] = "Z1608",
["pam"] = "Z1609",
["trv"] = "Z1610",
["srq"] = "Z1611",
["tet"] = "Z1612",
["ses"] = "Z1613",
["bez"] = "Z1614",
["sad"] = "Z1615",
["sl"] = "Z1616",
["rif"] = "Z1617",
["pi"] = "Z1618",
["jrb"] = "Z1619",
["mnw"] = "Z1620",
["cal"] = "Z1621",
["be"] = "Z1622",
["bug"] = "Z1623",
["ar-001"] = "Z1624",
["mg"] = "Z1625",
["tiv"] = "Z1626",
["gv"] = "Z1627",
["tig"] = "Z1628",
["jmc"] = "Z1629",
["bew"] = "Z1630",
["lrc"] = "Z1631",
["luy"] = "Z1632",
["aeb-arab"] = "Z1633",
["ruq-latn"] = "Z1634",
["cay"] = "Z1635",
["ts"] = "Z1636",
["cjy-hans"] = "Z1637",
["arp"] = "Z1638",
["mag"] = "Z1639",
["fr-ca"] = "Z1640",
["ps"] = "Z1641",
["hsb"] = "Z1642",
["ko"] = "Z1643",
["rwr"] = "Z1644",
["zh-hans"] = "Z1645",
["sms"] = "Z1646",
["nan-hani"] = "Z1647",
["ksb"] = "Z1648",
["rtm"] = "Z1649",
["frr"] = "Z1650",
["hai"] = "Z1651",
["pnt"] = "Z1652",
["sh-cyrl"] = "Z1653",
["lol"] = "Z1654",
["rm-vallader"] = "Z1655",
["tsi"] = "Z1656",
["pa"] = "Z1657",
["gon"] = "Z1658",
["bgp"] = "Z1659",
["etu"] = "Z1660",
["niu"] = "Z1661",
["bin"] = "Z1662",
["den"] = "Z1663",
["ro"] = "Z1664",
["csb"] = "Z1665",
["fos"] = "Z1666",
["hbo"] = "Z1667",
["mo"] = "Z1668",
["sh-latn"] = "Z1669",
["phn-phnx"] = "Z1670",
["mzn"] = "Z1671",
["zh-hant"] = "Z1672",
["isu"] = "Z1673",
["dzg"] = "Z1674",
["ne"] = "Z1675",
["bbc-latn"] = "Z1676",
["lem"] = "Z1677",
["qu"] = "Z1678",
["roa-tara"] = "Z1679",
["gur"] = "Z1680",
["fit"] = "Z1681",
["tli"] = "Z1682",
["sid"] = "Z1683",
["kaw"] = "Z1684",
["yrl"] = "Z1685",
["guc"] = "Z1686",
["kab"] = "Z1687",
["sly"] = "Z1688",
["en-us"] = "Z1689",
["lld"] = "Z1690",
["shy-latn"] = "Z1691",
["hrx"] = "Z1692",
["ki"] = "Z1693",
["ta"] = "Z1694",
["avk"] = "Z1695",
["gu"] = "Z1696",
["pms"] = "Z1697",
["seh"] = "Z1698",
["kk-arab"] = "Z1699",
["gwi"] = "Z1700",
["nyo"] = "Z1701",
["ike-cans"] = "Z1702",
["mh"] = "Z1703",
["nla"] = "Z1704",
["cjm-latn"] = "Z1705",
["nn-hognorsk"] = "Z1706",
["rmf"] = "Z1707",
["aeb-latn"] = "Z1708",
["lv"] = "Z1709",
["dru"] = "Z1710",
["byn"] = "Z1711",
["akk"] = "Z1712",
["nnh"] = "Z1713",
["was"] = "Z1714",
["lzz"] = "Z1715",
["myv"] = "Z1716",
["ur"] = "Z1717",
["naq"] = "Z1718",
["skr"] = "Z1719",
["jgo"] = "Z1720",
["phn-latn"] = "Z1721",
["srr"] = "Z1722",
["xh"] = "Z1723",
["tt-cyrl"] = "Z1724",
["eto"] = "Z1725",
["egl"] = "Z1726",
["osa"] = "Z1727",
["fa"] = "Z1728",
["xog"] = "Z1729",
["bar"] = "Z1730",
["kk-cn"] = "Z1731",
["ast"] = "Z1732",
["dyo"] = "Z1733",
["ain"] = "Z1734",
["lez"] = "Z1735",
["ja-kana"] = "Z1736",
["tg-cyrl"] = "Z1737",
["sma"] = "Z1738",
["tvl"] = "Z1739",
["kri"] = "Z1740",
["prg"] = "Z1741",
["xmm"] = "Z1742",
["asa"] = "Z1743",
["xpu"] = "Z1744",
["din"] = "Z1745",
["alt"] = "Z1746",
["bal"] = "Z1747",
["sjt"] = "Z1748",
["sa"] = "Z1749",
["eml"] = "Z1750",
["mos"] = "Z1751",
["ug"] = "Z1752",
["ssy"] = "Z1753",
["sbp"] = "Z1754",
["bat-smg"] = "Z1755",
["sgs"] = "Z1755",
["ka"] = "Z1756",
["fr-ch"] = "Z1757",
["zun"] = "Z1758",
["gil"] = "Z1759",
["pi-sidd"] = "Z1760",
["tg-latn"] = "Z1761",
["tok"] = "Z1762",
["ase"] = "Z1763",
["wa"] = "Z1764",
["mua"] = "Z1765",
["mdf"] = "Z1766",
["btm"] = "Z1767",
["rm-rumgr"] = "Z1768",
["otk"] = "Z1769",
["kde"] = "Z1770",
["kld"] = "Z1771",
["wo"] = "Z1772",
["bfq"] = "Z1773",
["nl-informal"] = "Z1774",
["crh-cyrl"] = "Z1775",
["sdh"] = "Z1776",
["bla"] = "Z1777",
["nzi"] = "Z1778",
["lns"] = "Z1779",
["tyv"] = "Z1780",
["pyu"] = "Z1781",
["cbk-zam"] = "Z1782",
["bag"] = "Z1783",
["olo"] = "Z1784",
["sba"] = "Z1785",
["ku-latn"] = "Z1786",
["it"] = "Z1787",
["uun"] = "Z1788",
["ca"] = "Z1789",
["khw"] = "Z1790",
["cgg"] = "Z1791",
["bax"] = "Z1792",
["nus"] = "Z1793",
["gmh"] = "Z1794",
["bkm"] = "Z1795",
["nym"] = "Z1796",
["tk"] = "Z1797",
["os"] = "Z1798",
["sei"] = "Z1799",
["khq"] = "Z1800",
["bkc"] = "Z1801",
["sga"] = "Z1802",
["lg"] = "Z1803",
["gan"] = "Z1804",
["gor"] = "Z1805",
["kea"] = "Z1806",
["tt-latn"] = "Z1807",
["bej"] = "Z1808",
["cjy"] = "Z1809",
["ybb"] = "Z1810",
["twq"] = "Z1811",
["yi"] = "Z1812",
["kl"] = "Z1813",
["mas"] = "Z1814",
["rue"] = "Z1815",
["bbc"] = "Z1817",
["yo"] = "Z1818",
["vut"] = "Z1819",
["hi"] = "Z1820",
["ban-bali"] = "Z1821",
["aa"] = "Z1822",
["bg"] = "Z1823",
["rm-sutsilv"] = "Z1824",
["ota"] = "Z1825",
["map-bms"] = "Z1826",
["el"] = "Z1827",
["lag"] = "Z1828",
["pcd"] = "Z1829",
["ja"] = "Z1830",
["fan"] = "Z1831",
["abe"] = "Z1832",
["kkj"] = "Z1833",
["nah"] = "Z1834",
["nd"] = "Z1835",
["chr"] = "Z1836",
["wuu"] = "Z1837",
["nyn"] = "Z1838",
["mgo"] = "Z1839",
["see"] = "Z1840",
["ext"] = "Z1841",
["cja"] = "Z1842",
["de-at"] = "Z1843",
["tl"] = "Z1844",
["nr"] = "Z1845",
["mui"] = "Z1846",
["fmp"] = "Z1847",
["man"] = "Z1848",
["nrm"] = "Z1849",
["gom"] = "Z1850",
["th"] = "Z1851",
["igl"] = "Z1852",
["ars"] = "Z1853",
["bdr"] = "Z1854",
["bss"] = "Z1855",
["ty"] = "Z1856",
["cps"] = "Z1857",
["ryu"] = "Z1858",
["pdc"] = "Z1859",
["min"] = "Z1860",
["sco"] = "Z1861",
["yav"] = "Z1862",
["kjp"] = "Z1863",
["nys"] = "Z1864",
["ay"] = "Z1865",
["ga"] = "Z1866",
["vep"] = "Z1867",
["gld"] = "Z1868",
["nmz"] = "Z1869",
["se-fi"] = "Z1870",
["se-no"] = "Z1871",
["se-se"] = "Z1872",
["vmw"] = "Z1873",
["rsk"] = "Z1874",
["tdd"] = "Z1875",
["sro"] = "Z1876",
["gpe"] = "Z1877",
["syl"] = "Z1878",
["aae"] = "Z1879",
["hno"] = "Z1880",
["en-x-piglatin"] = "Z1881",
["ldn"] = "Z1882",
["kus"] = "Z1883",
["apc"] = "Z1884",
["dga"] = "Z1885",
["bgc"] = "Z1886",
["tsg"] = "Z1887",
["ann"] = "Z1888",
["acm"] = "Z1889",
["ddn"] = "Z1890",
["crh-ro"] = "Z1891",
["nan-hant"] = "Z1892",
["nan-latn"] = "Z1893",
["acq"] = "Z1894",
["cjk"] = "Z1895",
["taq"] = "Z1896",
["taq-latn"] = "Z1897",
["gcf"] = "Z1898",
["wuu-hans"] = "Z1899",
["wuu-hant"] = "Z1900",
["yue-hans"] = "Z1901",
["yue-hant"] = "Z1902",
["cpx"] = "Z1903",
["cpx-hant"] = "Z1904",
["cpx-hans"] = "Z1905",
["cpx-latn"] = "Z1906",
["bzs"] = "Z1907",
["bug-bugi"] = "Z1908",
["bug-latn"] = "Z1909",
["piu"] = "Z1910",
}
function p.getLabel(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new(zid):getContent()
if page_json == nil then
return ""
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K3
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'untitled'
end
end
function p.getDescription(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return ""
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K5
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'no description'
end
end
return p
2d9u60lfwy0ifn3x6aawrwub01k9syj
12074
12072
2026-07-15T00:08:45Z
Chaotic Enby
1030
forgor one
12074
Scribunto
text/plain
--[[
Ironic, isn't it, that this code isn't itself a set of Wikifunctions objects?
]]
local p = {}
--[[
since there isn't a good way to map from {{int:lang}} to natural language objects
current as of 5 August 2023
]]
local lang_to_zid = {
["ar"] = "Z1001",
["en"] = "Z1002",
["es"] = "Z1003",
["fr"] = "Z1004",
["ru"] = "Z1005",
["zh"] = "Z1006",
["bn"] = "Z1011",
["ml"] = "Z1012",
["ha"] = "Z1013",
["ig"] = "Z1014",
["dag"] = "Z1015",
["bci"] = "Z1016",
["bom"] = "Z1017",
["blk"] = "Z1018",
["guw"] = "Z1019",
["ksw"] = "Z1020",
["no"] = "Z1021",
["saq"] = "Z1022",
["mak"] = "Z1023",
["cy"] = "Z1024",
["pl"] = "Z1025",
["shy"] = "Z1026",
["cak"] = "Z1027",
["snk"] = "Z1028",
["mwr"] = "Z1029",
["vai"] = "Z1030",
["chn"] = "Z1031",
["ng"] = "Z1032",
["ksf"] = "Z1033",
["to"] = "Z1034",
["knn"] = "Z1035",
["gez"] = "Z1036",
["pt"] = "Z1037",
["mgh"] = "Z1038",
["sw"] = "Z1039",
["tkr"] = "Z1040",
["ken"] = "Z1041",
["sjd"] = "Z1042",
["rof"] = "Z1043",
["dty"] = "Z1044",
["ary"] = "Z1045",
["crh"] = "Z1046",
["mdr"] = "Z1047",
["vi"] = "Z1048",
["egy"] = "Z1049",
["nge"] = "Z1050",
["fi"] = "Z1051",
["grc"] = "Z1052",
["si"] = "Z1053",
["ach"] = "Z1054",
["my"] = "Z1055",
["shy-tfng"] = "Z1056",
["pdt"] = "Z1057",
["sus"] = "Z1058",
["oc"] = "Z1059",
["ia"] = "Z1060",
["da"] = "Z1061",
["cs"] = "Z1062",
["gay"] = "Z1063",
["pro"] = "Z1064",
["pal"] = "Z1065",
["kiu"] = "Z1066",
["tpi"] = "Z1067",
["jut"] = "Z1068",
["skr-arab"] = "Z1069",
["kk-tr"] = "Z1070",
["esu"] = "Z1071",
["luz"] = "Z1072",
["wes"] = "Z1073",
["ny"] = "Z1074",
["crb"] = "Z1075",
["syr"] = "Z1076",
["mde"] = "Z1077",
["id"] = "Z1078",
["bjn"] = "Z1079",
["cnh"] = "Z1080",
["agq"] = "Z1081",
["sdc"] = "Z1082",
["pnb"] = "Z1083",
["aln"] = "Z1084",
["tn"] = "Z1085",
["nxm"] = "Z1086",
["om"] = "Z1087",
["dtp"] = "Z1088",
["ebu"] = "Z1089",
["rap"] = "Z1090",
["oj"] = "Z1091",
["rmy"] = "Z1092",
["dum"] = "Z1093",
["lus"] = "Z1094",
["ht"] = "Z1095",
["zen"] = "Z1096",
["rup"] = "Z1097",
["ks-arab"] = "Z1098",
["lb"] = "Z1099",
["xal"] = "Z1100",
["gcr"] = "Z1101",
["tay"] = "Z1102",
["lou"] = "Z1103",
["sju"] = "Z1104",
["cu"] = "Z1105",
["is"] = "Z1106",
["zh-tw"] = "Z1107",
["ti"] = "Z1108",
["qug"] = "Z1109",
["et"] = "Z1110",
["enm"] = "Z1111",
["bqz"] = "Z1112",
["en-au"] = "Z1113",
["arz"] = "Z1114",
["cr"] = "Z1115",
["pwn"] = "Z1116",
["alc"] = "Z1117",
["hif"] = "Z1118",
["efi"] = "Z1119",
["uz"] = "Z1120",
["ve"] = "Z1121",
["inh"] = "Z1122",
["rw"] = "Z1123",
["en-simple"] = "Z1124",
["en-x-simple"] = "Z1124",
["simple"] = "Z1124",
["bto"] = "Z1125",
["crh-latn"] = "Z1126",
["es-es"] = "Z1127",
["dgr"] = "Z1128",
["hsn"] = "Z1129",
["fon"] = "Z1130",
["kr"] = "Z1131",
["be-tarask"] = "Z1132",
["es-mx"] = "Z1133",
["cjy-hant"] = "Z1134",
["gbz"] = "Z1135",
["tlb"] = "Z1136",
["pap"] = "Z1137",
["tkl"] = "Z1138",
["suk"] = "Z1139",
["za"] = "Z1140",
["ik"] = "Z1141",
["ker"] = "Z1142",
["byv"] = "Z1143",
["sm"] = "Z1144",
["bkh"] = "Z1145",
["nds"] = "Z1146",
["dz"] = "Z1147",
["bpy"] = "Z1148",
["fkv"] = "Z1149",
["gag"] = "Z1150",
["mni"] = "Z1151",
["lzh"] = "Z1152",
["zh-classical"] = "Z1152",
["lij-mc"] = "Z1153",
["sam"] = "Z1154",
["war"] = "Z1155",
["cic"] = "Z1156",
["nl"] = "Z1157",
["sr"] = "Z1158",
["fur"] = "Z1159",
["mhr"] = "Z1160",
["rmg"] = "Z1161",
["io"] = "Z1162",
["tzl"] = "Z1163",
["bua"] = "Z1164",
["dsb"] = "Z1165",
["tnq"] = "Z1166",
["dav"] = "Z1167",
["tru"] = "Z1168",
["nrf-gg"] = "Z1169",
["gl"] = "Z1170",
["ja-hira"] = "Z1171",
["moh"] = "Z1172",
["ilo"] = "Z1173",
["hu-formal"] = "Z1174",
["lij"] = "Z1175",
["teo"] = "Z1176",
["kok"] = "Z1177",
["fuf"] = "Z1178",
["kcg"] = "Z1179",
["vun"] = "Z1180",
["sr-cyrl"] = "Z1181",
["sr-ec"] = "Z1181",
["ksh"] = "Z1182",
["mrj"] = "Z1183",
["am"] = "Z1184",
["ie"] = "Z1185",
["he"] = "Z1186",
["zza"] = "Z1187",
["ttt"] = "Z1188",
["dv"] = "Z1189",
["dak"] = "Z1190",
["sd"] = "Z1191",
["gom-latn"] = "Z1192",
["gba"] = "Z1193",
["frs"] = "Z1194",
["ady"] = "Z1195",
["abq"] = "Z1196",
["as"] = "Z1197",
["nwc"] = "Z1198",
["en-gb"] = "Z1199",
["rm-sursilv"] = "Z1200",
["sjk"] = "Z1201",
["yue"] = "Z1202",
["mcp"] = "Z1203",
["ike-latn"] = "Z1204",
["mic"] = "Z1205",
["mr"] = "Z1206",
["tg"] = "Z1207",
["el-cy"] = "Z1208",
["doi"] = "Z1209",
["rmo"] = "Z1210",
["ba"] = "Z1211",
["cch"] = "Z1212",
["arn"] = "Z1213",
["xsy"] = "Z1214",
["rmc"] = "Z1215",
["fy"] = "Z1216",
["ch"] = "Z1217",
["fo"] = "Z1218",
["kac"] = "Z1219",
["km"] = "Z1220",
["nan"] = "Z1221",
["zh-min-nan"] = "Z1221",
["krj"] = "Z1222",
["luo"] = "Z1223",
["kgp"] = "Z1224",
["clc"] = "Z1225",
["fil"] = "Z1226",
["nb"] = "Z1227",
["liv"] = "Z1228",
["li"] = "Z1230",
["de-formal"] = "Z1231",
["pcm"] = "Z1232",
["gml"] = "Z1233",
["uga"] = "Z1234",
["akz"] = "Z1235",
["yas"] = "Z1236",
["tr"] = "Z1237",
["chp"] = "Z1238",
["ro-md"] = "Z1239",
["pon"] = "Z1240",
["kum"] = "Z1241",
["yao"] = "Z1242",
["quc"] = "Z1243",
["phn"] = "Z1244",
["frm"] = "Z1245",
["ak"] = "Z1246",
["szy"] = "Z1247",
["nnz"] = "Z1248",
["yap"] = "Z1249",
["jbo"] = "Z1250",
["ff"] = "Z1251",
["pau"] = "Z1252",
["mcn"] = "Z1253",
["tsd"] = "Z1254",
["kj"] = "Z1255",
["rmw"] = "Z1256",
["vot"] = "Z1257",
["swb"] = "Z1258",
["cjm-cham"] = "Z1259",
["glk"] = "Z1260",
["non-runr"] = "Z1261",
["hak"] = "Z1262",
["cop"] = "Z1263",
["kha"] = "Z1264",
["prs"] = "Z1265",
["mga"] = "Z1266",
["lbe"] = "Z1267",
["grb"] = "Z1268",
["an"] = "Z1269",
["wae"] = "Z1270",
["lkt"] = "Z1271",
["hr"] = "Z1272",
["ruq"] = "Z1273",
["pih"] = "Z1274",
["ojp-hira"] = "Z1275",
["nn"] = "Z1276",
["jpr"] = "Z1277",
["sje"] = "Z1278",
["ug-arab"] = "Z1279",
["yat"] = "Z1280",
["tcy"] = "Z1281",
["br"] = "Z1282",
["bbj"] = "Z1283",
["eka"] = "Z1284",
["mai"] = "Z1285",
["sty"] = "Z1286",
["dje"] = "Z1287",
["ckb"] = "Z1288",
["ban"] = "Z1289",
["kbd-cyrl"] = "Z1290",
["nod"] = "Z1291",
["dlc"] = "Z1292",
["brh"] = "Z1293",
["pt-pt"] = "Z1294",
["sjn"] = "Z1295",
["bcc"] = "Z1296",
["anp"] = "Z1297",
["scn"] = "Z1298",
["jam"] = "Z1299",
["ae"] = "Z1300",
["mus"] = "Z1301",
["tum"] = "Z1302",
["kjh"] = "Z1303",
["szl"] = "Z1304",
["kut"] = "Z1305",
["nv"] = "Z1306",
["lah"] = "Z1307",
["umb"] = "Z1308",
["sli"] = "Z1309",
["eya"] = "Z1310",
["kg"] = "Z1311",
["mi"] = "Z1312",
["arw"] = "Z1313",
["eu"] = "Z1314",
["bi"] = "Z1315",
["mt"] = "Z1316",
["ada"] = "Z1317",
["mfe"] = "Z1318",
["mwv"] = "Z1319",
["shu"] = "Z1320",
["xmf"] = "Z1321",
["qya"] = "Z1322",
["hmn"] = "Z1323",
["rah"] = "Z1324",
["bum"] = "Z1325",
["ja-hani"] = "Z1326",
["cja-cham"] = "Z1327",
["car"] = "Z1328",
["co"] = "Z1329",
["zu"] = "Z1330",
["rml"] = "Z1331",
["uk"] = "Z1332",
["ang"] = "Z1333",
["frc"] = "Z1334",
["ce"] = "Z1335",
["fat"] = "Z1336",
["nrf-je"] = "Z1337",
["zea"] = "Z1338",
["gd"] = "Z1339",
["tly"] = "Z1340",
["arq"] = "Z1341",
["sc"] = "Z1342",
["sog"] = "Z1343",
["tw"] = "Z1344",
["sas"] = "Z1345",
["fiu-vro"] = "Z1346",
["vro"] = "Z1346",
["koy"] = "Z1347",
["chy"] = "Z1348",
["abs"] = "Z1349",
["sn"] = "Z1350",
["tmh"] = "Z1351",
["smn"] = "Z1352",
["gom-deva"] = "Z1353",
["smj"] = "Z1354",
["lfn"] = "Z1355",
["rgn"] = "Z1356",
["gn"] = "Z1357",
["sw-cd"] = "Z1358",
["aro"] = "Z1359",
["mul"] = "Z1360",
["rom"] = "Z1361",
["jv"] = "Z1362",
["vec"] = "Z1363",
["chk"] = "Z1364",
["azb"] = "Z1365",
["bra"] = "Z1366",
["rar"] = "Z1367",
["ett"] = "Z1368",
["lam"] = "Z1369",
["vo"] = "Z1370",
["rwk"] = "Z1371",
["gan-hant"] = "Z1372",
["rm-puter"] = "Z1373",
["ccp"] = "Z1374",
["gan-hans"] = "Z1375",
["del"] = "Z1376",
["mer"] = "Z1377",
["frp"] = "Z1378",
["hup"] = "Z1379",
["goh"] = "Z1380",
["pt-br"] = "Z1381",
["bik"] = "Z1382",
["atj"] = "Z1383",
["kbp"] = "Z1384",
["lua"] = "Z1385",
["ojp"] = "Z1386",
["krc"] = "Z1387",
["ltg"] = "Z1388",
["ss"] = "Z1389",
["nmg"] = "Z1390",
["ood"] = "Z1391",
["shn"] = "Z1392",
["wbp"] = "Z1393",
["sr-el"] = "Z1394",
["sr-latn"] = "Z1394",
["tzm"] = "Z1395",
["got"] = "Z1396",
["rn"] = "Z1397",
["ami"] = "Z1398",
["ydd"] = "Z1399",
["hz"] = "Z1400",
["tt"] = "Z1401",
["mk"] = "Z1402",
["la"] = "Z1403",
["shi-latn"] = "Z1404",
["gsw"] = "Z1405",
["zh-mo"] = "Z1406",
["diq"] = "Z1407",
["bqi"] = "Z1408",
["ter"] = "Z1409",
["guz"] = "Z1410",
["zh-cn"] = "Z1411",
["sh"] = "Z1412",
["brx"] = "Z1413",
["ug-latn"] = "Z1414",
["ho"] = "Z1415",
["rug"] = "Z1416",
["bxr"] = "Z1417",
["kk-latn"] = "Z1418",
["or"] = "Z1419",
["kv"] = "Z1420",
["ab"] = "Z1421",
["awa"] = "Z1422",
["es-formal"] = "Z1423",
["lki"] = "Z1424",
["crs"] = "Z1425",
["ku-arab"] = "Z1426",
["lui"] = "Z1427",
["kln"] = "Z1428",
["te"] = "Z1429",
["de"] = "Z1430",
["pjt"] = "Z1431",
["kpe"] = "Z1432",
["tvu"] = "Z1433",
["ms-arab"] = "Z1434",
["sel"] = "Z1435",
["mad"] = "Z1436",
["en-ca"] = "Z1437",
["nqo"] = "Z1438",
["uz-latn"] = "Z1439",
["av"] = "Z1440",
["kk"] = "Z1441",
["dua"] = "Z1442",
["sia"] = "Z1443",
["ja-hrkt"] = "Z1444",
["haw"] = "Z1445",
["pap-aw"] = "Z1446",
["lt"] = "Z1447",
["ln"] = "Z1448",
["iba"] = "Z1449",
["st"] = "Z1450",
["udm"] = "Z1451",
["lmo"] = "Z1452",
["ale"] = "Z1453",
["mye"] = "Z1454",
["ky"] = "Z1455",
["nso"] = "Z1456",
["hil"] = "Z1457",
["shi-tfng"] = "Z1458",
["umu"] = "Z1459",
["chb"] = "Z1460",
["cad"] = "Z1461",
["ibb"] = "Z1462",
["pfl"] = "Z1463",
["bem"] = "Z1464",
["mwl"] = "Z1465",
["gaa"] = "Z1466",
["kbd"] = "Z1467",
["maf"] = "Z1468",
["sg"] = "Z1469",
["kw"] = "Z1470",
["su"] = "Z1471",
["zgh"] = "Z1472",
["bs"] = "Z1473",
["uz-cyrl"] = "Z1474",
["ady-cyrl"] = "Z1475",
["rm"] = "Z1476",
["ojb"] = "Z1477",
["kk-cyrl"] = "Z1478",
["sa-sidd"] = "Z1479",
["ii"] = "Z1480",
["bcl"] = "Z1481",
["nds-nl"] = "Z1482",
["lad"] = "Z1483",
["tog"] = "Z1484",
["bas"] = "Z1485",
["ceb"] = "Z1486",
["hit"] = "Z1487",
["sk"] = "Z1488",
["ckt"] = "Z1489",
["ppu"] = "Z1490",
["nap"] = "Z1491",
["haz"] = "Z1492",
["chm"] = "Z1493",
["kfo"] = "Z1494",
["hyw"] = "Z1495",
["chg"] = "Z1496",
["lo"] = "Z1497",
["cnr"] = "Z1498",
["fro"] = "Z1499",
["syc"] = "Z1500",
-- ["zh-min-nan"] = "Z1501",
["pag"] = "Z1502",
["bho"] = "Z1503",
["zh-sg"] = "Z1504",
["bgn"] = "Z1505",
["ko-kp"] = "Z1506",
["shy-arab"] = "Z1507",
["als"] = "Z1508",
["ee"] = "Z1509",
["cv"] = "Z1510",
["saz"] = "Z1511",
["koi"] = "Z1512",
["hu"] = "Z1513",
["vmf"] = "Z1514",
["de-ch"] = "Z1515",
["lun"] = "Z1516",
["nl-be"] = "Z1517",
["izh"] = "Z1518",
["se"] = "Z1519",
["moe"] = "Z1520",
["peo"] = "Z1521",
["cja-arab"] = "Z1522",
["na"] = "Z1523",
["kos"] = "Z1524",
["crl"] = "Z1525",
["mid"] = "Z1526",
["bo"] = "Z1527",
["rki"] = "Z1528",
["afh"] = "Z1529",
["fj"] = "Z1530",
["ms"] = "Z1531",
["af"] = "Z1532",
["sah"] = "Z1533",
["tlh"] = "Z1534",
["lu"] = "Z1535",
["kk-kz"] = "Z1536",
["elx"] = "Z1537",
["gmy"] = "Z1538",
["cjm-arab"] = "Z1539",
["shi"] = "Z1540",
["hy"] = "Z1541",
["ruq-grek"] = "Z1542",
["krl"] = "Z1543",
["kmb"] = "Z1544",
["tem"] = "Z1545",
["nsk"] = "Z1546",
["es-419"] = "Z1547",
["cja-latn"] = "Z1548",
["kn"] = "Z1549",
["mfa"] = "Z1550",
["arc"] = "Z1551",
["sux"] = "Z1552",
["new"] = "Z1553",
["mn"] = "Z1554",
["vls"] = "Z1555",
["ku"] = "Z1556",
["kbl"] = "Z1557",
["raj"] = "Z1558",
["iu"] = "Z1559",
["non"] = "Z1560",
["ks"] = "Z1561",
["ace"] = "Z1562",
["wal"] = "Z1563",
["loz"] = "Z1564",
["lcm"] = "Z1565",
["kho"] = "Z1566",
["mrh"] = "Z1567",
["men"] = "Z1568",
["ks-deva"] = "Z1569",
["rmn"] = "Z1570",
["rm-surmiran"] = "Z1571",
["cjm"] = "Z1572",
["kaj"] = "Z1573",
["kaa"] = "Z1574",
["zap"] = "Z1575",
["eo"] = "Z1576",
["cdo"] = "Z1577",
["hif-latn"] = "Z1578",
["dyu"] = "Z1579",
["tly-cyrl"] = "Z1580",
["kru"] = "Z1581",
["aeb"] = "Z1582",
["srn"] = "Z1583",
["ruq-cyrl"] = "Z1584",
["mnc"] = "Z1585",
["nov"] = "Z1586",
["so"] = "Z1587",
["zbl"] = "Z1588",
["zh-hk"] = "Z1589",
["ewo"] = "Z1590",
["zh-my"] = "Z1591",
["sv"] = "Z1592",
["cho"] = "Z1593",
["njo"] = "Z1594",
["bfd"] = "Z1595",
["ssf"] = "Z1596",
["az"] = "Z1597",
["stq"] = "Z1598",
["dar"] = "Z1599",
["sat"] = "Z1600",
["ojp-hani"] = "Z1601",
["nia"] = "Z1602",
["kam"] = "Z1603",
["nog"] = "Z1604",
["wls"] = "Z1605",
["bnn"] = "Z1606",
["bm"] = "Z1607",
["sq"] = "Z1608",
["pam"] = "Z1609",
["trv"] = "Z1610",
["srq"] = "Z1611",
["tet"] = "Z1612",
["ses"] = "Z1613",
["bez"] = "Z1614",
["sad"] = "Z1615",
["sl"] = "Z1616",
["rif"] = "Z1617",
["pi"] = "Z1618",
["jrb"] = "Z1619",
["mnw"] = "Z1620",
["cal"] = "Z1621",
["be"] = "Z1622",
["bug"] = "Z1623",
["ar-001"] = "Z1624",
["mg"] = "Z1625",
["tiv"] = "Z1626",
["gv"] = "Z1627",
["tig"] = "Z1628",
["jmc"] = "Z1629",
["bew"] = "Z1630",
["lrc"] = "Z1631",
["luy"] = "Z1632",
["aeb-arab"] = "Z1633",
["ruq-latn"] = "Z1634",
["cay"] = "Z1635",
["ts"] = "Z1636",
["cjy-hans"] = "Z1637",
["arp"] = "Z1638",
["mag"] = "Z1639",
["fr-ca"] = "Z1640",
["ps"] = "Z1641",
["hsb"] = "Z1642",
["ko"] = "Z1643",
["rwr"] = "Z1644",
["zh-hans"] = "Z1645",
["sms"] = "Z1646",
["nan-hani"] = "Z1647",
["ksb"] = "Z1648",
["rtm"] = "Z1649",
["frr"] = "Z1650",
["hai"] = "Z1651",
["pnt"] = "Z1652",
["sh-cyrl"] = "Z1653",
["lol"] = "Z1654",
["rm-vallader"] = "Z1655",
["tsi"] = "Z1656",
["pa"] = "Z1657",
["gon"] = "Z1658",
["bgp"] = "Z1659",
["etu"] = "Z1660",
["niu"] = "Z1661",
["bin"] = "Z1662",
["den"] = "Z1663",
["ro"] = "Z1664",
["csb"] = "Z1665",
["fos"] = "Z1666",
["hbo"] = "Z1667",
["mo"] = "Z1668",
["sh-latn"] = "Z1669",
["phn-phnx"] = "Z1670",
["mzn"] = "Z1671",
["zh-hant"] = "Z1672",
["isu"] = "Z1673",
["dzg"] = "Z1674",
["ne"] = "Z1675",
["bbc-latn"] = "Z1676",
["lem"] = "Z1677",
["qu"] = "Z1678",
["roa-tara"] = "Z1679",
["gur"] = "Z1680",
["fit"] = "Z1681",
["tli"] = "Z1682",
["sid"] = "Z1683",
["kaw"] = "Z1684",
["yrl"] = "Z1685",
["guc"] = "Z1686",
["kab"] = "Z1687",
["sly"] = "Z1688",
["en-us"] = "Z1689",
["lld"] = "Z1690",
["shy-latn"] = "Z1691",
["hrx"] = "Z1692",
["ki"] = "Z1693",
["ta"] = "Z1694",
["avk"] = "Z1695",
["gu"] = "Z1696",
["pms"] = "Z1697",
["seh"] = "Z1698",
["kk-arab"] = "Z1699",
["gwi"] = "Z1700",
["nyo"] = "Z1701",
["ike-cans"] = "Z1702",
["mh"] = "Z1703",
["nla"] = "Z1704",
["cjm-latn"] = "Z1705",
["nn-hognorsk"] = "Z1706",
["rmf"] = "Z1707",
["aeb-latn"] = "Z1708",
["lv"] = "Z1709",
["dru"] = "Z1710",
["byn"] = "Z1711",
["akk"] = "Z1712",
["nnh"] = "Z1713",
["was"] = "Z1714",
["lzz"] = "Z1715",
["myv"] = "Z1716",
["ur"] = "Z1717",
["naq"] = "Z1718",
["skr"] = "Z1719",
["jgo"] = "Z1720",
["phn-latn"] = "Z1721",
["srr"] = "Z1722",
["xh"] = "Z1723",
["tt-cyrl"] = "Z1724",
["eto"] = "Z1725",
["egl"] = "Z1726",
["osa"] = "Z1727",
["fa"] = "Z1728",
["xog"] = "Z1729",
["bar"] = "Z1730",
["kk-cn"] = "Z1731",
["ast"] = "Z1732",
["dyo"] = "Z1733",
["ain"] = "Z1734",
["lez"] = "Z1735",
["ja-kana"] = "Z1736",
["tg-cyrl"] = "Z1737",
["sma"] = "Z1738",
["tvl"] = "Z1739",
["kri"] = "Z1740",
["prg"] = "Z1741",
["xmm"] = "Z1742",
["asa"] = "Z1743",
["xpu"] = "Z1744",
["din"] = "Z1745",
["alt"] = "Z1746",
["bal"] = "Z1747",
["sjt"] = "Z1748",
["sa"] = "Z1749",
["eml"] = "Z1750",
["mos"] = "Z1751",
["ug"] = "Z1752",
["ssy"] = "Z1753",
["sbp"] = "Z1754",
["bat-smg"] = "Z1755",
["sgs"] = "Z1755",
["ka"] = "Z1756",
["fr-ch"] = "Z1757",
["zun"] = "Z1758",
["gil"] = "Z1759",
["pi-sidd"] = "Z1760",
["tg-latn"] = "Z1761",
["tok"] = "Z1762",
["ase"] = "Z1763",
["wa"] = "Z1764",
["mua"] = "Z1765",
["mdf"] = "Z1766",
["btm"] = "Z1767",
["rm-rumgr"] = "Z1768",
["otk"] = "Z1769",
["kde"] = "Z1770",
["kld"] = "Z1771",
["wo"] = "Z1772",
["bfq"] = "Z1773",
["nl-informal"] = "Z1774",
["crh-cyrl"] = "Z1775",
["sdh"] = "Z1776",
["bla"] = "Z1777",
["nzi"] = "Z1778",
["lns"] = "Z1779",
["tyv"] = "Z1780",
["pyu"] = "Z1781",
["cbk-zam"] = "Z1782",
["bag"] = "Z1783",
["olo"] = "Z1784",
["sba"] = "Z1785",
["ku-latn"] = "Z1786",
["it"] = "Z1787",
["uun"] = "Z1788",
["ca"] = "Z1789",
["khw"] = "Z1790",
["cgg"] = "Z1791",
["bax"] = "Z1792",
["nus"] = "Z1793",
["gmh"] = "Z1794",
["bkm"] = "Z1795",
["nym"] = "Z1796",
["tk"] = "Z1797",
["os"] = "Z1798",
["sei"] = "Z1799",
["khq"] = "Z1800",
["bkc"] = "Z1801",
["sga"] = "Z1802",
["lg"] = "Z1803",
["gan"] = "Z1804",
["gor"] = "Z1805",
["kea"] = "Z1806",
["tt-latn"] = "Z1807",
["bej"] = "Z1808",
["cjy"] = "Z1809",
["ybb"] = "Z1810",
["twq"] = "Z1811",
["yi"] = "Z1812",
["kl"] = "Z1813",
["mas"] = "Z1814",
["rue"] = "Z1815",
["bbc"] = "Z1817",
["yo"] = "Z1818",
["vut"] = "Z1819",
["hi"] = "Z1820",
["ban-bali"] = "Z1821",
["aa"] = "Z1822",
["bg"] = "Z1823",
["rm-sutsilv"] = "Z1824",
["ota"] = "Z1825",
["map-bms"] = "Z1826",
["el"] = "Z1827",
["lag"] = "Z1828",
["pcd"] = "Z1829",
["ja"] = "Z1830",
["fan"] = "Z1831",
["abe"] = "Z1832",
["kkj"] = "Z1833",
["nah"] = "Z1834",
["nd"] = "Z1835",
["chr"] = "Z1836",
["wuu"] = "Z1837",
["nyn"] = "Z1838",
["mgo"] = "Z1839",
["see"] = "Z1840",
["ext"] = "Z1841",
["cja"] = "Z1842",
["de-at"] = "Z1843",
["tl"] = "Z1844",
["nr"] = "Z1845",
["mui"] = "Z1846",
["fmp"] = "Z1847",
["man"] = "Z1848",
["nrm"] = "Z1849",
["gom"] = "Z1850",
["th"] = "Z1851",
["igl"] = "Z1852",
["ars"] = "Z1853",
["bdr"] = "Z1854",
["bss"] = "Z1855",
["ty"] = "Z1856",
["cps"] = "Z1857",
["ryu"] = "Z1858",
["pdc"] = "Z1859",
["min"] = "Z1860",
["sco"] = "Z1861",
["yav"] = "Z1862",
["kjp"] = "Z1863",
["nys"] = "Z1864",
["ay"] = "Z1865",
["ga"] = "Z1866",
["vep"] = "Z1867",
["gld"] = "Z1868",
["nmz"] = "Z1869",
["se-fi"] = "Z1870",
["se-no"] = "Z1871",
["se-se"] = "Z1872",
["vmw"] = "Z1873",
["rsk"] = "Z1874",
["tdd"] = "Z1875",
["sro"] = "Z1876",
["gpe"] = "Z1877",
["syl"] = "Z1878",
["aae"] = "Z1879",
["hno"] = "Z1880",
["en-x-piglatin"] = "Z1881",
["ldn"] = "Z1882",
["kus"] = "Z1883",
["apc"] = "Z1884",
["dga"] = "Z1885",
["bgc"] = "Z1886",
["tsg"] = "Z1887",
["ann"] = "Z1888",
["acm"] = "Z1889",
["ddn"] = "Z1890",
["crh-ro"] = "Z1891",
["nan-hant"] = "Z1892",
["nan-latn"] = "Z1893",
["acq"] = "Z1894",
["cjk"] = "Z1895",
["taq"] = "Z1896",
["taq-latn"] = "Z1897",
["gcf"] = "Z1898",
["wuu-hans"] = "Z1899",
["wuu-hant"] = "Z1900",
["yue-hans"] = "Z1901",
["yue-hant"] = "Z1902",
["cpx"] = "Z1903",
["cpx-hant"] = "Z1904",
["cpx-hans"] = "Z1905",
["cpx-latn"] = "Z1906",
["bzs"] = "Z1907",
["bug-bugi"] = "Z1908",
["bug-latn"] = "Z1909",
["piu"] = "Z1910",
}
function p.getLabel(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return ""
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K3
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'untitled'
end
end
function p.getDescription(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return ""
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K5
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'no description'
end
end
return p
lo9p1jxu6dlud0r2zlypzofnctgjs1j
12075
12074
2026-07-15T00:12:02Z
Chaotic Enby
1030
no such object
12075
Scribunto
text/plain
--[[
Ironic, isn't it, that this code isn't itself a set of Wikifunctions objects?
]]
local p = {}
--[[
since there isn't a good way to map from {{int:lang}} to natural language objects
current as of 5 August 2023
]]
local lang_to_zid = {
["ar"] = "Z1001",
["en"] = "Z1002",
["es"] = "Z1003",
["fr"] = "Z1004",
["ru"] = "Z1005",
["zh"] = "Z1006",
["bn"] = "Z1011",
["ml"] = "Z1012",
["ha"] = "Z1013",
["ig"] = "Z1014",
["dag"] = "Z1015",
["bci"] = "Z1016",
["bom"] = "Z1017",
["blk"] = "Z1018",
["guw"] = "Z1019",
["ksw"] = "Z1020",
["no"] = "Z1021",
["saq"] = "Z1022",
["mak"] = "Z1023",
["cy"] = "Z1024",
["pl"] = "Z1025",
["shy"] = "Z1026",
["cak"] = "Z1027",
["snk"] = "Z1028",
["mwr"] = "Z1029",
["vai"] = "Z1030",
["chn"] = "Z1031",
["ng"] = "Z1032",
["ksf"] = "Z1033",
["to"] = "Z1034",
["knn"] = "Z1035",
["gez"] = "Z1036",
["pt"] = "Z1037",
["mgh"] = "Z1038",
["sw"] = "Z1039",
["tkr"] = "Z1040",
["ken"] = "Z1041",
["sjd"] = "Z1042",
["rof"] = "Z1043",
["dty"] = "Z1044",
["ary"] = "Z1045",
["crh"] = "Z1046",
["mdr"] = "Z1047",
["vi"] = "Z1048",
["egy"] = "Z1049",
["nge"] = "Z1050",
["fi"] = "Z1051",
["grc"] = "Z1052",
["si"] = "Z1053",
["ach"] = "Z1054",
["my"] = "Z1055",
["shy-tfng"] = "Z1056",
["pdt"] = "Z1057",
["sus"] = "Z1058",
["oc"] = "Z1059",
["ia"] = "Z1060",
["da"] = "Z1061",
["cs"] = "Z1062",
["gay"] = "Z1063",
["pro"] = "Z1064",
["pal"] = "Z1065",
["kiu"] = "Z1066",
["tpi"] = "Z1067",
["jut"] = "Z1068",
["skr-arab"] = "Z1069",
["kk-tr"] = "Z1070",
["esu"] = "Z1071",
["luz"] = "Z1072",
["wes"] = "Z1073",
["ny"] = "Z1074",
["crb"] = "Z1075",
["syr"] = "Z1076",
["mde"] = "Z1077",
["id"] = "Z1078",
["bjn"] = "Z1079",
["cnh"] = "Z1080",
["agq"] = "Z1081",
["sdc"] = "Z1082",
["pnb"] = "Z1083",
["aln"] = "Z1084",
["tn"] = "Z1085",
["nxm"] = "Z1086",
["om"] = "Z1087",
["dtp"] = "Z1088",
["ebu"] = "Z1089",
["rap"] = "Z1090",
["oj"] = "Z1091",
["rmy"] = "Z1092",
["dum"] = "Z1093",
["lus"] = "Z1094",
["ht"] = "Z1095",
["zen"] = "Z1096",
["rup"] = "Z1097",
["ks-arab"] = "Z1098",
["lb"] = "Z1099",
["xal"] = "Z1100",
["gcr"] = "Z1101",
["tay"] = "Z1102",
["lou"] = "Z1103",
["sju"] = "Z1104",
["cu"] = "Z1105",
["is"] = "Z1106",
["zh-tw"] = "Z1107",
["ti"] = "Z1108",
["qug"] = "Z1109",
["et"] = "Z1110",
["enm"] = "Z1111",
["bqz"] = "Z1112",
["en-au"] = "Z1113",
["arz"] = "Z1114",
["cr"] = "Z1115",
["pwn"] = "Z1116",
["alc"] = "Z1117",
["hif"] = "Z1118",
["efi"] = "Z1119",
["uz"] = "Z1120",
["ve"] = "Z1121",
["inh"] = "Z1122",
["rw"] = "Z1123",
["en-simple"] = "Z1124",
["en-x-simple"] = "Z1124",
["simple"] = "Z1124",
["bto"] = "Z1125",
["crh-latn"] = "Z1126",
["es-es"] = "Z1127",
["dgr"] = "Z1128",
["hsn"] = "Z1129",
["fon"] = "Z1130",
["kr"] = "Z1131",
["be-tarask"] = "Z1132",
["es-mx"] = "Z1133",
["cjy-hant"] = "Z1134",
["gbz"] = "Z1135",
["tlb"] = "Z1136",
["pap"] = "Z1137",
["tkl"] = "Z1138",
["suk"] = "Z1139",
["za"] = "Z1140",
["ik"] = "Z1141",
["ker"] = "Z1142",
["byv"] = "Z1143",
["sm"] = "Z1144",
["bkh"] = "Z1145",
["nds"] = "Z1146",
["dz"] = "Z1147",
["bpy"] = "Z1148",
["fkv"] = "Z1149",
["gag"] = "Z1150",
["mni"] = "Z1151",
["lzh"] = "Z1152",
["zh-classical"] = "Z1152",
["lij-mc"] = "Z1153",
["sam"] = "Z1154",
["war"] = "Z1155",
["cic"] = "Z1156",
["nl"] = "Z1157",
["sr"] = "Z1158",
["fur"] = "Z1159",
["mhr"] = "Z1160",
["rmg"] = "Z1161",
["io"] = "Z1162",
["tzl"] = "Z1163",
["bua"] = "Z1164",
["dsb"] = "Z1165",
["tnq"] = "Z1166",
["dav"] = "Z1167",
["tru"] = "Z1168",
["nrf-gg"] = "Z1169",
["gl"] = "Z1170",
["ja-hira"] = "Z1171",
["moh"] = "Z1172",
["ilo"] = "Z1173",
["hu-formal"] = "Z1174",
["lij"] = "Z1175",
["teo"] = "Z1176",
["kok"] = "Z1177",
["fuf"] = "Z1178",
["kcg"] = "Z1179",
["vun"] = "Z1180",
["sr-cyrl"] = "Z1181",
["sr-ec"] = "Z1181",
["ksh"] = "Z1182",
["mrj"] = "Z1183",
["am"] = "Z1184",
["ie"] = "Z1185",
["he"] = "Z1186",
["zza"] = "Z1187",
["ttt"] = "Z1188",
["dv"] = "Z1189",
["dak"] = "Z1190",
["sd"] = "Z1191",
["gom-latn"] = "Z1192",
["gba"] = "Z1193",
["frs"] = "Z1194",
["ady"] = "Z1195",
["abq"] = "Z1196",
["as"] = "Z1197",
["nwc"] = "Z1198",
["en-gb"] = "Z1199",
["rm-sursilv"] = "Z1200",
["sjk"] = "Z1201",
["yue"] = "Z1202",
["mcp"] = "Z1203",
["ike-latn"] = "Z1204",
["mic"] = "Z1205",
["mr"] = "Z1206",
["tg"] = "Z1207",
["el-cy"] = "Z1208",
["doi"] = "Z1209",
["rmo"] = "Z1210",
["ba"] = "Z1211",
["cch"] = "Z1212",
["arn"] = "Z1213",
["xsy"] = "Z1214",
["rmc"] = "Z1215",
["fy"] = "Z1216",
["ch"] = "Z1217",
["fo"] = "Z1218",
["kac"] = "Z1219",
["km"] = "Z1220",
["nan"] = "Z1221",
["zh-min-nan"] = "Z1221",
["krj"] = "Z1222",
["luo"] = "Z1223",
["kgp"] = "Z1224",
["clc"] = "Z1225",
["fil"] = "Z1226",
["nb"] = "Z1227",
["liv"] = "Z1228",
["li"] = "Z1230",
["de-formal"] = "Z1231",
["pcm"] = "Z1232",
["gml"] = "Z1233",
["uga"] = "Z1234",
["akz"] = "Z1235",
["yas"] = "Z1236",
["tr"] = "Z1237",
["chp"] = "Z1238",
["ro-md"] = "Z1239",
["pon"] = "Z1240",
["kum"] = "Z1241",
["yao"] = "Z1242",
["quc"] = "Z1243",
["phn"] = "Z1244",
["frm"] = "Z1245",
["ak"] = "Z1246",
["szy"] = "Z1247",
["nnz"] = "Z1248",
["yap"] = "Z1249",
["jbo"] = "Z1250",
["ff"] = "Z1251",
["pau"] = "Z1252",
["mcn"] = "Z1253",
["tsd"] = "Z1254",
["kj"] = "Z1255",
["rmw"] = "Z1256",
["vot"] = "Z1257",
["swb"] = "Z1258",
["cjm-cham"] = "Z1259",
["glk"] = "Z1260",
["non-runr"] = "Z1261",
["hak"] = "Z1262",
["cop"] = "Z1263",
["kha"] = "Z1264",
["prs"] = "Z1265",
["mga"] = "Z1266",
["lbe"] = "Z1267",
["grb"] = "Z1268",
["an"] = "Z1269",
["wae"] = "Z1270",
["lkt"] = "Z1271",
["hr"] = "Z1272",
["ruq"] = "Z1273",
["pih"] = "Z1274",
["ojp-hira"] = "Z1275",
["nn"] = "Z1276",
["jpr"] = "Z1277",
["sje"] = "Z1278",
["ug-arab"] = "Z1279",
["yat"] = "Z1280",
["tcy"] = "Z1281",
["br"] = "Z1282",
["bbj"] = "Z1283",
["eka"] = "Z1284",
["mai"] = "Z1285",
["sty"] = "Z1286",
["dje"] = "Z1287",
["ckb"] = "Z1288",
["ban"] = "Z1289",
["kbd-cyrl"] = "Z1290",
["nod"] = "Z1291",
["dlc"] = "Z1292",
["brh"] = "Z1293",
["pt-pt"] = "Z1294",
["sjn"] = "Z1295",
["bcc"] = "Z1296",
["anp"] = "Z1297",
["scn"] = "Z1298",
["jam"] = "Z1299",
["ae"] = "Z1300",
["mus"] = "Z1301",
["tum"] = "Z1302",
["kjh"] = "Z1303",
["szl"] = "Z1304",
["kut"] = "Z1305",
["nv"] = "Z1306",
["lah"] = "Z1307",
["umb"] = "Z1308",
["sli"] = "Z1309",
["eya"] = "Z1310",
["kg"] = "Z1311",
["mi"] = "Z1312",
["arw"] = "Z1313",
["eu"] = "Z1314",
["bi"] = "Z1315",
["mt"] = "Z1316",
["ada"] = "Z1317",
["mfe"] = "Z1318",
["mwv"] = "Z1319",
["shu"] = "Z1320",
["xmf"] = "Z1321",
["qya"] = "Z1322",
["hmn"] = "Z1323",
["rah"] = "Z1324",
["bum"] = "Z1325",
["ja-hani"] = "Z1326",
["cja-cham"] = "Z1327",
["car"] = "Z1328",
["co"] = "Z1329",
["zu"] = "Z1330",
["rml"] = "Z1331",
["uk"] = "Z1332",
["ang"] = "Z1333",
["frc"] = "Z1334",
["ce"] = "Z1335",
["fat"] = "Z1336",
["nrf-je"] = "Z1337",
["zea"] = "Z1338",
["gd"] = "Z1339",
["tly"] = "Z1340",
["arq"] = "Z1341",
["sc"] = "Z1342",
["sog"] = "Z1343",
["tw"] = "Z1344",
["sas"] = "Z1345",
["fiu-vro"] = "Z1346",
["vro"] = "Z1346",
["koy"] = "Z1347",
["chy"] = "Z1348",
["abs"] = "Z1349",
["sn"] = "Z1350",
["tmh"] = "Z1351",
["smn"] = "Z1352",
["gom-deva"] = "Z1353",
["smj"] = "Z1354",
["lfn"] = "Z1355",
["rgn"] = "Z1356",
["gn"] = "Z1357",
["sw-cd"] = "Z1358",
["aro"] = "Z1359",
["mul"] = "Z1360",
["rom"] = "Z1361",
["jv"] = "Z1362",
["vec"] = "Z1363",
["chk"] = "Z1364",
["azb"] = "Z1365",
["bra"] = "Z1366",
["rar"] = "Z1367",
["ett"] = "Z1368",
["lam"] = "Z1369",
["vo"] = "Z1370",
["rwk"] = "Z1371",
["gan-hant"] = "Z1372",
["rm-puter"] = "Z1373",
["ccp"] = "Z1374",
["gan-hans"] = "Z1375",
["del"] = "Z1376",
["mer"] = "Z1377",
["frp"] = "Z1378",
["hup"] = "Z1379",
["goh"] = "Z1380",
["pt-br"] = "Z1381",
["bik"] = "Z1382",
["atj"] = "Z1383",
["kbp"] = "Z1384",
["lua"] = "Z1385",
["ojp"] = "Z1386",
["krc"] = "Z1387",
["ltg"] = "Z1388",
["ss"] = "Z1389",
["nmg"] = "Z1390",
["ood"] = "Z1391",
["shn"] = "Z1392",
["wbp"] = "Z1393",
["sr-el"] = "Z1394",
["sr-latn"] = "Z1394",
["tzm"] = "Z1395",
["got"] = "Z1396",
["rn"] = "Z1397",
["ami"] = "Z1398",
["ydd"] = "Z1399",
["hz"] = "Z1400",
["tt"] = "Z1401",
["mk"] = "Z1402",
["la"] = "Z1403",
["shi-latn"] = "Z1404",
["gsw"] = "Z1405",
["zh-mo"] = "Z1406",
["diq"] = "Z1407",
["bqi"] = "Z1408",
["ter"] = "Z1409",
["guz"] = "Z1410",
["zh-cn"] = "Z1411",
["sh"] = "Z1412",
["brx"] = "Z1413",
["ug-latn"] = "Z1414",
["ho"] = "Z1415",
["rug"] = "Z1416",
["bxr"] = "Z1417",
["kk-latn"] = "Z1418",
["or"] = "Z1419",
["kv"] = "Z1420",
["ab"] = "Z1421",
["awa"] = "Z1422",
["es-formal"] = "Z1423",
["lki"] = "Z1424",
["crs"] = "Z1425",
["ku-arab"] = "Z1426",
["lui"] = "Z1427",
["kln"] = "Z1428",
["te"] = "Z1429",
["de"] = "Z1430",
["pjt"] = "Z1431",
["kpe"] = "Z1432",
["tvu"] = "Z1433",
["ms-arab"] = "Z1434",
["sel"] = "Z1435",
["mad"] = "Z1436",
["en-ca"] = "Z1437",
["nqo"] = "Z1438",
["uz-latn"] = "Z1439",
["av"] = "Z1440",
["kk"] = "Z1441",
["dua"] = "Z1442",
["sia"] = "Z1443",
["ja-hrkt"] = "Z1444",
["haw"] = "Z1445",
["pap-aw"] = "Z1446",
["lt"] = "Z1447",
["ln"] = "Z1448",
["iba"] = "Z1449",
["st"] = "Z1450",
["udm"] = "Z1451",
["lmo"] = "Z1452",
["ale"] = "Z1453",
["mye"] = "Z1454",
["ky"] = "Z1455",
["nso"] = "Z1456",
["hil"] = "Z1457",
["shi-tfng"] = "Z1458",
["umu"] = "Z1459",
["chb"] = "Z1460",
["cad"] = "Z1461",
["ibb"] = "Z1462",
["pfl"] = "Z1463",
["bem"] = "Z1464",
["mwl"] = "Z1465",
["gaa"] = "Z1466",
["kbd"] = "Z1467",
["maf"] = "Z1468",
["sg"] = "Z1469",
["kw"] = "Z1470",
["su"] = "Z1471",
["zgh"] = "Z1472",
["bs"] = "Z1473",
["uz-cyrl"] = "Z1474",
["ady-cyrl"] = "Z1475",
["rm"] = "Z1476",
["ojb"] = "Z1477",
["kk-cyrl"] = "Z1478",
["sa-sidd"] = "Z1479",
["ii"] = "Z1480",
["bcl"] = "Z1481",
["nds-nl"] = "Z1482",
["lad"] = "Z1483",
["tog"] = "Z1484",
["bas"] = "Z1485",
["ceb"] = "Z1486",
["hit"] = "Z1487",
["sk"] = "Z1488",
["ckt"] = "Z1489",
["ppu"] = "Z1490",
["nap"] = "Z1491",
["haz"] = "Z1492",
["chm"] = "Z1493",
["kfo"] = "Z1494",
["hyw"] = "Z1495",
["chg"] = "Z1496",
["lo"] = "Z1497",
["cnr"] = "Z1498",
["fro"] = "Z1499",
["syc"] = "Z1500",
-- ["zh-min-nan"] = "Z1501",
["pag"] = "Z1502",
["bho"] = "Z1503",
["zh-sg"] = "Z1504",
["bgn"] = "Z1505",
["ko-kp"] = "Z1506",
["shy-arab"] = "Z1507",
["als"] = "Z1508",
["ee"] = "Z1509",
["cv"] = "Z1510",
["saz"] = "Z1511",
["koi"] = "Z1512",
["hu"] = "Z1513",
["vmf"] = "Z1514",
["de-ch"] = "Z1515",
["lun"] = "Z1516",
["nl-be"] = "Z1517",
["izh"] = "Z1518",
["se"] = "Z1519",
["moe"] = "Z1520",
["peo"] = "Z1521",
["cja-arab"] = "Z1522",
["na"] = "Z1523",
["kos"] = "Z1524",
["crl"] = "Z1525",
["mid"] = "Z1526",
["bo"] = "Z1527",
["rki"] = "Z1528",
["afh"] = "Z1529",
["fj"] = "Z1530",
["ms"] = "Z1531",
["af"] = "Z1532",
["sah"] = "Z1533",
["tlh"] = "Z1534",
["lu"] = "Z1535",
["kk-kz"] = "Z1536",
["elx"] = "Z1537",
["gmy"] = "Z1538",
["cjm-arab"] = "Z1539",
["shi"] = "Z1540",
["hy"] = "Z1541",
["ruq-grek"] = "Z1542",
["krl"] = "Z1543",
["kmb"] = "Z1544",
["tem"] = "Z1545",
["nsk"] = "Z1546",
["es-419"] = "Z1547",
["cja-latn"] = "Z1548",
["kn"] = "Z1549",
["mfa"] = "Z1550",
["arc"] = "Z1551",
["sux"] = "Z1552",
["new"] = "Z1553",
["mn"] = "Z1554",
["vls"] = "Z1555",
["ku"] = "Z1556",
["kbl"] = "Z1557",
["raj"] = "Z1558",
["iu"] = "Z1559",
["non"] = "Z1560",
["ks"] = "Z1561",
["ace"] = "Z1562",
["wal"] = "Z1563",
["loz"] = "Z1564",
["lcm"] = "Z1565",
["kho"] = "Z1566",
["mrh"] = "Z1567",
["men"] = "Z1568",
["ks-deva"] = "Z1569",
["rmn"] = "Z1570",
["rm-surmiran"] = "Z1571",
["cjm"] = "Z1572",
["kaj"] = "Z1573",
["kaa"] = "Z1574",
["zap"] = "Z1575",
["eo"] = "Z1576",
["cdo"] = "Z1577",
["hif-latn"] = "Z1578",
["dyu"] = "Z1579",
["tly-cyrl"] = "Z1580",
["kru"] = "Z1581",
["aeb"] = "Z1582",
["srn"] = "Z1583",
["ruq-cyrl"] = "Z1584",
["mnc"] = "Z1585",
["nov"] = "Z1586",
["so"] = "Z1587",
["zbl"] = "Z1588",
["zh-hk"] = "Z1589",
["ewo"] = "Z1590",
["zh-my"] = "Z1591",
["sv"] = "Z1592",
["cho"] = "Z1593",
["njo"] = "Z1594",
["bfd"] = "Z1595",
["ssf"] = "Z1596",
["az"] = "Z1597",
["stq"] = "Z1598",
["dar"] = "Z1599",
["sat"] = "Z1600",
["ojp-hani"] = "Z1601",
["nia"] = "Z1602",
["kam"] = "Z1603",
["nog"] = "Z1604",
["wls"] = "Z1605",
["bnn"] = "Z1606",
["bm"] = "Z1607",
["sq"] = "Z1608",
["pam"] = "Z1609",
["trv"] = "Z1610",
["srq"] = "Z1611",
["tet"] = "Z1612",
["ses"] = "Z1613",
["bez"] = "Z1614",
["sad"] = "Z1615",
["sl"] = "Z1616",
["rif"] = "Z1617",
["pi"] = "Z1618",
["jrb"] = "Z1619",
["mnw"] = "Z1620",
["cal"] = "Z1621",
["be"] = "Z1622",
["bug"] = "Z1623",
["ar-001"] = "Z1624",
["mg"] = "Z1625",
["tiv"] = "Z1626",
["gv"] = "Z1627",
["tig"] = "Z1628",
["jmc"] = "Z1629",
["bew"] = "Z1630",
["lrc"] = "Z1631",
["luy"] = "Z1632",
["aeb-arab"] = "Z1633",
["ruq-latn"] = "Z1634",
["cay"] = "Z1635",
["ts"] = "Z1636",
["cjy-hans"] = "Z1637",
["arp"] = "Z1638",
["mag"] = "Z1639",
["fr-ca"] = "Z1640",
["ps"] = "Z1641",
["hsb"] = "Z1642",
["ko"] = "Z1643",
["rwr"] = "Z1644",
["zh-hans"] = "Z1645",
["sms"] = "Z1646",
["nan-hani"] = "Z1647",
["ksb"] = "Z1648",
["rtm"] = "Z1649",
["frr"] = "Z1650",
["hai"] = "Z1651",
["pnt"] = "Z1652",
["sh-cyrl"] = "Z1653",
["lol"] = "Z1654",
["rm-vallader"] = "Z1655",
["tsi"] = "Z1656",
["pa"] = "Z1657",
["gon"] = "Z1658",
["bgp"] = "Z1659",
["etu"] = "Z1660",
["niu"] = "Z1661",
["bin"] = "Z1662",
["den"] = "Z1663",
["ro"] = "Z1664",
["csb"] = "Z1665",
["fos"] = "Z1666",
["hbo"] = "Z1667",
["mo"] = "Z1668",
["sh-latn"] = "Z1669",
["phn-phnx"] = "Z1670",
["mzn"] = "Z1671",
["zh-hant"] = "Z1672",
["isu"] = "Z1673",
["dzg"] = "Z1674",
["ne"] = "Z1675",
["bbc-latn"] = "Z1676",
["lem"] = "Z1677",
["qu"] = "Z1678",
["roa-tara"] = "Z1679",
["gur"] = "Z1680",
["fit"] = "Z1681",
["tli"] = "Z1682",
["sid"] = "Z1683",
["kaw"] = "Z1684",
["yrl"] = "Z1685",
["guc"] = "Z1686",
["kab"] = "Z1687",
["sly"] = "Z1688",
["en-us"] = "Z1689",
["lld"] = "Z1690",
["shy-latn"] = "Z1691",
["hrx"] = "Z1692",
["ki"] = "Z1693",
["ta"] = "Z1694",
["avk"] = "Z1695",
["gu"] = "Z1696",
["pms"] = "Z1697",
["seh"] = "Z1698",
["kk-arab"] = "Z1699",
["gwi"] = "Z1700",
["nyo"] = "Z1701",
["ike-cans"] = "Z1702",
["mh"] = "Z1703",
["nla"] = "Z1704",
["cjm-latn"] = "Z1705",
["nn-hognorsk"] = "Z1706",
["rmf"] = "Z1707",
["aeb-latn"] = "Z1708",
["lv"] = "Z1709",
["dru"] = "Z1710",
["byn"] = "Z1711",
["akk"] = "Z1712",
["nnh"] = "Z1713",
["was"] = "Z1714",
["lzz"] = "Z1715",
["myv"] = "Z1716",
["ur"] = "Z1717",
["naq"] = "Z1718",
["skr"] = "Z1719",
["jgo"] = "Z1720",
["phn-latn"] = "Z1721",
["srr"] = "Z1722",
["xh"] = "Z1723",
["tt-cyrl"] = "Z1724",
["eto"] = "Z1725",
["egl"] = "Z1726",
["osa"] = "Z1727",
["fa"] = "Z1728",
["xog"] = "Z1729",
["bar"] = "Z1730",
["kk-cn"] = "Z1731",
["ast"] = "Z1732",
["dyo"] = "Z1733",
["ain"] = "Z1734",
["lez"] = "Z1735",
["ja-kana"] = "Z1736",
["tg-cyrl"] = "Z1737",
["sma"] = "Z1738",
["tvl"] = "Z1739",
["kri"] = "Z1740",
["prg"] = "Z1741",
["xmm"] = "Z1742",
["asa"] = "Z1743",
["xpu"] = "Z1744",
["din"] = "Z1745",
["alt"] = "Z1746",
["bal"] = "Z1747",
["sjt"] = "Z1748",
["sa"] = "Z1749",
["eml"] = "Z1750",
["mos"] = "Z1751",
["ug"] = "Z1752",
["ssy"] = "Z1753",
["sbp"] = "Z1754",
["bat-smg"] = "Z1755",
["sgs"] = "Z1755",
["ka"] = "Z1756",
["fr-ch"] = "Z1757",
["zun"] = "Z1758",
["gil"] = "Z1759",
["pi-sidd"] = "Z1760",
["tg-latn"] = "Z1761",
["tok"] = "Z1762",
["ase"] = "Z1763",
["wa"] = "Z1764",
["mua"] = "Z1765",
["mdf"] = "Z1766",
["btm"] = "Z1767",
["rm-rumgr"] = "Z1768",
["otk"] = "Z1769",
["kde"] = "Z1770",
["kld"] = "Z1771",
["wo"] = "Z1772",
["bfq"] = "Z1773",
["nl-informal"] = "Z1774",
["crh-cyrl"] = "Z1775",
["sdh"] = "Z1776",
["bla"] = "Z1777",
["nzi"] = "Z1778",
["lns"] = "Z1779",
["tyv"] = "Z1780",
["pyu"] = "Z1781",
["cbk-zam"] = "Z1782",
["bag"] = "Z1783",
["olo"] = "Z1784",
["sba"] = "Z1785",
["ku-latn"] = "Z1786",
["it"] = "Z1787",
["uun"] = "Z1788",
["ca"] = "Z1789",
["khw"] = "Z1790",
["cgg"] = "Z1791",
["bax"] = "Z1792",
["nus"] = "Z1793",
["gmh"] = "Z1794",
["bkm"] = "Z1795",
["nym"] = "Z1796",
["tk"] = "Z1797",
["os"] = "Z1798",
["sei"] = "Z1799",
["khq"] = "Z1800",
["bkc"] = "Z1801",
["sga"] = "Z1802",
["lg"] = "Z1803",
["gan"] = "Z1804",
["gor"] = "Z1805",
["kea"] = "Z1806",
["tt-latn"] = "Z1807",
["bej"] = "Z1808",
["cjy"] = "Z1809",
["ybb"] = "Z1810",
["twq"] = "Z1811",
["yi"] = "Z1812",
["kl"] = "Z1813",
["mas"] = "Z1814",
["rue"] = "Z1815",
["bbc"] = "Z1817",
["yo"] = "Z1818",
["vut"] = "Z1819",
["hi"] = "Z1820",
["ban-bali"] = "Z1821",
["aa"] = "Z1822",
["bg"] = "Z1823",
["rm-sutsilv"] = "Z1824",
["ota"] = "Z1825",
["map-bms"] = "Z1826",
["el"] = "Z1827",
["lag"] = "Z1828",
["pcd"] = "Z1829",
["ja"] = "Z1830",
["fan"] = "Z1831",
["abe"] = "Z1832",
["kkj"] = "Z1833",
["nah"] = "Z1834",
["nd"] = "Z1835",
["chr"] = "Z1836",
["wuu"] = "Z1837",
["nyn"] = "Z1838",
["mgo"] = "Z1839",
["see"] = "Z1840",
["ext"] = "Z1841",
["cja"] = "Z1842",
["de-at"] = "Z1843",
["tl"] = "Z1844",
["nr"] = "Z1845",
["mui"] = "Z1846",
["fmp"] = "Z1847",
["man"] = "Z1848",
["nrm"] = "Z1849",
["gom"] = "Z1850",
["th"] = "Z1851",
["igl"] = "Z1852",
["ars"] = "Z1853",
["bdr"] = "Z1854",
["bss"] = "Z1855",
["ty"] = "Z1856",
["cps"] = "Z1857",
["ryu"] = "Z1858",
["pdc"] = "Z1859",
["min"] = "Z1860",
["sco"] = "Z1861",
["yav"] = "Z1862",
["kjp"] = "Z1863",
["nys"] = "Z1864",
["ay"] = "Z1865",
["ga"] = "Z1866",
["vep"] = "Z1867",
["gld"] = "Z1868",
["nmz"] = "Z1869",
["se-fi"] = "Z1870",
["se-no"] = "Z1871",
["se-se"] = "Z1872",
["vmw"] = "Z1873",
["rsk"] = "Z1874",
["tdd"] = "Z1875",
["sro"] = "Z1876",
["gpe"] = "Z1877",
["syl"] = "Z1878",
["aae"] = "Z1879",
["hno"] = "Z1880",
["en-x-piglatin"] = "Z1881",
["ldn"] = "Z1882",
["kus"] = "Z1883",
["apc"] = "Z1884",
["dga"] = "Z1885",
["bgc"] = "Z1886",
["tsg"] = "Z1887",
["ann"] = "Z1888",
["acm"] = "Z1889",
["ddn"] = "Z1890",
["crh-ro"] = "Z1891",
["nan-hant"] = "Z1892",
["nan-latn"] = "Z1893",
["acq"] = "Z1894",
["cjk"] = "Z1895",
["taq"] = "Z1896",
["taq-latn"] = "Z1897",
["gcf"] = "Z1898",
["wuu-hans"] = "Z1899",
["wuu-hant"] = "Z1900",
["yue-hans"] = "Z1901",
["yue-hant"] = "Z1902",
["cpx"] = "Z1903",
["cpx-hant"] = "Z1904",
["cpx-hans"] = "Z1905",
["cpx-latn"] = "Z1906",
["bzs"] = "Z1907",
["bug-bugi"] = "Z1908",
["bug-latn"] = "Z1909",
["piu"] = "Z1910",
}
function p.getLabel(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return "no such object"
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K3
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'untitled'
end
end
function p.getDescription(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return "no such object"
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K5
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'no description'
end
end
return p
dzk7hr8x5m6uo48pyrtyhbgqyaki5k3
12077
12075
2026-07-15T00:26:00Z
Chaotic Enby
1030
notice
12077
Scribunto
text/plain
-- this doesn't fully work yet as mw.title doesn't support cross-wiki functionality
local p = {}
--[[
since there isn't a good way to map from {{int:lang}} to natural language objects
current as of 5 August 2023
]]
local lang_to_zid = { -- see you on line 920
["ar"] = "Z1001",
["en"] = "Z1002",
["es"] = "Z1003",
["fr"] = "Z1004",
["ru"] = "Z1005",
["zh"] = "Z1006",
["bn"] = "Z1011",
["ml"] = "Z1012",
["ha"] = "Z1013",
["ig"] = "Z1014",
["dag"] = "Z1015",
["bci"] = "Z1016",
["bom"] = "Z1017",
["blk"] = "Z1018",
["guw"] = "Z1019",
["ksw"] = "Z1020",
["no"] = "Z1021",
["saq"] = "Z1022",
["mak"] = "Z1023",
["cy"] = "Z1024",
["pl"] = "Z1025",
["shy"] = "Z1026",
["cak"] = "Z1027",
["snk"] = "Z1028",
["mwr"] = "Z1029",
["vai"] = "Z1030",
["chn"] = "Z1031",
["ng"] = "Z1032",
["ksf"] = "Z1033",
["to"] = "Z1034",
["knn"] = "Z1035",
["gez"] = "Z1036",
["pt"] = "Z1037",
["mgh"] = "Z1038",
["sw"] = "Z1039",
["tkr"] = "Z1040",
["ken"] = "Z1041",
["sjd"] = "Z1042",
["rof"] = "Z1043",
["dty"] = "Z1044",
["ary"] = "Z1045",
["crh"] = "Z1046",
["mdr"] = "Z1047",
["vi"] = "Z1048",
["egy"] = "Z1049",
["nge"] = "Z1050",
["fi"] = "Z1051",
["grc"] = "Z1052",
["si"] = "Z1053",
["ach"] = "Z1054",
["my"] = "Z1055",
["shy-tfng"] = "Z1056",
["pdt"] = "Z1057",
["sus"] = "Z1058",
["oc"] = "Z1059",
["ia"] = "Z1060",
["da"] = "Z1061",
["cs"] = "Z1062",
["gay"] = "Z1063",
["pro"] = "Z1064",
["pal"] = "Z1065",
["kiu"] = "Z1066",
["tpi"] = "Z1067",
["jut"] = "Z1068",
["skr-arab"] = "Z1069",
["kk-tr"] = "Z1070",
["esu"] = "Z1071",
["luz"] = "Z1072",
["wes"] = "Z1073",
["ny"] = "Z1074",
["crb"] = "Z1075",
["syr"] = "Z1076",
["mde"] = "Z1077",
["id"] = "Z1078",
["bjn"] = "Z1079",
["cnh"] = "Z1080",
["agq"] = "Z1081",
["sdc"] = "Z1082",
["pnb"] = "Z1083",
["aln"] = "Z1084",
["tn"] = "Z1085",
["nxm"] = "Z1086",
["om"] = "Z1087",
["dtp"] = "Z1088",
["ebu"] = "Z1089",
["rap"] = "Z1090",
["oj"] = "Z1091",
["rmy"] = "Z1092",
["dum"] = "Z1093",
["lus"] = "Z1094",
["ht"] = "Z1095",
["zen"] = "Z1096",
["rup"] = "Z1097",
["ks-arab"] = "Z1098",
["lb"] = "Z1099",
["xal"] = "Z1100",
["gcr"] = "Z1101",
["tay"] = "Z1102",
["lou"] = "Z1103",
["sju"] = "Z1104",
["cu"] = "Z1105",
["is"] = "Z1106",
["zh-tw"] = "Z1107",
["ti"] = "Z1108",
["qug"] = "Z1109",
["et"] = "Z1110",
["enm"] = "Z1111",
["bqz"] = "Z1112",
["en-au"] = "Z1113",
["arz"] = "Z1114",
["cr"] = "Z1115",
["pwn"] = "Z1116",
["alc"] = "Z1117",
["hif"] = "Z1118",
["efi"] = "Z1119",
["uz"] = "Z1120",
["ve"] = "Z1121",
["inh"] = "Z1122",
["rw"] = "Z1123",
["en-simple"] = "Z1124",
["en-x-simple"] = "Z1124",
["simple"] = "Z1124",
["bto"] = "Z1125",
["crh-latn"] = "Z1126",
["es-es"] = "Z1127",
["dgr"] = "Z1128",
["hsn"] = "Z1129",
["fon"] = "Z1130",
["kr"] = "Z1131",
["be-tarask"] = "Z1132",
["es-mx"] = "Z1133",
["cjy-hant"] = "Z1134",
["gbz"] = "Z1135",
["tlb"] = "Z1136",
["pap"] = "Z1137",
["tkl"] = "Z1138",
["suk"] = "Z1139",
["za"] = "Z1140",
["ik"] = "Z1141",
["ker"] = "Z1142",
["byv"] = "Z1143",
["sm"] = "Z1144",
["bkh"] = "Z1145",
["nds"] = "Z1146",
["dz"] = "Z1147",
["bpy"] = "Z1148",
["fkv"] = "Z1149",
["gag"] = "Z1150",
["mni"] = "Z1151",
["lzh"] = "Z1152",
["zh-classical"] = "Z1152",
["lij-mc"] = "Z1153",
["sam"] = "Z1154",
["war"] = "Z1155",
["cic"] = "Z1156",
["nl"] = "Z1157",
["sr"] = "Z1158",
["fur"] = "Z1159",
["mhr"] = "Z1160",
["rmg"] = "Z1161",
["io"] = "Z1162",
["tzl"] = "Z1163",
["bua"] = "Z1164",
["dsb"] = "Z1165",
["tnq"] = "Z1166",
["dav"] = "Z1167",
["tru"] = "Z1168",
["nrf-gg"] = "Z1169",
["gl"] = "Z1170",
["ja-hira"] = "Z1171",
["moh"] = "Z1172",
["ilo"] = "Z1173",
["hu-formal"] = "Z1174",
["lij"] = "Z1175",
["teo"] = "Z1176",
["kok"] = "Z1177",
["fuf"] = "Z1178",
["kcg"] = "Z1179",
["vun"] = "Z1180",
["sr-cyrl"] = "Z1181",
["sr-ec"] = "Z1181",
["ksh"] = "Z1182",
["mrj"] = "Z1183",
["am"] = "Z1184",
["ie"] = "Z1185",
["he"] = "Z1186",
["zza"] = "Z1187",
["ttt"] = "Z1188",
["dv"] = "Z1189",
["dak"] = "Z1190",
["sd"] = "Z1191",
["gom-latn"] = "Z1192",
["gba"] = "Z1193",
["frs"] = "Z1194",
["ady"] = "Z1195",
["abq"] = "Z1196",
["as"] = "Z1197",
["nwc"] = "Z1198",
["en-gb"] = "Z1199",
["rm-sursilv"] = "Z1200",
["sjk"] = "Z1201",
["yue"] = "Z1202",
["mcp"] = "Z1203",
["ike-latn"] = "Z1204",
["mic"] = "Z1205",
["mr"] = "Z1206",
["tg"] = "Z1207",
["el-cy"] = "Z1208",
["doi"] = "Z1209",
["rmo"] = "Z1210",
["ba"] = "Z1211",
["cch"] = "Z1212",
["arn"] = "Z1213",
["xsy"] = "Z1214",
["rmc"] = "Z1215",
["fy"] = "Z1216",
["ch"] = "Z1217",
["fo"] = "Z1218",
["kac"] = "Z1219",
["km"] = "Z1220",
["nan"] = "Z1221",
["zh-min-nan"] = "Z1221",
["krj"] = "Z1222",
["luo"] = "Z1223",
["kgp"] = "Z1224",
["clc"] = "Z1225",
["fil"] = "Z1226",
["nb"] = "Z1227",
["liv"] = "Z1228",
["li"] = "Z1230",
["de-formal"] = "Z1231",
["pcm"] = "Z1232",
["gml"] = "Z1233",
["uga"] = "Z1234",
["akz"] = "Z1235",
["yas"] = "Z1236",
["tr"] = "Z1237",
["chp"] = "Z1238",
["ro-md"] = "Z1239",
["pon"] = "Z1240",
["kum"] = "Z1241",
["yao"] = "Z1242",
["quc"] = "Z1243",
["phn"] = "Z1244",
["frm"] = "Z1245",
["ak"] = "Z1246",
["szy"] = "Z1247",
["nnz"] = "Z1248",
["yap"] = "Z1249",
["jbo"] = "Z1250",
["ff"] = "Z1251",
["pau"] = "Z1252",
["mcn"] = "Z1253",
["tsd"] = "Z1254",
["kj"] = "Z1255",
["rmw"] = "Z1256",
["vot"] = "Z1257",
["swb"] = "Z1258",
["cjm-cham"] = "Z1259",
["glk"] = "Z1260",
["non-runr"] = "Z1261",
["hak"] = "Z1262",
["cop"] = "Z1263",
["kha"] = "Z1264",
["prs"] = "Z1265",
["mga"] = "Z1266",
["lbe"] = "Z1267",
["grb"] = "Z1268",
["an"] = "Z1269",
["wae"] = "Z1270",
["lkt"] = "Z1271",
["hr"] = "Z1272",
["ruq"] = "Z1273",
["pih"] = "Z1274",
["ojp-hira"] = "Z1275",
["nn"] = "Z1276",
["jpr"] = "Z1277",
["sje"] = "Z1278",
["ug-arab"] = "Z1279",
["yat"] = "Z1280",
["tcy"] = "Z1281",
["br"] = "Z1282",
["bbj"] = "Z1283",
["eka"] = "Z1284",
["mai"] = "Z1285",
["sty"] = "Z1286",
["dje"] = "Z1287",
["ckb"] = "Z1288",
["ban"] = "Z1289",
["kbd-cyrl"] = "Z1290",
["nod"] = "Z1291",
["dlc"] = "Z1292",
["brh"] = "Z1293",
["pt-pt"] = "Z1294",
["sjn"] = "Z1295",
["bcc"] = "Z1296",
["anp"] = "Z1297",
["scn"] = "Z1298",
["jam"] = "Z1299",
["ae"] = "Z1300",
["mus"] = "Z1301",
["tum"] = "Z1302",
["kjh"] = "Z1303",
["szl"] = "Z1304",
["kut"] = "Z1305",
["nv"] = "Z1306",
["lah"] = "Z1307",
["umb"] = "Z1308",
["sli"] = "Z1309",
["eya"] = "Z1310",
["kg"] = "Z1311",
["mi"] = "Z1312",
["arw"] = "Z1313",
["eu"] = "Z1314",
["bi"] = "Z1315",
["mt"] = "Z1316",
["ada"] = "Z1317",
["mfe"] = "Z1318",
["mwv"] = "Z1319",
["shu"] = "Z1320",
["xmf"] = "Z1321",
["qya"] = "Z1322",
["hmn"] = "Z1323",
["rah"] = "Z1324",
["bum"] = "Z1325",
["ja-hani"] = "Z1326",
["cja-cham"] = "Z1327",
["car"] = "Z1328",
["co"] = "Z1329",
["zu"] = "Z1330",
["rml"] = "Z1331",
["uk"] = "Z1332",
["ang"] = "Z1333",
["frc"] = "Z1334",
["ce"] = "Z1335",
["fat"] = "Z1336",
["nrf-je"] = "Z1337",
["zea"] = "Z1338",
["gd"] = "Z1339",
["tly"] = "Z1340",
["arq"] = "Z1341",
["sc"] = "Z1342",
["sog"] = "Z1343",
["tw"] = "Z1344",
["sas"] = "Z1345",
["fiu-vro"] = "Z1346",
["vro"] = "Z1346",
["koy"] = "Z1347",
["chy"] = "Z1348",
["abs"] = "Z1349",
["sn"] = "Z1350",
["tmh"] = "Z1351",
["smn"] = "Z1352",
["gom-deva"] = "Z1353",
["smj"] = "Z1354",
["lfn"] = "Z1355",
["rgn"] = "Z1356",
["gn"] = "Z1357",
["sw-cd"] = "Z1358",
["aro"] = "Z1359",
["mul"] = "Z1360",
["rom"] = "Z1361",
["jv"] = "Z1362",
["vec"] = "Z1363",
["chk"] = "Z1364",
["azb"] = "Z1365",
["bra"] = "Z1366",
["rar"] = "Z1367",
["ett"] = "Z1368",
["lam"] = "Z1369",
["vo"] = "Z1370",
["rwk"] = "Z1371",
["gan-hant"] = "Z1372",
["rm-puter"] = "Z1373",
["ccp"] = "Z1374",
["gan-hans"] = "Z1375",
["del"] = "Z1376",
["mer"] = "Z1377",
["frp"] = "Z1378",
["hup"] = "Z1379",
["goh"] = "Z1380",
["pt-br"] = "Z1381",
["bik"] = "Z1382",
["atj"] = "Z1383",
["kbp"] = "Z1384",
["lua"] = "Z1385",
["ojp"] = "Z1386",
["krc"] = "Z1387",
["ltg"] = "Z1388",
["ss"] = "Z1389",
["nmg"] = "Z1390",
["ood"] = "Z1391",
["shn"] = "Z1392",
["wbp"] = "Z1393",
["sr-el"] = "Z1394",
["sr-latn"] = "Z1394",
["tzm"] = "Z1395",
["got"] = "Z1396",
["rn"] = "Z1397",
["ami"] = "Z1398",
["ydd"] = "Z1399",
["hz"] = "Z1400",
["tt"] = "Z1401",
["mk"] = "Z1402",
["la"] = "Z1403",
["shi-latn"] = "Z1404",
["gsw"] = "Z1405",
["zh-mo"] = "Z1406",
["diq"] = "Z1407",
["bqi"] = "Z1408",
["ter"] = "Z1409",
["guz"] = "Z1410",
["zh-cn"] = "Z1411",
["sh"] = "Z1412",
["brx"] = "Z1413",
["ug-latn"] = "Z1414",
["ho"] = "Z1415",
["rug"] = "Z1416",
["bxr"] = "Z1417",
["kk-latn"] = "Z1418",
["or"] = "Z1419",
["kv"] = "Z1420",
["ab"] = "Z1421",
["awa"] = "Z1422",
["es-formal"] = "Z1423",
["lki"] = "Z1424",
["crs"] = "Z1425",
["ku-arab"] = "Z1426",
["lui"] = "Z1427",
["kln"] = "Z1428",
["te"] = "Z1429",
["de"] = "Z1430",
["pjt"] = "Z1431",
["kpe"] = "Z1432",
["tvu"] = "Z1433",
["ms-arab"] = "Z1434",
["sel"] = "Z1435",
["mad"] = "Z1436",
["en-ca"] = "Z1437",
["nqo"] = "Z1438",
["uz-latn"] = "Z1439",
["av"] = "Z1440",
["kk"] = "Z1441",
["dua"] = "Z1442",
["sia"] = "Z1443",
["ja-hrkt"] = "Z1444",
["haw"] = "Z1445",
["pap-aw"] = "Z1446",
["lt"] = "Z1447",
["ln"] = "Z1448",
["iba"] = "Z1449",
["st"] = "Z1450",
["udm"] = "Z1451",
["lmo"] = "Z1452",
["ale"] = "Z1453",
["mye"] = "Z1454",
["ky"] = "Z1455",
["nso"] = "Z1456",
["hil"] = "Z1457",
["shi-tfng"] = "Z1458",
["umu"] = "Z1459",
["chb"] = "Z1460",
["cad"] = "Z1461",
["ibb"] = "Z1462",
["pfl"] = "Z1463",
["bem"] = "Z1464",
["mwl"] = "Z1465",
["gaa"] = "Z1466",
["kbd"] = "Z1467",
["maf"] = "Z1468",
["sg"] = "Z1469",
["kw"] = "Z1470",
["su"] = "Z1471",
["zgh"] = "Z1472",
["bs"] = "Z1473",
["uz-cyrl"] = "Z1474",
["ady-cyrl"] = "Z1475",
["rm"] = "Z1476",
["ojb"] = "Z1477",
["kk-cyrl"] = "Z1478",
["sa-sidd"] = "Z1479",
["ii"] = "Z1480",
["bcl"] = "Z1481",
["nds-nl"] = "Z1482",
["lad"] = "Z1483",
["tog"] = "Z1484",
["bas"] = "Z1485",
["ceb"] = "Z1486",
["hit"] = "Z1487",
["sk"] = "Z1488",
["ckt"] = "Z1489",
["ppu"] = "Z1490",
["nap"] = "Z1491",
["haz"] = "Z1492",
["chm"] = "Z1493",
["kfo"] = "Z1494",
["hyw"] = "Z1495",
["chg"] = "Z1496",
["lo"] = "Z1497",
["cnr"] = "Z1498",
["fro"] = "Z1499",
["syc"] = "Z1500",
-- ["zh-min-nan"] = "Z1501",
["pag"] = "Z1502",
["bho"] = "Z1503",
["zh-sg"] = "Z1504",
["bgn"] = "Z1505",
["ko-kp"] = "Z1506",
["shy-arab"] = "Z1507",
["als"] = "Z1508",
["ee"] = "Z1509",
["cv"] = "Z1510",
["saz"] = "Z1511",
["koi"] = "Z1512",
["hu"] = "Z1513",
["vmf"] = "Z1514",
["de-ch"] = "Z1515",
["lun"] = "Z1516",
["nl-be"] = "Z1517",
["izh"] = "Z1518",
["se"] = "Z1519",
["moe"] = "Z1520",
["peo"] = "Z1521",
["cja-arab"] = "Z1522",
["na"] = "Z1523",
["kos"] = "Z1524",
["crl"] = "Z1525",
["mid"] = "Z1526",
["bo"] = "Z1527",
["rki"] = "Z1528",
["afh"] = "Z1529",
["fj"] = "Z1530",
["ms"] = "Z1531",
["af"] = "Z1532",
["sah"] = "Z1533",
["tlh"] = "Z1534",
["lu"] = "Z1535",
["kk-kz"] = "Z1536",
["elx"] = "Z1537",
["gmy"] = "Z1538",
["cjm-arab"] = "Z1539",
["shi"] = "Z1540",
["hy"] = "Z1541",
["ruq-grek"] = "Z1542",
["krl"] = "Z1543",
["kmb"] = "Z1544",
["tem"] = "Z1545",
["nsk"] = "Z1546",
["es-419"] = "Z1547",
["cja-latn"] = "Z1548",
["kn"] = "Z1549",
["mfa"] = "Z1550",
["arc"] = "Z1551",
["sux"] = "Z1552",
["new"] = "Z1553",
["mn"] = "Z1554",
["vls"] = "Z1555",
["ku"] = "Z1556",
["kbl"] = "Z1557",
["raj"] = "Z1558",
["iu"] = "Z1559",
["non"] = "Z1560",
["ks"] = "Z1561",
["ace"] = "Z1562",
["wal"] = "Z1563",
["loz"] = "Z1564",
["lcm"] = "Z1565",
["kho"] = "Z1566",
["mrh"] = "Z1567",
["men"] = "Z1568",
["ks-deva"] = "Z1569",
["rmn"] = "Z1570",
["rm-surmiran"] = "Z1571",
["cjm"] = "Z1572",
["kaj"] = "Z1573",
["kaa"] = "Z1574",
["zap"] = "Z1575",
["eo"] = "Z1576",
["cdo"] = "Z1577",
["hif-latn"] = "Z1578",
["dyu"] = "Z1579",
["tly-cyrl"] = "Z1580",
["kru"] = "Z1581",
["aeb"] = "Z1582",
["srn"] = "Z1583",
["ruq-cyrl"] = "Z1584",
["mnc"] = "Z1585",
["nov"] = "Z1586",
["so"] = "Z1587",
["zbl"] = "Z1588",
["zh-hk"] = "Z1589",
["ewo"] = "Z1590",
["zh-my"] = "Z1591",
["sv"] = "Z1592",
["cho"] = "Z1593",
["njo"] = "Z1594",
["bfd"] = "Z1595",
["ssf"] = "Z1596",
["az"] = "Z1597",
["stq"] = "Z1598",
["dar"] = "Z1599",
["sat"] = "Z1600",
["ojp-hani"] = "Z1601",
["nia"] = "Z1602",
["kam"] = "Z1603",
["nog"] = "Z1604",
["wls"] = "Z1605",
["bnn"] = "Z1606",
["bm"] = "Z1607",
["sq"] = "Z1608",
["pam"] = "Z1609",
["trv"] = "Z1610",
["srq"] = "Z1611",
["tet"] = "Z1612",
["ses"] = "Z1613",
["bez"] = "Z1614",
["sad"] = "Z1615",
["sl"] = "Z1616",
["rif"] = "Z1617",
["pi"] = "Z1618",
["jrb"] = "Z1619",
["mnw"] = "Z1620",
["cal"] = "Z1621",
["be"] = "Z1622",
["bug"] = "Z1623",
["ar-001"] = "Z1624",
["mg"] = "Z1625",
["tiv"] = "Z1626",
["gv"] = "Z1627",
["tig"] = "Z1628",
["jmc"] = "Z1629",
["bew"] = "Z1630",
["lrc"] = "Z1631",
["luy"] = "Z1632",
["aeb-arab"] = "Z1633",
["ruq-latn"] = "Z1634",
["cay"] = "Z1635",
["ts"] = "Z1636",
["cjy-hans"] = "Z1637",
["arp"] = "Z1638",
["mag"] = "Z1639",
["fr-ca"] = "Z1640",
["ps"] = "Z1641",
["hsb"] = "Z1642",
["ko"] = "Z1643",
["rwr"] = "Z1644",
["zh-hans"] = "Z1645",
["sms"] = "Z1646",
["nan-hani"] = "Z1647",
["ksb"] = "Z1648",
["rtm"] = "Z1649",
["frr"] = "Z1650",
["hai"] = "Z1651",
["pnt"] = "Z1652",
["sh-cyrl"] = "Z1653",
["lol"] = "Z1654",
["rm-vallader"] = "Z1655",
["tsi"] = "Z1656",
["pa"] = "Z1657",
["gon"] = "Z1658",
["bgp"] = "Z1659",
["etu"] = "Z1660",
["niu"] = "Z1661",
["bin"] = "Z1662",
["den"] = "Z1663",
["ro"] = "Z1664",
["csb"] = "Z1665",
["fos"] = "Z1666",
["hbo"] = "Z1667",
["mo"] = "Z1668",
["sh-latn"] = "Z1669",
["phn-phnx"] = "Z1670",
["mzn"] = "Z1671",
["zh-hant"] = "Z1672",
["isu"] = "Z1673",
["dzg"] = "Z1674",
["ne"] = "Z1675",
["bbc-latn"] = "Z1676",
["lem"] = "Z1677",
["qu"] = "Z1678",
["roa-tara"] = "Z1679",
["gur"] = "Z1680",
["fit"] = "Z1681",
["tli"] = "Z1682",
["sid"] = "Z1683",
["kaw"] = "Z1684",
["yrl"] = "Z1685",
["guc"] = "Z1686",
["kab"] = "Z1687",
["sly"] = "Z1688",
["en-us"] = "Z1689",
["lld"] = "Z1690",
["shy-latn"] = "Z1691",
["hrx"] = "Z1692",
["ki"] = "Z1693",
["ta"] = "Z1694",
["avk"] = "Z1695",
["gu"] = "Z1696",
["pms"] = "Z1697",
["seh"] = "Z1698",
["kk-arab"] = "Z1699",
["gwi"] = "Z1700",
["nyo"] = "Z1701",
["ike-cans"] = "Z1702",
["mh"] = "Z1703",
["nla"] = "Z1704",
["cjm-latn"] = "Z1705",
["nn-hognorsk"] = "Z1706",
["rmf"] = "Z1707",
["aeb-latn"] = "Z1708",
["lv"] = "Z1709",
["dru"] = "Z1710",
["byn"] = "Z1711",
["akk"] = "Z1712",
["nnh"] = "Z1713",
["was"] = "Z1714",
["lzz"] = "Z1715",
["myv"] = "Z1716",
["ur"] = "Z1717",
["naq"] = "Z1718",
["skr"] = "Z1719",
["jgo"] = "Z1720",
["phn-latn"] = "Z1721",
["srr"] = "Z1722",
["xh"] = "Z1723",
["tt-cyrl"] = "Z1724",
["eto"] = "Z1725",
["egl"] = "Z1726",
["osa"] = "Z1727",
["fa"] = "Z1728",
["xog"] = "Z1729",
["bar"] = "Z1730",
["kk-cn"] = "Z1731",
["ast"] = "Z1732",
["dyo"] = "Z1733",
["ain"] = "Z1734",
["lez"] = "Z1735",
["ja-kana"] = "Z1736",
["tg-cyrl"] = "Z1737",
["sma"] = "Z1738",
["tvl"] = "Z1739",
["kri"] = "Z1740",
["prg"] = "Z1741",
["xmm"] = "Z1742",
["asa"] = "Z1743",
["xpu"] = "Z1744",
["din"] = "Z1745",
["alt"] = "Z1746",
["bal"] = "Z1747",
["sjt"] = "Z1748",
["sa"] = "Z1749",
["eml"] = "Z1750",
["mos"] = "Z1751",
["ug"] = "Z1752",
["ssy"] = "Z1753",
["sbp"] = "Z1754",
["bat-smg"] = "Z1755",
["sgs"] = "Z1755",
["ka"] = "Z1756",
["fr-ch"] = "Z1757",
["zun"] = "Z1758",
["gil"] = "Z1759",
["pi-sidd"] = "Z1760",
["tg-latn"] = "Z1761",
["tok"] = "Z1762",
["ase"] = "Z1763",
["wa"] = "Z1764",
["mua"] = "Z1765",
["mdf"] = "Z1766",
["btm"] = "Z1767",
["rm-rumgr"] = "Z1768",
["otk"] = "Z1769",
["kde"] = "Z1770",
["kld"] = "Z1771",
["wo"] = "Z1772",
["bfq"] = "Z1773",
["nl-informal"] = "Z1774",
["crh-cyrl"] = "Z1775",
["sdh"] = "Z1776",
["bla"] = "Z1777",
["nzi"] = "Z1778",
["lns"] = "Z1779",
["tyv"] = "Z1780",
["pyu"] = "Z1781",
["cbk-zam"] = "Z1782",
["bag"] = "Z1783",
["olo"] = "Z1784",
["sba"] = "Z1785",
["ku-latn"] = "Z1786",
["it"] = "Z1787",
["uun"] = "Z1788",
["ca"] = "Z1789",
["khw"] = "Z1790",
["cgg"] = "Z1791",
["bax"] = "Z1792",
["nus"] = "Z1793",
["gmh"] = "Z1794",
["bkm"] = "Z1795",
["nym"] = "Z1796",
["tk"] = "Z1797",
["os"] = "Z1798",
["sei"] = "Z1799",
["khq"] = "Z1800",
["bkc"] = "Z1801",
["sga"] = "Z1802",
["lg"] = "Z1803",
["gan"] = "Z1804",
["gor"] = "Z1805",
["kea"] = "Z1806",
["tt-latn"] = "Z1807",
["bej"] = "Z1808",
["cjy"] = "Z1809",
["ybb"] = "Z1810",
["twq"] = "Z1811",
["yi"] = "Z1812",
["kl"] = "Z1813",
["mas"] = "Z1814",
["rue"] = "Z1815",
["bbc"] = "Z1817",
["yo"] = "Z1818",
["vut"] = "Z1819",
["hi"] = "Z1820",
["ban-bali"] = "Z1821",
["aa"] = "Z1822",
["bg"] = "Z1823",
["rm-sutsilv"] = "Z1824",
["ota"] = "Z1825",
["map-bms"] = "Z1826",
["el"] = "Z1827",
["lag"] = "Z1828",
["pcd"] = "Z1829",
["ja"] = "Z1830",
["fan"] = "Z1831",
["abe"] = "Z1832",
["kkj"] = "Z1833",
["nah"] = "Z1834",
["nd"] = "Z1835",
["chr"] = "Z1836",
["wuu"] = "Z1837",
["nyn"] = "Z1838",
["mgo"] = "Z1839",
["see"] = "Z1840",
["ext"] = "Z1841",
["cja"] = "Z1842",
["de-at"] = "Z1843",
["tl"] = "Z1844",
["nr"] = "Z1845",
["mui"] = "Z1846",
["fmp"] = "Z1847",
["man"] = "Z1848",
["nrm"] = "Z1849",
["gom"] = "Z1850",
["th"] = "Z1851",
["igl"] = "Z1852",
["ars"] = "Z1853",
["bdr"] = "Z1854",
["bss"] = "Z1855",
["ty"] = "Z1856",
["cps"] = "Z1857",
["ryu"] = "Z1858",
["pdc"] = "Z1859",
["min"] = "Z1860",
["sco"] = "Z1861",
["yav"] = "Z1862",
["kjp"] = "Z1863",
["nys"] = "Z1864",
["ay"] = "Z1865",
["ga"] = "Z1866",
["vep"] = "Z1867",
["gld"] = "Z1868",
["nmz"] = "Z1869",
["se-fi"] = "Z1870",
["se-no"] = "Z1871",
["se-se"] = "Z1872",
["vmw"] = "Z1873",
["rsk"] = "Z1874",
["tdd"] = "Z1875",
["sro"] = "Z1876",
["gpe"] = "Z1877",
["syl"] = "Z1878",
["aae"] = "Z1879",
["hno"] = "Z1880",
["en-x-piglatin"] = "Z1881",
["ldn"] = "Z1882",
["kus"] = "Z1883",
["apc"] = "Z1884",
["dga"] = "Z1885",
["bgc"] = "Z1886",
["tsg"] = "Z1887",
["ann"] = "Z1888",
["acm"] = "Z1889",
["ddn"] = "Z1890",
["crh-ro"] = "Z1891",
["nan-hant"] = "Z1892",
["nan-latn"] = "Z1893",
["acq"] = "Z1894",
["cjk"] = "Z1895",
["taq"] = "Z1896",
["taq-latn"] = "Z1897",
["gcf"] = "Z1898",
["wuu-hans"] = "Z1899",
["wuu-hant"] = "Z1900",
["yue-hans"] = "Z1901",
["yue-hant"] = "Z1902",
["cpx"] = "Z1903",
["cpx-hant"] = "Z1904",
["cpx-hans"] = "Z1905",
["cpx-latn"] = "Z1906",
["bzs"] = "Z1907",
["bug-bugi"] = "Z1908",
["bug-latn"] = "Z1909",
["piu"] = "Z1910",
}
function p.getLabel(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return "no such object"
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K3
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'untitled'
end
end
function p.getDescription(frame)
-- get the ZID and the language
local zid = ''
local lang = nil
for name, value in pairs( frame.args ) do
if name == 'zid' then
zid = value
elseif name == 'lang' then
lang = lang_to_zid[value]
lang_code = value
end
end
if lang == nil then
lang = 'Z1002'
end
-- format the ZID if provided only as a number
if tonumber(zid) then
zid = 'Z' .. zid
end
-- get the object content (TODO: why does mw.loadJsonData not work here?)
local page_json = mw.title.new('wikifunctions:' .. zid):getContent()
if page_json == nil then
return "no such object"
end
local page = mw.text.jsonDecode( page_json , mw.text.JSON_PRESERVE_KEYS )
-- TODO: should we assume that all objects mapped to ZIDs are underlyingly Z2s, so that using Z2K3 directly is okay?
local labels = page.Z2K5
-- look through the label list for the label in language 'lang'
local label_list = labels.Z12K1
for index, label in pairs(label_list) do
if label.Z11K1 == lang then
return label.Z11K2
end
end
-- first try to find a fallback language for a variant (eg. de-formal -> de)
-- TODO: Do we need it if there's getFallbacksFor below?
if lang_code ~= lang_code:gsub("%-.*", "") and lang_to_zid[lang_code:gsub("%-.*", "")] ~= nil then
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[lang_code:gsub("%-.*", "")] then
return label.Z11K2
end
end
end
-- then try to find languages from the MediaWiki fallback chain
local fallback_chain = mw.language.getFallbacksFor(lang_code)
for i, fallback_lang_code in ipairs(fallback_chain) do
for index, label in pairs(label_list) do
if label.Z11K1 == lang_to_zid[fallback_lang_code] then
return label.Z11K2
end
end
end
-- then the first label in the data if no 'lang' label found
if label_list[1] ~= nil then
return label_list[1].Z11K2
else
return 'no description'
end
end
return p
b0mhzukfeqvahc7r2gc29kqhudt6gx7
Abstract Wikipedia talk:Useful verbs
5
4490
12100
2026-07-15T05:56:37Z
99of9
614
/* functions not ready */ new section
12100
wikitext
text/x-wiki
== functions not ready ==
I'm not sure that these functions are ready for promotion. Before we use them heavily, we should make sure they work well in at least one language. I don't know about the others, but I don't thing English is working well yet. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 15 July 2026 (UTC)
k3o3m1c2ptta6g984luh9habpxb7kq2
Translations:Help:How to create an article/42/fr
1198
4491
12115
2026-07-15T08:20:51Z
VIGNERON en résidence
5976
Created page with "Cette page d'aide décrit deux méthodes pour créer un nouvel article"
12115
wikitext
text/x-wiki
Cette page d'aide décrit deux méthodes pour créer un nouvel article
ne6nnvghkg7zflu0m5nfgnf1slvf4cd
Translations:Help:How to create an article/43/fr
1198
4492
12117
2026-07-15T08:21:36Z
VIGNERON en résidence
5976
Created page with "Créer un article par copier-coller"
12117
wikitext
text/x-wiki
Créer un article par copier-coller
esvl5gssldfz3k4m4dppbs5dbd2cj90
Translations:Help:How to create an article/44/fr
1198
4493
12119
2026-07-15T08:21:46Z
VIGNERON en résidence
5976
Created page with "Créer un article à partir de zéro"
12119
wikitext
text/x-wiki
Créer un article à partir de zéro
o5pvmixx7id16eh5cel3arwyzan71jq
Translations:Help:How to create an article/45/fr
1198
4494
12121
2026-07-15T08:21:58Z
VIGNERON en résidence
5976
Created page with "== Étapes pour créer un article par copier-coller =="
12121
wikitext
text/x-wiki
== Étapes pour créer un article par copier-coller ==
g66ka48om9pdhvquu72jxuvuw60891v
Translations:Help:How to create an article/46/fr
1198
4495
12126
2026-07-15T08:26:16Z
VIGNERON en résidence
5976
Created page with "D'abord, trouvez un article de la Wikipédia Abstraite existant similaire à celui que vous voulez créer. vous pouvez le faire en utilisant l'outil de recherche et en cliquant sur un résultat se terminant par "- AW". Une fois trouvé, cliquez sur "Modifier le Wikicode"."
12126
wikitext
text/x-wiki
D'abord, trouvez un article de la Wikipédia Abstraite existant similaire à celui que vous voulez créer. vous pouvez le faire en utilisant l'outil de recherche et en cliquant sur un résultat se terminant par "- AW". Une fois trouvé, cliquez sur "Modifier le Wikicode".
r6vqxwlg9ekkmimb4rs5civ6k1x9tnc
Q126008925
0
4496
12128
2026-07-15T08:33:48Z
Ca
5981
Created page with "{ "qid": "Q126008925", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z32962", "Z32962K1": { "Z1K1": "Z18", "Z18K1": "Z825K1" }, "Z32962K2": { "Z1K1": "Z18", "Z18K1":..."
12128
abstractwiki
text/plain
{
"qid": "Q126008925",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
]
}
}
}
s4sc08u0p79l2e5nd76hkwv96lkzb27
12129
12128
2026-07-15T08:35:05Z
Ca
5981
12129
abstractwiki
text/plain
{
"qid": "Q126008925",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q571"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
]
}
}
}
4o56wuqhts95hj9ride7bni42rxkohk
12130
12129
2026-07-15T08:37:12Z
Ca
5981
?????
12130
abstractwiki
text/plain
{
"qid": "Q126008925",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q571"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z36987",
"Z36987K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z36987K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q571"
},
"Z36987K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q131189858"
},
"Z36987K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
f8vzkak0aialndn82kwwszcrqomez9d