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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''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&mdash;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/&#126;2026-38939-76|&#126;2026-38939-76]] ([[User talk:&#126;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&mdash;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/&#126;2026-38939-76|&#126;2026-38939-76]] ([[User talk:&#126;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&mdash;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/&#126;2026-38939-76|&#126;2026-38939-76]] ([[User talk:&#126;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&mdash;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/&#126;2026-38939-76|&#126;2026-38939-76]] ([[User talk:&#126;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('§&nbsp;%s', section) else return mw.ustring.format('%s §&nbsp;%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