Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.45.0-wmf.6
first-letter
Media
Special
Talk
User
User talk
Wikifunctions
Wikifunctions 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
Z1181
0
407
194808
150487
2025-06-18T21:46:37Z
SRG372
12739
194808
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z1181"
},
"Z2K2": {
"Z1K1": "Z60",
"Z60K1": "sr-cyrl",
"Z60K2": [
"Z6",
"sr-ec"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Serbian (Cyrillic script)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "српски (ћирилица)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "serbiska (kyrilliska tecken)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "сербский (кириллица)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সার্বীয় (সিরিলীয় লিপি)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Serbisch (kyrillische Schrift)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Servisch (Cyrillisch schrift)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "セルビア語(キリル文字)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Sırpça (Kiril yazısı)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "serbe en écriture cyrillique"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "srpski (ćirilica)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
313qyij8t10dom8o5quxcpayhb2eqey
Wikifunctions:Suggest a function
4
1176
194934
194419
2025-06-19T06:10:02Z
Denny
81
/* Gregorian calendar date */
194934
wikitext
text/x-wiki
Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]].
You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights.
If a function requires a new type, consider [[WF:TP|proposing it]].
Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]].
Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]]
== Proposed functions requiring only available types (string, Boolean, Natural number, list) ==
=== String ===
==== String character discard functions ====
* remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers
** already fulfilled by someone else at: [[Z11815]]
* simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications
** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC)
*** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC)
==== String character replacement functions ====
==== String search functions ====
==== String escaping and unescaping functions ====
==== String encoding and decoding functions ====
* Unicode normalising functions (there are several types of normalisation)
* [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]]
** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC)
** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC)
* [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]]
** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC)
* [https://html.spec.whatwg.org/#named-character-references HTML named character encode]
* [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]]
* [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?)
** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC)
==== String presentation functions ====
* add [[:en:Quotation_mark|locale-specific quotation marks]] to string
** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC)
==== String colour notation functions ====
* [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF")
** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC)
*:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC)
*::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC)
** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC)
==== String notation validation checks ====
* check if string is an [[:en:International_Chemical_Identifier]]
** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
** To do:
*** Needs to verify the hydrogen and connection sections of the main layer
*** Support the charge layer
*** Support the isotopic layer
**[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:14, 26 February 2025 (UTC)
* check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]]
* check if string is an [[:en:ABC_notation|ABC notation]]
* check if string is a [[:en:LilyPond|LilyPond notation]]
* {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input)
* [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position
* check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]]
* check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens)
** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:53, 26 March 2025 (UTC)
* check if a string is a valid [[:en:Digital_object_identifier|DOI]]
** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC)
* check if a string is a valid [[:en:ISWN|ISWN]]
** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC)
==== String validation checks ====
* {{doing}} check if string is in [[:en:Camel_case|lower camel case]]
* check if string is a valid ISO 3166 country code
* check if string is a valid ISO 8601 date/time (2023-08-03 ⇒ true; 2023-02-30 ⇒ false; 2023-08-03 15:00:00.000 ⇒ true; 2023-08-03 25:00:00.000 ⇒ false)
** {{Done|by=Philipnelson99}} at [[Z14206]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:23, 26 February 2025 (UTC)
* check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time
* {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that.
* {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?)
====String analysis functions====
*Word frequency counting. Provide a list of words and their frequencies.
**{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC)
*:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:13, 15 February 2025 (UTC)
*::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC)
==== Monolingual text ====
==== String Wikitext operations ====
...
=== Natural number ===
* rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909
=== Integer===
* {{Done}} - multiply vectors ([[Z21903]], [[Z20659]])
=== Byte ===
See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue.
* next byte without overflow: byte → byte
* previous byte without overflow: byte → byte
* next byte by Gray code: byte → byte
* previous byte by Gray code: byte → byte
* get nth bit as Boolean: byte, natural number → boolean
* highest bit set: byte → boolean
* lowest bit set: byte → boolean
* all bits set: byte → boolean
* no bits set: byte → boolean
* set nth bit: byte, natural number → byte
* clear nth bit: byte, natural number → byte
* switch nth bit: byte, natural number → byte
* add bytes without overflow: byte, byte → byte
* subtract bytes without overflow: byte, byte → byte
* multiply bytes without overflow: byte, byte → byte
* clamped add bytes: byte, byte → byte
* clamped subtract bytes: byte, byte → byte
* clamped multiply bytes: byte, byte → byte
* add bytes with overflow: byte, byte → byte
* subtract bytes with overflow: byte, byte → byte
* multiply bytes with overflow: byte, byte → byte
* modulo bytes: byte, byte → byte
* byte division: byte, byte → byte
* reverse: byte → byte
* right shift: byte → byte
* left shift: byte → byte
* right shift by n: byte, natural number → byte
* left shift by n: byte, natural number → byte
* right shift as ring: byte → byte
* left shift as ring: byte → byte
* right shift by n as ring: byte, natural number → byte
* left shift by n as ring: byte, natural number → byte
* how many bits set: byte → natural number
=== Unicode code point ===
See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]].
* Codepoint to list of bytes for UTF-8
* Codepoint to list of bytes for UTF-16
* Codepoint to list of bytes for UTF-32
===Object===
=== List ===
==== Basic list/iterable functions ====
* group
* [[w:Circular shift]]
==== Complex list functions ====
* zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ]
** Unsure what happens if input lists are of different lengths.
** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..).
*{{Z+|Z19198}}
==== CSV list operations ====
* list of strings to csv
: number -> list of decimal digits<br>number -> list of binary digits<br>number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC)
=== Functions with functions as arguments ===
* sort, by a given function
* test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets
* remove first element matching filter from list
=== Biology ===
==== Taxon functions ====
* Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below
** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC)
=== Gregorian calendar date ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions.
* Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC)
* {{Z|Z25271}}: date, date → boolean
* {{Z|Z25276}}: date, date → boolean
* same month: date, date → boolean
* same day of the month: date, date → boolean
* same day of the year: date, date → boolean
* same calendar year: date, date → boolean
* same day of the week: date, date → boolean
* within a year: date, date → boolean
* within a week: date, date → boolean
* within n days: date, date → boolean
* {{Z+|Z24918}}
* months between: date, date → natural number
* weeks between: date, date → natural number
* {{Z|Z24968}}: date → date
* n days later: date, natural number → date
* n days earlier: date, natural number → date
* n weeks later: date, natural number → date
* n weeks earlier: date, natural number → date
* n months later: date, natural number → date
* n months earlier: date, natural number → date
* n years later: date, natural number → date
* n months later: date, natural number → date
* Julian day number to date: integer → date
* how many leap days passed between two dates: date, date → natural number
* how many weekdays between two dates: date, date, day of the week → natural number
* {{Z|Z25266}}: date → boolean
* days until next easter: date → natural number
* days since last easter: date → natural number
* day number of the year: date → natural number
* days until the end of the year: date → natural number
* {{Z|Z25280}}: date → boolean
* within Pythons date implementation: date → boolean
* within JavaScript's date implementation: date → boolean
* {{Z|Z20816}}: date, day of the week → date
* next time a day of the month is on a specific weekday: date, natural number, day of the week → date
* next Friday the 13th: date → date
* first weekday of the month: date, day of the week → date
* last weekday of the month: date, day of the week → date
* nth weekday of the month: date, day of the week, natural number → date
* nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date
=== Gregorian year ===
* year before: year, year → boolean
* year after: year, year → boolean
== Morphological functions ==
morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]].
=== mul - Multiple languages ===
* inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string
*: {{doing}}: {{Z|15977}}
=== ase - American Sign Language ===
* string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach)
=== bn - Bangla ===
=== cy - Welsh ===
[[w:en:colloquial Welsh morphology]]
=== dag - Dagbani ===
=== de - German ===
* tense * person * number for each verb
** tenses: present, past, ...?
** person: first, second, third
** number: singular, plural
** {{doing}} third person singular present
** second person singular preterite
=== en - English ===
* [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer"
* Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however.
* Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma.
* Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input.
* {{Z+|Z19499}}
'''<big>eu - Basque</big>'''
* Basque language declension system in rather regular based on suffixes.
** Here a few examples for Basque declension:
*** {{Z+|Z18541}}
*** {{Z+|Z18670}}
**Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]:
***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case.
***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case
***Grammatical cases:
****Absolutive ("Nor"): indefinite, singular and plural
****Ergative ("Nork"): indefinite, singular and plural
****Dative ("Nori"): indefinite, singular and plural
***Place and Time: we must distinguish animate (AN) and inanimate (IN)
****Inessive IN ("Non"): indefinite, singular and plural
****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan"
****Place and time ("Nongo"): indefinite, singular and plural
****Allative IN ("Nora"): indefinite, singular and plural
****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a"
****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino"
****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino"
****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz"
****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz"
****Ablative IN ("Nondik"): indefinite, singular and plural
****Ablative AN ("Norengandik"): indefinite, singular and plural
***Rest of the cases:
****Partitive ("Zerik"): indefinite
****Possessive ("Noren"): indefinite, singular and plural
****Sociative ("Norekin"): indefinite, singular and plural
****Instrumental ("Zerez"): indefinite, singular and plural
****Motivative ("Zerengatik"): indefinite, singular and plural
****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat"
***Special case:
****Prolative ("Nortzat"): indefinite
***To take into consideration:
****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun).
****The main distinction is between noun ending by vowel or consonant that can be easily computed
=== fr - French ===
* [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte"
* Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre"
=== ha - Hausa ===
A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org
=== ig - Igbo ===
=== ldn - Láadan ===
section moved to [[WF:human languages/Z1882]]
=== ml - Malayalam ===
===kcg - Tyap===
* Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used.
** ka & wu (basically for singular nouns and adjectives with a few exceptions)
** hu & ji (for singular and plural nouns and adjectives)
** ba & na (mainly for plural nouns.
*** Determiners come after nouns.
*** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing.
* Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear).
* Affixation: Prefixes exist but suffixes hardly are found.
== Proposed functions requiring future types ==
'''Note these functions cannot be implemented properly until the needed types are requested and approved.'''
If one wishes to nevertheless attempt to define and implement them,
* the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and''
* the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations.
=== String manipulation functions ===
=== String analysis functions ===
* count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3)
=== String encoding and decoding functions ===
(would be better with types representing a stream of bytes)
* [[wikidata:Q113486941|BASE45 encode]]
* [[wikidata:Q113486941|BASE45 decode]]
* Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4")
* Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤")
* Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164")
* Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤")
* Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244")
* Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤")
* Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100")
* Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤")
* Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]]
* Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤")
* Create regular expression object/string (i.e: "test" & "i" to /test/i)
=== Natural language functions ===
* Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people")
** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC)
** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC)
=== Cryptographic functions ===
(would be better with types representing a stream of bytes)
* {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]]
* {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]]
* {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]]
* {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]]
* {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]]
* {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]]
* {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]]
* {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]]
* {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]]
* {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]]
=== Colour functions ===
* return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000")
=== Date, time, and calendric functions ===
Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number')
==== Bengali calendar ====
{{z+|12926}}
==== Chinese calendar ====
==== French Republican Calendar ====
decimalises and secularises the Gregorian
* day names: {{Z+|13006}}{{not done}} '''yet'''
==== Gregorian ====
widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]]
* date to ISO week number {{q|2110154}}
* string to date
* date to ISO 8601 string
*: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC)
* date to year (yyyy)
* date to month of the year (1-12)
* date to month name (January-December)
* date to day of the month (1-31)
* date to hour of the day (0-23)
* date to minutes (0-59)
* date to seconds (0-59)
Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
:So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
==== Holocene calendar ====
* [[w:en:Holocene calendar#Conversion]]
*: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC)
==== Indian national calendar ====
==== Islamic ====
a Lunar calendar, also called Hijri
==== Julian ====
mostly used by astronomers, some historians, and some Orthodox Christian denominations
==== Mesoamerican calendars ====
including civil and clerical forms
==== Persian ====
also called Jalali
==== Thai calendar ====
==== Hebrew calendar ====
==== Darian calendar ====
Proposed time-keeping system for Mars, requires Julian Date/Time to calculate.
=== Basic numerical functions ===
* round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700")
*: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC)
* round down
* return integer value (5678.678 ⇒ 5678)
* {{Z+|Z13587}} (23 ⇒ "twenty-three")
* Convert money from US$ to anything else
** requires source of conversion rates, which is a hole in function-likeness
* Arabic numeral to Etruscan numeral
* Etruscan numeral to Arabic numeral
* floor and ceiling functions, based on defined standards.
=== Data serialization functions ===
* parse a string as [[:en:JSON|JSON]]
* extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice")
*:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC)
*::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC)
*:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC)
=== Basic list/iterable functions requiring numeric types ===
* Sum the elements of a numeric list - [[Z14038]]
* Product of the elements of a numeric list
* {{Z+|Z12676}}
* Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Every nth element of list: returns every nth element of the supplied list
* Remove every nth element of list: removes every nth element of the supplied list -
* sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list)
* Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index)
=== Geodetics functions ===
[[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]]
==== Earth ====
* convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form
==== Mars ====
* convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form
=== Unit conversion functions ===
* {{Z+|15560}}
=== Conversion function : 2D Cartesian to 2D Polar ===
Input : matrix [x,y]
Output: matrix [θ,r]
Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian.
Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
=== Trignometric Functions ===
* sine, cosine,
*: Input : float64 Angle in radians.
*: Output : float64 desired trignometric value
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC)
==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ====
*Suggested name: gardient_decimal.
*Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?)
*Output type: Real/float 64.
Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC)
===Color Functions===
==== Colorspace Conversion ====
x,y,Y to sRGB (Illuminant D65).
Input : 3tuple of float64,
Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255.
Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC)
==== Spectral Approximate from sRGB or XYZ values. ====
I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC)
==== Subtractive color mix (Pigment style) ====
Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously.
=== Music Functions ===
It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC)
:Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B.
:Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC)
* '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C.
* '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4.
* '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1.
* '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23.
* '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C.
* '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it.
* '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4.
* '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it.
* '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz).
* '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz.
* '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz.
=== SVG Functions ===
I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples:
* create simple forms,
* create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.),
* create more complex visualisation like genealogical trees,
* create coat of arms (?),
* etc.
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC)
:@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC)
::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC)
:::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC)
== Object / type / function functions ==
*{{Z+|Z17893}}
*{{Z+|Z21180}}
*{{Z+|Z21182}}
*{{Z+|Z21193}}
== External function lists ==
* [[WF:importing]]
jmkkea25bln3zyw0e1wbolh1qb8bqo6
194935
194934
2025-06-19T06:10:23Z
Denny
81
/* Gregorian calendar date */
194935
wikitext
text/x-wiki
Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]].
You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights.
If a function requires a new type, consider [[WF:TP|proposing it]].
Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]].
Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]]
== Proposed functions requiring only available types (string, Boolean, Natural number, list) ==
=== String ===
==== String character discard functions ====
* remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers
** already fulfilled by someone else at: [[Z11815]]
* simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications
** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC)
*** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC)
==== String character replacement functions ====
==== String search functions ====
==== String escaping and unescaping functions ====
==== String encoding and decoding functions ====
* Unicode normalising functions (there are several types of normalisation)
* [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]]
** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC)
** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC)
* [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]]
** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC)
* [https://html.spec.whatwg.org/#named-character-references HTML named character encode]
* [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]]
* [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?)
** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC)
==== String presentation functions ====
* add [[:en:Quotation_mark|locale-specific quotation marks]] to string
** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC)
==== String colour notation functions ====
* [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF")
** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC)
*:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC)
*::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC)
** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC)
==== String notation validation checks ====
* check if string is an [[:en:International_Chemical_Identifier]]
** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
** To do:
*** Needs to verify the hydrogen and connection sections of the main layer
*** Support the charge layer
*** Support the isotopic layer
**[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:14, 26 February 2025 (UTC)
* check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]]
* check if string is an [[:en:ABC_notation|ABC notation]]
* check if string is a [[:en:LilyPond|LilyPond notation]]
* {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input)
* [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position
* check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]]
* check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens)
** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:53, 26 March 2025 (UTC)
* check if a string is a valid [[:en:Digital_object_identifier|DOI]]
** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC)
* check if a string is a valid [[:en:ISWN|ISWN]]
** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC)
==== String validation checks ====
* {{doing}} check if string is in [[:en:Camel_case|lower camel case]]
* check if string is a valid ISO 3166 country code
* check if string is a valid ISO 8601 date/time (2023-08-03 ⇒ true; 2023-02-30 ⇒ false; 2023-08-03 15:00:00.000 ⇒ true; 2023-08-03 25:00:00.000 ⇒ false)
** {{Done|by=Philipnelson99}} at [[Z14206]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:23, 26 February 2025 (UTC)
* check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time
* {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that.
* {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?)
====String analysis functions====
*Word frequency counting. Provide a list of words and their frequencies.
**{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC)
*:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:13, 15 February 2025 (UTC)
*::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC)
==== Monolingual text ====
==== String Wikitext operations ====
...
=== Natural number ===
* rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909
=== Integer===
* {{Done}} - multiply vectors ([[Z21903]], [[Z20659]])
=== Byte ===
See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue.
* next byte without overflow: byte → byte
* previous byte without overflow: byte → byte
* next byte by Gray code: byte → byte
* previous byte by Gray code: byte → byte
* get nth bit as Boolean: byte, natural number → boolean
* highest bit set: byte → boolean
* lowest bit set: byte → boolean
* all bits set: byte → boolean
* no bits set: byte → boolean
* set nth bit: byte, natural number → byte
* clear nth bit: byte, natural number → byte
* switch nth bit: byte, natural number → byte
* add bytes without overflow: byte, byte → byte
* subtract bytes without overflow: byte, byte → byte
* multiply bytes without overflow: byte, byte → byte
* clamped add bytes: byte, byte → byte
* clamped subtract bytes: byte, byte → byte
* clamped multiply bytes: byte, byte → byte
* add bytes with overflow: byte, byte → byte
* subtract bytes with overflow: byte, byte → byte
* multiply bytes with overflow: byte, byte → byte
* modulo bytes: byte, byte → byte
* byte division: byte, byte → byte
* reverse: byte → byte
* right shift: byte → byte
* left shift: byte → byte
* right shift by n: byte, natural number → byte
* left shift by n: byte, natural number → byte
* right shift as ring: byte → byte
* left shift as ring: byte → byte
* right shift by n as ring: byte, natural number → byte
* left shift by n as ring: byte, natural number → byte
* how many bits set: byte → natural number
=== Unicode code point ===
See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]].
* Codepoint to list of bytes for UTF-8
* Codepoint to list of bytes for UTF-16
* Codepoint to list of bytes for UTF-32
===Object===
=== List ===
==== Basic list/iterable functions ====
* group
* [[w:Circular shift]]
==== Complex list functions ====
* zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ]
** Unsure what happens if input lists are of different lengths.
** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..).
*{{Z+|Z19198}}
==== CSV list operations ====
* list of strings to csv
: number -> list of decimal digits<br>number -> list of binary digits<br>number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC)
=== Functions with functions as arguments ===
* sort, by a given function
* test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets
* remove first element matching filter from list
=== Biology ===
==== Taxon functions ====
* Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below
** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC)
=== Gregorian calendar date ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions.
* Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC)
* {{Z|Z25271}}: date, date → boolean
* {{Z|Z25276}}: date, date → boolean
* same month: date, date → boolean
* same day of the month: date, date → boolean
* same day of the year: date, date → boolean
* same calendar year: date, date → boolean
* same day of the week: date, date → boolean
* within a year: date, date → boolean
* within a week: date, date → boolean
* within n days: date, date → boolean
* {{Z+|Z24918}}
* months between: date, date → natural number
* weeks between: date, date → natural number
* {{Z|Z24968}}: date → date
* n days later: date, natural number → date
* n days earlier: date, natural number → date
* n weeks later: date, natural number → date
* n weeks earlier: date, natural number → date
* n months later: date, natural number → date
* n months earlier: date, natural number → date
* n years later: date, natural number → date
* n months later: date, natural number → date
* Julian day number to date: integer → date
* how many leap days passed between two dates: date, date → natural number
* how many weekdays between two dates: date, date, day of the week → natural number
* {{Z|Z25266}}: date → boolean
* days until next easter: date → natural number
* days since last easter: date → natural number
* day number of the year: date → natural number
* days until the end of the year: date → natural number
* {{Z|Z25280}}: date → boolean
* within Pythons date implementation: date → boolean
* within JavaScript's date implementation: date → boolean
* {{Z|Z20816}}: date, day of the week → date
* next time a day of the month is on a specific weekday: date, natural number, day of the week → date
* next Friday the 13th: date → date
* first weekday of the month: date, day of the week → date
* last weekday of the month: date, day of the week → date
* nth weekday of the month: date, day of the week, natural number → date
* nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date
=== Gregorian year ===
* year before: year, year → boolean
* year after: year, year → boolean
== Morphological functions ==
morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]].
=== mul - Multiple languages ===
* inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string
*: {{doing}}: {{Z|15977}}
=== ase - American Sign Language ===
* string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach)
=== bn - Bangla ===
=== cy - Welsh ===
[[w:en:colloquial Welsh morphology]]
=== dag - Dagbani ===
=== de - German ===
* tense * person * number for each verb
** tenses: present, past, ...?
** person: first, second, third
** number: singular, plural
** {{doing}} third person singular present
** second person singular preterite
=== en - English ===
* [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer"
* Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however.
* Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma.
* Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input.
* {{Z+|Z19499}}
'''<big>eu - Basque</big>'''
* Basque language declension system in rather regular based on suffixes.
** Here a few examples for Basque declension:
*** {{Z+|Z18541}}
*** {{Z+|Z18670}}
**Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]:
***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case.
***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case
***Grammatical cases:
****Absolutive ("Nor"): indefinite, singular and plural
****Ergative ("Nork"): indefinite, singular and plural
****Dative ("Nori"): indefinite, singular and plural
***Place and Time: we must distinguish animate (AN) and inanimate (IN)
****Inessive IN ("Non"): indefinite, singular and plural
****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan"
****Place and time ("Nongo"): indefinite, singular and plural
****Allative IN ("Nora"): indefinite, singular and plural
****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a"
****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino"
****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino"
****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz"
****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz"
****Ablative IN ("Nondik"): indefinite, singular and plural
****Ablative AN ("Norengandik"): indefinite, singular and plural
***Rest of the cases:
****Partitive ("Zerik"): indefinite
****Possessive ("Noren"): indefinite, singular and plural
****Sociative ("Norekin"): indefinite, singular and plural
****Instrumental ("Zerez"): indefinite, singular and plural
****Motivative ("Zerengatik"): indefinite, singular and plural
****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat"
***Special case:
****Prolative ("Nortzat"): indefinite
***To take into consideration:
****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun).
****The main distinction is between noun ending by vowel or consonant that can be easily computed
=== fr - French ===
* [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte"
* Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre"
=== ha - Hausa ===
A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org
=== ig - Igbo ===
=== ldn - Láadan ===
section moved to [[WF:human languages/Z1882]]
=== ml - Malayalam ===
===kcg - Tyap===
* Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used.
** ka & wu (basically for singular nouns and adjectives with a few exceptions)
** hu & ji (for singular and plural nouns and adjectives)
** ba & na (mainly for plural nouns.
*** Determiners come after nouns.
*** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing.
* Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear).
* Affixation: Prefixes exist but suffixes hardly are found.
== Proposed functions requiring future types ==
'''Note these functions cannot be implemented properly until the needed types are requested and approved.'''
If one wishes to nevertheless attempt to define and implement them,
* the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and''
* the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations.
=== String manipulation functions ===
=== String analysis functions ===
* count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3)
=== String encoding and decoding functions ===
(would be better with types representing a stream of bytes)
* [[wikidata:Q113486941|BASE45 encode]]
* [[wikidata:Q113486941|BASE45 decode]]
* Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4")
* Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤")
* Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164")
* Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤")
* Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244")
* Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤")
* Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100")
* Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤")
* Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]]
* Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤")
* Create regular expression object/string (i.e: "test" & "i" to /test/i)
=== Natural language functions ===
* Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people")
** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC)
** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC)
=== Cryptographic functions ===
(would be better with types representing a stream of bytes)
* {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]]
* {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]]
* {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]]
* {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]]
* {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]]
* {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]]
* {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]]
* {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]]
* {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]]
* {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]]
=== Colour functions ===
* return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000")
=== Date, time, and calendric functions ===
Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number')
==== Bengali calendar ====
{{z+|12926}}
==== Chinese calendar ====
==== French Republican Calendar ====
decimalises and secularises the Gregorian
* day names: {{Z+|13006}}{{not done}} '''yet'''
==== Gregorian ====
widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]]
* date to ISO week number {{q|2110154}}
* string to date
* date to ISO 8601 string
*: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC)
* date to year (yyyy)
* date to month of the year (1-12)
* date to month name (January-December)
* date to day of the month (1-31)
* date to hour of the day (0-23)
* date to minutes (0-59)
* date to seconds (0-59)
Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
:So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
==== Holocene calendar ====
* [[w:en:Holocene calendar#Conversion]]
*: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC)
==== Indian national calendar ====
==== Islamic ====
a Lunar calendar, also called Hijri
==== Julian ====
mostly used by astronomers, some historians, and some Orthodox Christian denominations
==== Mesoamerican calendars ====
including civil and clerical forms
==== Persian ====
also called Jalali
==== Thai calendar ====
==== Hebrew calendar ====
==== Darian calendar ====
Proposed time-keeping system for Mars, requires Julian Date/Time to calculate.
=== Basic numerical functions ===
* round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700")
*: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC)
* round down
* return integer value (5678.678 ⇒ 5678)
* {{Z+|Z13587}} (23 ⇒ "twenty-three")
* Convert money from US$ to anything else
** requires source of conversion rates, which is a hole in function-likeness
* Arabic numeral to Etruscan numeral
* Etruscan numeral to Arabic numeral
* floor and ceiling functions, based on defined standards.
=== Data serialization functions ===
* parse a string as [[:en:JSON|JSON]]
* extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice")
*:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC)
*::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC)
*:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC)
=== Basic list/iterable functions requiring numeric types ===
* Sum the elements of a numeric list - [[Z14038]]
* Product of the elements of a numeric list
* {{Z+|Z12676}}
* Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Every nth element of list: returns every nth element of the supplied list
* Remove every nth element of list: removes every nth element of the supplied list -
* sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list)
* Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index)
=== Geodetics functions ===
[[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]]
==== Earth ====
* convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form
==== Mars ====
* convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form
=== Unit conversion functions ===
* {{Z+|15560}}
=== Conversion function : 2D Cartesian to 2D Polar ===
Input : matrix [x,y]
Output: matrix [θ,r]
Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian.
Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
=== Trignometric Functions ===
* sine, cosine,
*: Input : float64 Angle in radians.
*: Output : float64 desired trignometric value
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC)
==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ====
*Suggested name: gardient_decimal.
*Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?)
*Output type: Real/float 64.
Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC)
===Color Functions===
==== Colorspace Conversion ====
x,y,Y to sRGB (Illuminant D65).
Input : 3tuple of float64,
Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255.
Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC)
==== Spectral Approximate from sRGB or XYZ values. ====
I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC)
==== Subtractive color mix (Pigment style) ====
Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously.
=== Music Functions ===
It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC)
:Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B.
:Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC)
* '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C.
* '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4.
* '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1.
* '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23.
* '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C.
* '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it.
* '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4.
* '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it.
* '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz).
* '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz.
* '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz.
=== SVG Functions ===
I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples:
* create simple forms,
* create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.),
* create more complex visualisation like genealogical trees,
* create coat of arms (?),
* etc.
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC)
:@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC)
::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC)
:::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC)
== Object / type / function functions ==
*{{Z+|Z17893}}
*{{Z+|Z21180}}
*{{Z+|Z21182}}
*{{Z+|Z21193}}
== External function lists ==
* [[WF:importing]]
dqfjullpunotuybx7ceapze8n7gqd0y
194936
194935
2025-06-19T06:10:50Z
Denny
81
/* Gregorian year */
194936
wikitext
text/x-wiki
Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]].
You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights.
If a function requires a new type, consider [[WF:TP|proposing it]].
Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]].
Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]]
== Proposed functions requiring only available types (string, Boolean, Natural number, list) ==
=== String ===
==== String character discard functions ====
* remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers
** already fulfilled by someone else at: [[Z11815]]
* simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications
** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC)
*** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC)
==== String character replacement functions ====
==== String search functions ====
==== String escaping and unescaping functions ====
==== String encoding and decoding functions ====
* Unicode normalising functions (there are several types of normalisation)
* [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]]
** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC)
** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC)
* [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]]
** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC)
* [https://html.spec.whatwg.org/#named-character-references HTML named character encode]
* [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]]
* [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?)
** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC)
==== String presentation functions ====
* add [[:en:Quotation_mark|locale-specific quotation marks]] to string
** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC)
==== String colour notation functions ====
* [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF")
** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC)
*:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC)
*::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC)
** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC)
==== String notation validation checks ====
* check if string is an [[:en:International_Chemical_Identifier]]
** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
** To do:
*** Needs to verify the hydrogen and connection sections of the main layer
*** Support the charge layer
*** Support the isotopic layer
**[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:14, 26 February 2025 (UTC)
* check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]]
* check if string is an [[:en:ABC_notation|ABC notation]]
* check if string is a [[:en:LilyPond|LilyPond notation]]
* {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input)
* [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position
* check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]]
* check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens)
** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:53, 26 March 2025 (UTC)
* check if a string is a valid [[:en:Digital_object_identifier|DOI]]
** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC)
* check if a string is a valid [[:en:ISWN|ISWN]]
** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC)
==== String validation checks ====
* {{doing}} check if string is in [[:en:Camel_case|lower camel case]]
* check if string is a valid ISO 3166 country code
* check if string is a valid ISO 8601 date/time (2023-08-03 ⇒ true; 2023-02-30 ⇒ false; 2023-08-03 15:00:00.000 ⇒ true; 2023-08-03 25:00:00.000 ⇒ false)
** {{Done|by=Philipnelson99}} at [[Z14206]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:23, 26 February 2025 (UTC)
* check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time
* {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that.
* {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?)
====String analysis functions====
*Word frequency counting. Provide a list of words and their frequencies.
**{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC)
*:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:13, 15 February 2025 (UTC)
*::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC)
==== Monolingual text ====
==== String Wikitext operations ====
...
=== Natural number ===
* rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909
=== Integer===
* {{Done}} - multiply vectors ([[Z21903]], [[Z20659]])
=== Byte ===
See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue.
* next byte without overflow: byte → byte
* previous byte without overflow: byte → byte
* next byte by Gray code: byte → byte
* previous byte by Gray code: byte → byte
* get nth bit as Boolean: byte, natural number → boolean
* highest bit set: byte → boolean
* lowest bit set: byte → boolean
* all bits set: byte → boolean
* no bits set: byte → boolean
* set nth bit: byte, natural number → byte
* clear nth bit: byte, natural number → byte
* switch nth bit: byte, natural number → byte
* add bytes without overflow: byte, byte → byte
* subtract bytes without overflow: byte, byte → byte
* multiply bytes without overflow: byte, byte → byte
* clamped add bytes: byte, byte → byte
* clamped subtract bytes: byte, byte → byte
* clamped multiply bytes: byte, byte → byte
* add bytes with overflow: byte, byte → byte
* subtract bytes with overflow: byte, byte → byte
* multiply bytes with overflow: byte, byte → byte
* modulo bytes: byte, byte → byte
* byte division: byte, byte → byte
* reverse: byte → byte
* right shift: byte → byte
* left shift: byte → byte
* right shift by n: byte, natural number → byte
* left shift by n: byte, natural number → byte
* right shift as ring: byte → byte
* left shift as ring: byte → byte
* right shift by n as ring: byte, natural number → byte
* left shift by n as ring: byte, natural number → byte
* how many bits set: byte → natural number
=== Unicode code point ===
See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]].
* Codepoint to list of bytes for UTF-8
* Codepoint to list of bytes for UTF-16
* Codepoint to list of bytes for UTF-32
===Object===
=== List ===
==== Basic list/iterable functions ====
* group
* [[w:Circular shift]]
==== Complex list functions ====
* zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ]
** Unsure what happens if input lists are of different lengths.
** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..).
*{{Z+|Z19198}}
==== CSV list operations ====
* list of strings to csv
: number -> list of decimal digits<br>number -> list of binary digits<br>number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC)
=== Functions with functions as arguments ===
* sort, by a given function
* test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets
* remove first element matching filter from list
=== Biology ===
==== Taxon functions ====
* Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below
** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC)
=== Gregorian calendar date ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions.
* Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC)
* {{Z|Z25271}}: date, date → boolean
* {{Z|Z25276}}: date, date → boolean
* same month: date, date → boolean
* same day of the month: date, date → boolean
* same day of the year: date, date → boolean
* same calendar year: date, date → boolean
* same day of the week: date, date → boolean
* within a year: date, date → boolean
* within a week: date, date → boolean
* within n days: date, date → boolean
* {{Z+|Z24918}}
* months between: date, date → natural number
* weeks between: date, date → natural number
* {{Z|Z24968}}: date → date
* n days later: date, natural number → date
* n days earlier: date, natural number → date
* n weeks later: date, natural number → date
* n weeks earlier: date, natural number → date
* n months later: date, natural number → date
* n months earlier: date, natural number → date
* n years later: date, natural number → date
* n months later: date, natural number → date
* Julian day number to date: integer → date
* how many leap days passed between two dates: date, date → natural number
* how many weekdays between two dates: date, date, day of the week → natural number
* {{Z|Z25266}}: date → boolean
* days until next easter: date → natural number
* days since last easter: date → natural number
* day number of the year: date → natural number
* days until the end of the year: date → natural number
* {{Z|Z25280}}: date → boolean
* within Pythons date implementation: date → boolean
* within JavaScript's date implementation: date → boolean
* {{Z|Z20816}}: date, day of the week → date
* next time a day of the month is on a specific weekday: date, natural number, day of the week → date
* next Friday the 13th: date → date
* first weekday of the month: date, day of the week → date
* last weekday of the month: date, day of the week → date
* nth weekday of the month: date, day of the week, natural number → date
* nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date
=== Gregorian year ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions.
* year before: year, year → boolean
* year after: year, year → boolean
== Morphological functions ==
morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]].
=== mul - Multiple languages ===
* inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string
*: {{doing}}: {{Z|15977}}
=== ase - American Sign Language ===
* string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach)
=== bn - Bangla ===
=== cy - Welsh ===
[[w:en:colloquial Welsh morphology]]
=== dag - Dagbani ===
=== de - German ===
* tense * person * number for each verb
** tenses: present, past, ...?
** person: first, second, third
** number: singular, plural
** {{doing}} third person singular present
** second person singular preterite
=== en - English ===
* [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer"
* Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however.
* Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma.
* Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input.
* {{Z+|Z19499}}
'''<big>eu - Basque</big>'''
* Basque language declension system in rather regular based on suffixes.
** Here a few examples for Basque declension:
*** {{Z+|Z18541}}
*** {{Z+|Z18670}}
**Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]:
***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case.
***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case
***Grammatical cases:
****Absolutive ("Nor"): indefinite, singular and plural
****Ergative ("Nork"): indefinite, singular and plural
****Dative ("Nori"): indefinite, singular and plural
***Place and Time: we must distinguish animate (AN) and inanimate (IN)
****Inessive IN ("Non"): indefinite, singular and plural
****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan"
****Place and time ("Nongo"): indefinite, singular and plural
****Allative IN ("Nora"): indefinite, singular and plural
****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a"
****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino"
****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino"
****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz"
****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz"
****Ablative IN ("Nondik"): indefinite, singular and plural
****Ablative AN ("Norengandik"): indefinite, singular and plural
***Rest of the cases:
****Partitive ("Zerik"): indefinite
****Possessive ("Noren"): indefinite, singular and plural
****Sociative ("Norekin"): indefinite, singular and plural
****Instrumental ("Zerez"): indefinite, singular and plural
****Motivative ("Zerengatik"): indefinite, singular and plural
****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat"
***Special case:
****Prolative ("Nortzat"): indefinite
***To take into consideration:
****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun).
****The main distinction is between noun ending by vowel or consonant that can be easily computed
=== fr - French ===
* [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte"
* Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre"
=== ha - Hausa ===
A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org
=== ig - Igbo ===
=== ldn - Láadan ===
section moved to [[WF:human languages/Z1882]]
=== ml - Malayalam ===
===kcg - Tyap===
* Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used.
** ka & wu (basically for singular nouns and adjectives with a few exceptions)
** hu & ji (for singular and plural nouns and adjectives)
** ba & na (mainly for plural nouns.
*** Determiners come after nouns.
*** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing.
* Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear).
* Affixation: Prefixes exist but suffixes hardly are found.
== Proposed functions requiring future types ==
'''Note these functions cannot be implemented properly until the needed types are requested and approved.'''
If one wishes to nevertheless attempt to define and implement them,
* the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and''
* the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations.
=== String manipulation functions ===
=== String analysis functions ===
* count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3)
=== String encoding and decoding functions ===
(would be better with types representing a stream of bytes)
* [[wikidata:Q113486941|BASE45 encode]]
* [[wikidata:Q113486941|BASE45 decode]]
* Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4")
* Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤")
* Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164")
* Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤")
* Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244")
* Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤")
* Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100")
* Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤")
* Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]]
* Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤")
* Create regular expression object/string (i.e: "test" & "i" to /test/i)
=== Natural language functions ===
* Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people")
** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC)
** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC)
=== Cryptographic functions ===
(would be better with types representing a stream of bytes)
* {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]]
* {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]]
* {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]]
* {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]]
* {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]]
* {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]]
* {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]]
* {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]]
* {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]]
* {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]]
=== Colour functions ===
* return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000")
=== Date, time, and calendric functions ===
Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number')
==== Bengali calendar ====
{{z+|12926}}
==== Chinese calendar ====
==== French Republican Calendar ====
decimalises and secularises the Gregorian
* day names: {{Z+|13006}}{{not done}} '''yet'''
==== Gregorian ====
widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]]
* date to ISO week number {{q|2110154}}
* string to date
* date to ISO 8601 string
*: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC)
* date to year (yyyy)
* date to month of the year (1-12)
* date to month name (January-December)
* date to day of the month (1-31)
* date to hour of the day (0-23)
* date to minutes (0-59)
* date to seconds (0-59)
Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
:So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
==== Holocene calendar ====
* [[w:en:Holocene calendar#Conversion]]
*: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC)
==== Indian national calendar ====
==== Islamic ====
a Lunar calendar, also called Hijri
==== Julian ====
mostly used by astronomers, some historians, and some Orthodox Christian denominations
==== Mesoamerican calendars ====
including civil and clerical forms
==== Persian ====
also called Jalali
==== Thai calendar ====
==== Hebrew calendar ====
==== Darian calendar ====
Proposed time-keeping system for Mars, requires Julian Date/Time to calculate.
=== Basic numerical functions ===
* round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700")
*: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC)
* round down
* return integer value (5678.678 ⇒ 5678)
* {{Z+|Z13587}} (23 ⇒ "twenty-three")
* Convert money from US$ to anything else
** requires source of conversion rates, which is a hole in function-likeness
* Arabic numeral to Etruscan numeral
* Etruscan numeral to Arabic numeral
* floor and ceiling functions, based on defined standards.
=== Data serialization functions ===
* parse a string as [[:en:JSON|JSON]]
* extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice")
*:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC)
*::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC)
*:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC)
=== Basic list/iterable functions requiring numeric types ===
* Sum the elements of a numeric list - [[Z14038]]
* Product of the elements of a numeric list
* {{Z+|Z12676}}
* Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Every nth element of list: returns every nth element of the supplied list
* Remove every nth element of list: removes every nth element of the supplied list -
* sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list)
* Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index)
=== Geodetics functions ===
[[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]]
==== Earth ====
* convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form
==== Mars ====
* convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form
=== Unit conversion functions ===
* {{Z+|15560}}
=== Conversion function : 2D Cartesian to 2D Polar ===
Input : matrix [x,y]
Output: matrix [θ,r]
Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian.
Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
=== Trignometric Functions ===
* sine, cosine,
*: Input : float64 Angle in radians.
*: Output : float64 desired trignometric value
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC)
==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ====
*Suggested name: gardient_decimal.
*Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?)
*Output type: Real/float 64.
Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC)
===Color Functions===
==== Colorspace Conversion ====
x,y,Y to sRGB (Illuminant D65).
Input : 3tuple of float64,
Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255.
Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC)
==== Spectral Approximate from sRGB or XYZ values. ====
I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC)
==== Subtractive color mix (Pigment style) ====
Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously.
=== Music Functions ===
It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC)
:Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B.
:Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC)
* '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C.
* '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4.
* '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1.
* '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23.
* '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C.
* '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it.
* '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4.
* '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it.
* '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz).
* '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz.
* '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz.
=== SVG Functions ===
I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples:
* create simple forms,
* create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.),
* create more complex visualisation like genealogical trees,
* create coat of arms (?),
* etc.
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC)
:@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC)
::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC)
:::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC)
== Object / type / function functions ==
*{{Z+|Z17893}}
*{{Z+|Z21180}}
*{{Z+|Z21182}}
*{{Z+|Z21193}}
== External function lists ==
* [[WF:importing]]
isabjywgto02vfqih48bo4s6a7tsttr
195005
194936
2025-06-19T08:25:22Z
SRG372
12739
/* Byte */
195005
wikitext
text/x-wiki
Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]].
You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights.
If a function requires a new type, consider [[WF:TP|proposing it]].
Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]].
Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]]
== Proposed functions requiring only available types (string, Boolean, Natural number, list) ==
=== String ===
==== String character discard functions ====
* remove stereochemical specificity in [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string, like e/z isomers
** already fulfilled by someone else at: [[Z11815]]
* simplify [[:en:Simplified_molecular-input_line-entry_system|SMILES]] string according to some basic simplifications
** {{Partly done}}, see [[Z19380]]. There's testcases, and I (or someone else) can get around to the coding later. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 10:21, 26 October 2024 (UTC)
*** {{Done}} completely, still at [[Z19380]]. Another user helpfully wrote a python script that passed 1 of my test cases between October and now. I just re-wrote the script to pass all 3 test cases, and also created a JavaScript version. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:43, 10 January 2025 (UTC)
==== String character replacement functions ====
==== String search functions ====
==== String escaping and unescaping functions ====
==== String encoding and decoding functions ====
* Unicode normalising functions (there are several types of normalisation)
* [[wikidata:Q47467628|Backslash-U with delimiters ASCII encoding of Unicode encode]]
** Can someone elaborate on this? No example cases were given on the document, and backslash-U with delimiters is anyway not that prevalent as far as I have seen. [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 15:24, 26 December 2023 (UTC)
** {{Done}}, see [[Z21486]]. I've made 5 test cases (achieving 100% coverage) and implementations in both JavaScript and Python, which passes all test cases. Support for both the Basic Multilingual Plane (BMP) and supplementary characters (using surrogate pairs). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 02:49, 10 January 2025 (UTC)
* [[wikidata:Q47467628|XML and HTML ASCII encoding of Unicode encode]]
** {{Done}}, see [[Z21503]]. Again, I've also made 5 test cases which cover a wide variety of Unicode characters, and implementations in JS and Python (which pass all the tests). As before successful support for both the Basic Multilingual Plane (BMP) and supplementary characters (this time '''not using''' surrogate pairs, as is customary for HTML/XML encoding). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:30, 10 January 2025 (UTC)
* [https://html.spec.whatwg.org/#named-character-references HTML named character encode]
* [[wikidata:Q47466379|Punycode encode]] - [[Z10178]] (part only, not whole url); see also [[Z10185]]
* [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?)
** {{Done}}, see [[Z21514]]. 6 test cases this time, and support for both letters and numbers, with implementations in JS and Python (both passing all the tests). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 06:00, 10 January 2025 (UTC)
==== String presentation functions ====
* add [[:en:Quotation_mark|locale-specific quotation marks]] to string
** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC)
==== String colour notation functions ====
* [[:en:Complementary_colors|complementary colour]] in RGB colour model ("#FF0000" ⇒ "#00FFFF")
** Any specification on invalid inputs? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:22, 5 August 2023 (UTC)
*:Great question. I don't think there is a position documented on Wikifunctions for how to handle invalid input to a function. Can we throw exceptions? Return null? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 13:23, 6 August 2023 (UTC)
*::This shouldn't be a string function. This should be a type that represents a RGB color (with corresponding validation function (hopefully it can just be three unsigned 8bit integers)) and a function that returns the complementary color. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 12:38, 7 August 2023 (UTC)
** Work on the color type has been stalled for over a year. But this task is {{Done}}, I have made [[Z21554]], that uses string hex codes (with or without the initial # and supporting short hex format). This is probably the most optimal format, as I can imagine this function being used on-wiki for thing like the style parameter (CSS) of MediaWiki tags, or of templates etc. There's 5 testcases I've made, which are passed by both my JS and Python versions. :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:39, 11 January 2025 (UTC)
==== String notation validation checks ====
* check if string is an [[:en:International_Chemical_Identifier]]
** {{Partly done}} see [[Z21539]]. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
** To do:
*** Needs to verify the hydrogen and connection sections of the main layer
*** Support the charge layer
*** Support the isotopic layer
**[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at [[Z22823]]. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:14, 26 February 2025 (UTC)
* check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]]
* check if string is an [[:en:ABC_notation|ABC notation]]
* check if string is a [[:en:LilyPond|LilyPond notation]]
* {{Doing}} check if string is a [[:en:Portable_Game_Notation|portable game notation]] for a chess game ([[Z15867]], figuring out how to add newlines to the test input)
* [[Z14643]] check if string is [[:en:Forsyth–Edwards Notation|Forsyth–Edwards Notation]] for a chess position
* check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]]
* check if a string is a valid [[:en:ISBN|ISBN]]-13 (probably just a simple variant of [[Z10821]], dropping/validating the hyphens)
** {{Done}} at [[Z23561]]. Note than ISBN-13 starts with only 978/979, a differing factor from EAN. I have added that in the func and tests as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:53, 26 March 2025 (UTC)
* check if a string is a valid [[:en:Digital_object_identifier|DOI]]
** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC)
* check if a string is a valid [[:en:ISWN|ISWN]]
** {{Done}}, see [[Z21562]]. Contains 6 test cases that I made, all of which are passed by my Python and JavaScript implementations. It supports both just numbers, and a string containing the "separator" symbols (like ., - and /). [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 07:32, 11 January 2025 (UTC)
==== String validation checks ====
* {{doing}} check if string is in [[:en:Camel_case|lower camel case]]
* check if string is a valid ISO 3166 country code
* check if string is a valid ISO 8601 date/time (2023-08-03 ⇒ true; 2023-02-30 ⇒ false; 2023-08-03 15:00:00.000 ⇒ true; 2023-08-03 25:00:00.000 ⇒ false)
** {{Done|by=Philipnelson99}} at [[Z14206]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:23, 26 February 2025 (UTC)
* check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time
* {{doing}} check if string is a valid email address (watch out, see [https://github.com/kdeldycke/awesome-falsehood#emails this list of falsehoods] about email addresses to create unit tests - email addresses are more complicated than they seem) — [[Z10410]] creating test cases in progress. Currently it is stuck on figuring out what exactly is a valid emaill address. Nearly every errata for [[RFC:3696]] is about that.
* {{doing}} check if string is a valid [[d:Help:Items|Wikidata item]] — [[Z10696]] (possibly stuck on [[phab:T343593]]?)
====String analysis functions====
*Word frequency counting. Provide a list of words and their frequencies.
**{{Done}}, see [[Z21593]]. Providing a list of words and frequencies would require a new type, so instead it requires the sentence and the word you want to count, and returns the occurrences. Hyphenated words are not considered a match of their components, i.e. "fast-forward" is a match of "fast-forward" but nether "fast" nor "forward", I think this is the optimal behaviour but if someone disagrees we can change it. There is a JS implementation that I made which bases all of my 4 test cases. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:41, 12 January 2025 (UTC)
*:@[[User:MolecularPilot|MolecularPilot]] And I have added a Python implementation at [[Z22473]]. I would appreciate if you could attach it! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:13, 15 February 2025 (UTC)
*::Cool, thank you so much for doing it! Someone's already beat me to it re attaching it, but great work! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 21:33, 16 February 2025 (UTC)
==== Monolingual text ====
==== String Wikitext operations ====
...
=== Natural number ===
* rectified linear unit (ReLU) - https://www.wikifunctions.org/view/en/Z13909
=== Integer===
* {{Done}} - multiply vectors ([[Z21903]], [[Z20659]])
=== Byte ===
See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue.
* next byte without overflow: byte → byte
* previous byte without overflow: byte → byte
* next byte by Gray code: byte → byte
* previous byte by Gray code: byte → byte
* get nth bit as Boolean: byte, natural number → boolean
**{{Done}} at [[Z25426]].
* highest bit set: byte → boolean
* lowest bit set: byte → boolean
* all bits set: byte → boolean
* no bits set: byte → boolean
* set nth bit: byte, natural number → byte
* clear nth bit: byte, natural number → byte
* switch nth bit: byte, natural number → byte
* add bytes without overflow: byte, byte → byte
* subtract bytes without overflow: byte, byte → byte
* multiply bytes without overflow: byte, byte → byte
* clamped add bytes: byte, byte → byte
* clamped subtract bytes: byte, byte → byte
* clamped multiply bytes: byte, byte → byte
* add bytes with overflow: byte, byte → byte
* subtract bytes with overflow: byte, byte → byte
* multiply bytes with overflow: byte, byte → byte
* modulo bytes: byte, byte → byte
* byte division: byte, byte → byte
* reverse: byte → byte
* right shift: byte → byte
* left shift: byte → byte
* right shift by n: byte, natural number → byte
* left shift by n: byte, natural number → byte
* right shift as ring: byte → byte
* left shift as ring: byte → byte
* right shift by n as ring: byte, natural number → byte
* left shift by n as ring: byte, natural number → byte
* how many bits set: byte → natural number
=== Unicode code point ===
See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]].
* Codepoint to list of bytes for UTF-8
* Codepoint to list of bytes for UTF-16
* Codepoint to list of bytes for UTF-32
===Object===
=== List ===
==== Basic list/iterable functions ====
* group
* [[w:Circular shift]]
==== Complex list functions ====
* zip lists together: for [ A .. Z ] and [ 1 .. 26 ] return [ [ A, 1 ], [ B, 2 ], .. ]
** Unsure what happens if input lists are of different lengths.
** If possible this function should be able to zip more than 2 lists together... 3, 4, n? Perhaps the input should be list(list, list, list, list, ..).
*{{Z+|Z19198}}
==== CSV list operations ====
* list of strings to csv
: number -> list of decimal digits<br>number -> list of binary digits<br>number -> list of digits in base provided [[User:Well very well|Well very well]] ([[User talk:Well very well|talk]]) 11:20, 18 May 2024 (UTC)
=== Functions with functions as arguments ===
* sort, by a given function
* test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets
* remove first element matching filter from list
=== Biology ===
==== Taxon functions ====
* Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below
** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC)
=== Gregorian calendar date ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions.
* Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC)
* {{Z|Z25271}}: date, date → boolean
* {{Z|Z25276}}: date, date → boolean
* same month: date, date → boolean
* same day of the month: date, date → boolean
* same day of the year: date, date → boolean
* same calendar year: date, date → boolean
* same day of the week: date, date → boolean
* within a year: date, date → boolean
* within a week: date, date → boolean
* within n days: date, date → boolean
* {{Z+|Z24918}}
* months between: date, date → natural number
* weeks between: date, date → natural number
* {{Z|Z24968}}: date → date
* n days later: date, natural number → date
* n days earlier: date, natural number → date
* n weeks later: date, natural number → date
* n weeks earlier: date, natural number → date
* n months later: date, natural number → date
* n months earlier: date, natural number → date
* n years later: date, natural number → date
* n months later: date, natural number → date
* Julian day number to date: integer → date
* how many leap days passed between two dates: date, date → natural number
* how many weekdays between two dates: date, date, day of the week → natural number
* {{Z|Z25266}}: date → boolean
* days until next easter: date → natural number
* days since last easter: date → natural number
* day number of the year: date → natural number
* days until the end of the year: date → natural number
* {{Z|Z25280}}: date → boolean
* within Pythons date implementation: date → boolean
* within JavaScript's date implementation: date → boolean
* {{Z|Z20816}}: date, day of the week → date
* next time a day of the month is on a specific weekday: date, natural number, day of the week → date
* next Friday the 13th: date → date
* first weekday of the month: date, day of the week → date
* last weekday of the month: date, day of the week → date
* nth weekday of the month: date, day of the week, natural number → date
* nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date
=== Gregorian year ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions.
* year before: year, year → boolean
* year after: year, year → boolean
== Morphological functions ==
morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]].
=== mul - Multiple languages ===
* inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string
*: {{doing}}: {{Z|15977}}
=== ase - American Sign Language ===
* string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach)
=== bn - Bangla ===
=== cy - Welsh ===
[[w:en:colloquial Welsh morphology]]
=== dag - Dagbani ===
=== de - German ===
* tense * person * number for each verb
** tenses: present, past, ...?
** person: first, second, third
** number: singular, plural
** {{doing}} third person singular present
** second person singular preterite
=== en - English ===
* [[Z11390]] Verb -> agent noun, e.g. "dance"->"dancer"
* Join English morphemes (extends [[Z13254]] to cases like re + en + able + er + s → re-enablers. [[Z13254]] will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). [[Z13275]] tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however.
* Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma.
* Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input.
* {{Z+|Z19499}}
'''<big>eu - Basque</big>'''
* Basque language declension system in rather regular based on suffixes.
** Here a few examples for Basque declension:
*** {{Z+|Z18541}}
*** {{Z+|Z18670}}
**Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]:
***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case.
***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case
***Grammatical cases:
****Absolutive ("Nor"): indefinite, singular and plural
****Ergative ("Nork"): indefinite, singular and plural
****Dative ("Nori"): indefinite, singular and plural
***Place and Time: we must distinguish animate (AN) and inanimate (IN)
****Inessive IN ("Non"): indefinite, singular and plural
****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan"
****Place and time ("Nongo"): indefinite, singular and plural
****Allative IN ("Nora"): indefinite, singular and plural
****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a"
****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino"
****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino"
****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz"
****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz"
****Ablative IN ("Nondik"): indefinite, singular and plural
****Ablative AN ("Norengandik"): indefinite, singular and plural
***Rest of the cases:
****Partitive ("Zerik"): indefinite
****Possessive ("Noren"): indefinite, singular and plural
****Sociative ("Norekin"): indefinite, singular and plural
****Instrumental ("Zerez"): indefinite, singular and plural
****Motivative ("Zerengatik"): indefinite, singular and plural
****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat"
***Special case:
****Prolative ("Nortzat"): indefinite
***To take into consideration:
****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun).
****The main distinction is between noun ending by vowel or consonant that can be easily computed
=== fr - French ===
* [[Z11590]] Masculine adjective -> feminine, e.g. "exact"->"exacte"
* Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre"
=== ha - Hausa ===
A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org
=== ig - Igbo ===
=== ldn - Láadan ===
section moved to [[WF:human languages/Z1882]]
=== ml - Malayalam ===
===kcg - Tyap===
* Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used.
** ka & wu (basically for singular nouns and adjectives with a few exceptions)
** hu & ji (for singular and plural nouns and adjectives)
** ba & na (mainly for plural nouns.
*** Determiners come after nouns.
*** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing.
* Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear).
* Affixation: Prefixes exist but suffixes hardly are found.
== Proposed functions requiring future types ==
'''Note these functions cannot be implemented properly until the needed types are requested and approved.'''
If one wishes to nevertheless attempt to define and implement them,
* the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and''
* the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations.
=== String manipulation functions ===
=== String analysis functions ===
* count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3)
=== String encoding and decoding functions ===
(would be better with types representing a stream of bytes)
* [[wikidata:Q113486941|BASE45 encode]]
* [[wikidata:Q113486941|BASE45 decode]]
* Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4")
* Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤")
* Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164")
* Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤")
* Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244")
* Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤")
* Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100")
* Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤")
* Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - [[Z10785]]
* Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤")
* Create regular expression object/string (i.e: "test" & "i" to /test/i)
=== Natural language functions ===
* Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people")
** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC)
** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC)
=== Cryptographic functions ===
(would be better with types representing a stream of bytes)
* {{todo}} [[wikidata:Q47477417|MD2]] - [[Z10135]]
* {{todo}} [[wikidata:Q47462255|MD4]] - [[Z10136]]
* {{todo}} [[wikidata:Q27036232|MD5]] - [[Z10137]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - [[Z10138]]
* {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - [[Z10139]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - [[Z10140]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - [[Z10141]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - [[Z10142]]
* {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - [[Z10143]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - [[Z10144]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - [[Z10145]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - [[Z10146]]
* {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - [[Z10147]]
* {{todo}} [[wikidata:Q47465971|SHA-224]] - [[Z10149]]
* {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]]
* {{todo}} [[wikidata:Q87486893|SHAKE-128]] - [[Z10150]]
* {{todo}} [[wikidata:Q87486893|SHAKE-256]] - [[Z10151]]
* {{todo}} [[wikidata:Q56099240|ChaCha20]] - [[Z25376]]
* {{todo}} [[wikidata:Q56099436|X25519]] - [[Z25393]]
* {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - [[Z25399]]
=== Colour functions ===
* return colour contrast ratio (per [https://webaim.org/articles/contrast/]) of two RGB colours (provided as strings e.g. "#FF0000")
=== Date, time, and calendric functions ===
Note: 'time' type not yet supported, use 'string' (or for strictly numeric values, 'natural number')
==== Bengali calendar ====
{{z+|12926}}
==== Chinese calendar ====
==== French Republican Calendar ====
decimalises and secularises the Gregorian
* day names: {{Z+|13006}}{{not done}} '''yet'''
==== Gregorian ====
widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]]
* date to ISO week number {{q|2110154}}
* string to date
* date to ISO 8601 string
*: {{done}}, see {{z|21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC)
* date to year (yyyy)
* date to month of the year (1-12)
* date to month name (January-December)
* date to day of the month (1-31)
* date to hour of the day (0-23)
* date to minutes (0-59)
* date to seconds (0-59)
Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
:So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
==== Holocene calendar ====
* [[w:en:Holocene calendar#Conversion]]
*: {{done}}, see {{z|21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC)
==== Indian national calendar ====
==== Islamic ====
a Lunar calendar, also called Hijri
==== Julian ====
mostly used by astronomers, some historians, and some Orthodox Christian denominations
==== Mesoamerican calendars ====
including civil and clerical forms
==== Persian ====
also called Jalali
==== Thai calendar ====
==== Hebrew calendar ====
==== Darian calendar ====
Proposed time-keeping system for Mars, requires Julian Date/Time to calculate.
=== Basic numerical functions ===
* round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700")
*: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC)
* round down
* return integer value (5678.678 ⇒ 5678)
* {{Z+|Z13587}} (23 ⇒ "twenty-three")
* Convert money from US$ to anything else
** requires source of conversion rates, which is a hole in function-likeness
* Arabic numeral to Etruscan numeral
* Etruscan numeral to Arabic numeral
* floor and ceiling functions, based on defined standards.
=== Data serialization functions ===
* parse a string as [[:en:JSON|JSON]]
* extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice")
*:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC)
*::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC)
*:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC)
=== Basic list/iterable functions requiring numeric types ===
* Sum the elements of a numeric list - [[Z14038]]
* Product of the elements of a numeric list
* {{Z+|Z12676}}
* Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Every nth element of list: returns every nth element of the supplied list
* Remove every nth element of list: removes every nth element of the supplied list -
* sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list)
* Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index)
=== Geodetics functions ===
[[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]]
==== Earth ====
* convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form
==== Mars ====
* convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form
=== Unit conversion functions ===
* {{Z+|15560}}
=== Conversion function : 2D Cartesian to 2D Polar ===
Input : matrix [x,y]
Output: matrix [θ,r]
Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian.
Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
=== Trignometric Functions ===
* sine, cosine,
*: Input : float64 Angle in radians.
*: Output : float64 desired trignometric value
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC)
==== Function Proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ====
*Suggested name: gardient_decimal.
*Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?)
*Output type: Real/float 64.
Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC)
===Color Functions===
==== Colorspace Conversion ====
x,y,Y to sRGB (Illuminant D65).
Input : 3tuple of float64,
Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255.
Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC)
==== Spectral Approximate from sRGB or XYZ values. ====
I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC)
==== Subtractive color mix (Pigment style) ====
Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously.
=== Music Functions ===
It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC)
:Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B.
:Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC)
* '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C.
* '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4.
* '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1.
* '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23.
* '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C.
* '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it.
* '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4.
* '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it.
* '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz).
* '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz.
* '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz.
=== SVG Functions ===
I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples:
* create simple forms,
* create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.),
* create more complex visualisation like genealogical trees,
* create coat of arms (?),
* etc.
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC)
:@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC)
::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC)
:::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC)
== Object / type / function functions ==
*{{Z+|Z17893}}
*{{Z+|Z21180}}
*{{Z+|Z21182}}
*{{Z+|Z21193}}
== External function lists ==
* [[WF:importing]]
e0mi6qwmcbamg91tce6ufmplxc31275
Wikifunctions:Project chat
4
1184
194837
194733
2025-06-19T03:08:07Z
SpBot
978
archive 3 sections: 3 to [[Wikifunctions:Project chat/Archive/2025/05]] (after section [[Wikifunctions:Project chat/Archive/2025/05#Quick_prototyping_possible?|Quick_prototyping_possible?]]) - previous edit: [[:User:DMartin (WMF)|DMartin (WMF)]], 2025-06-18 05:58
194837
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}}
== proposed Reader and Display functions for Byte Type ==
I suggest we use the following functions as a reader and display function for the Byte Type:
* {{Z|Z22866}}
* {{Z|Z22887}}
Feel free to add an implementation to either with a language configuration if you would like to convert to a different numeral script. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:40, 27 February 2025 (UTC)
:How do you feel about displaying in three or more formats: hex, binary, decimal and (maybe) octal? Something like “F1 (hex), 11110001 (binary), 241 (decimal), 361 (octal)” or “F1 [16], 11110001 [2], 241 [10], 361 [8]”? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 2 March 2025 (UTC)
::They all seem too long IMO. Imagine how they would show up in rendered displays (e.g. on Tests). I agree that choosing a base has no right answer, but I think choosing any is still better than all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:21, 2 March 2025 (UTC)
:::Ah, yes… you’re right, of course! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:24, 2 March 2025 (UTC)
:Can we proceed with this one? In particular the reader will be useful to accept a wider range of inputs. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:31, 26 March 2025 (UTC)
::{{ping|DVrandecic (WMF)}} I know you've been busy, and am sorry to be pushy, but you asked for this [[Wikifunctions:Status_updates/2025-02-26|about 6 weeks ago]], and I tried to get it done the next day. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 14 April 2025 (UTC)
:::@[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] ping again. The bot wants to archive this section. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:46, 16 May 2025 (UTC)
::::@[[User:99of9|99of9]] Thank you so much for your patience! The read and write function have been now set on [[Z80|Byte]] as per your proposal. Everyone, feel free to test it, I tried it a bit and it works like a charm! Thank you for all the work. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 09:33, 16 May 2025 (UTC)
:::::Thanks for clearing some important backlog. It's great to have you back. If you have more capacity, I sent a reminder of a few trickier backlogs for you via @[[User:Sannita (WMF)|Sannita (WMF)]] at [https://t.me/Wikifunctions/25377]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:56, 21 May 2025 (UTC)
::::::Hi @[[User:99of9|99of9]]! I checked with Sannita, and I am trying to find the other topics you listed. One is about [[Wikifunctions:Project chat/Archive/2024/06#Revisiting community %22maintainer%22 rights|connecting tests to built-ins]], and the other two seem about the converter for floating point numbers. I haven't caught up on the chat yet, is there a place I can read up on the floating point issues (besides going through the chat, which I will do some day)? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 14:46, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/24417 April 7th] “I've just been investigating Z21923 and am now confident that the float64 converters to code are not dealing with the special case of subnormal numbers. When the exponent is -1023 (just this specific value), the mantissa should not get the 1+ in line 47 of [[Z20875]]. Similar omission in the JS converter.
:::::::“Then in [[Z20885]] it looks like like 83 should not subtract the 0.5 for the specific case of the exp being -1023 (or actually -1022 at that stage, since it is decremented in the following line)” [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:30, 26 May 2025 (UTC)
::::::::Hi @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], yes, thanks @[[User:GrounderUK|GrounderUK]] that's all I wrote about #3. If you need more info let me know, but I learned most of what I know from wiki. Most relevant here is [[:w:Double-precision_floating-point_format#Exponent_encoding]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/22480 February 2nd] is #4: "I've realised that the question at the end of the [[Wikifunctions:Status_updates/2025-01-29|FOTW section]] I wrote is now more urgent. The question was "Should special values return with their other (usually disregarded) keys matching the values of the sign, mantissa and exponent in the IEEE 754 binary representations?". It's now urgent because the type reader is now hardcoding the representation of the special values in every test that involves them (e.g. [[Z22081]]). Perhaps obviously by posing the question, I favour returning values for all keys that match how they appear in the binary representations." This received some concurrence, and I haven't seen anyone against it. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:15, 26 May 2025 (UTC)
== proposed Display function for Gregorian calendar month Type ==
I suggest we use {{Z|Z24086}} as a display function for the {{Z|Z16098}} Type. Similar to [[#proposed Display functions for Day of the week Type]], this display function calls for a Wikidata label of the object, and has elaborate and flexible handling of fallback languages if the editing language variant does not have a corresponding Wikidata label.
Types without display functions aren't supported when called from Wikipedias, so IMO it is a priority that we continue to connect display functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:13, 30 April 2025 (UTC)
:@[[User:99of9|99of9]]: Thank you! Done so! Again, thank you for your patience and for shepherding this change. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:06, 18 May 2025 (UTC)
{{tracked|T394769}}
::For some reason now {{Z|Z24086}} doesn't work [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:45, 18 May 2025 (UTC)
:::Good pickup. I can't see anything wrong, and have tested the functions that the composition calls. Likely a bug? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:09, 19 May 2025 (UTC)
::::Weird. It worked yesterday when I was testing it out. I'll let the team know. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:27, 19 May 2025 (UTC)
:::::It looks like this is now working again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:02, 11 June 2025 (UTC)
== Solvers (and color spectrum reconstruction.) ==
I am posting here as I wasn't sure how to define it formally for requesting directly.
A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office.
That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.)
My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'.
In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet).
Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon?
I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think.
As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js).
(That code is under MIT license, and uses a faster but possibly less specfic approximation technique.)
My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC)
:Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC)
: Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC)
== A guide to easily implement a lenient Gregorian calendar date reader ==
I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC)
:This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC)
== proposed Read and Display functions for Day of Roman Year ==
I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type:
* {{Z|Z24990}}
* {{Z|Z22941}}
The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them.
The display is configured by language. Choose the function appropriate to your language!
Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC)
:@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC)
== Indicating unknown day/month values in Day of Roman Year ==
In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this.
Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC)
:This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC)
::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC)
::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC)
:::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC)
::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to? That shouldn't be a problem. That's not the "meaning" of the void value. It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition. But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC)
:::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC)
== equality function for Time of day ==
@[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC)
:Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC)
== code conversion for Time of day ==
I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are:
* {{Z|Z25175}}
* {{Z|Z25176}}
* {{Z|Z25177}}
* {{Z|Z25178}}
Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC)
:A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC)
::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC)
:::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC)
::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC)
:Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC)
:The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC)
== FYI: The fastest way to detect a vowel in a string ==
https://austinhenley.com/blog/vowels.html ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 01:32, 14 June 2025 (UTC)
== equality function for Wikidata quantity ==
@[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC)
:I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC)
::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC)
:::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC)
::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC)
:::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC)
::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC)
:::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC)
::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC)
:::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3).
:::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC)
::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC)
:::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC)
::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC)
:::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC)
:I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC)
::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 -->
== Import citation related templates ==
It looks like [[Template:Cite web]] and similar templates are being used on this wiki while they don't exist. Would it be possible to import them from the English Wikipedia? [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:35, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]] What do you think is the need of having cite templates here? I do not think that they will be useful, since our project does not host raw wiki content (atleast as of now). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:38, 17 June 2025 (UTC)
::e.g. to link to a specification but I can also see why it might be unnecessary since one could just link to it normally [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:40, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: Thanks for flagging; I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Google_Sheets_functions&diff=prev&oldid=194406 removed the one attempted use] of that template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:28, 17 June 2025 (UTC)
k1gv9cf6yafholesn6g74ksoh4iu5xn
194925
194837
2025-06-19T05:52:04Z
DMartin (WMF)
24
/* proposed Read and Display functions for Day of Roman Year */ Reply
194925
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}}
== proposed Reader and Display functions for Byte Type ==
I suggest we use the following functions as a reader and display function for the Byte Type:
* {{Z|Z22866}}
* {{Z|Z22887}}
Feel free to add an implementation to either with a language configuration if you would like to convert to a different numeral script. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:40, 27 February 2025 (UTC)
:How do you feel about displaying in three or more formats: hex, binary, decimal and (maybe) octal? Something like “F1 (hex), 11110001 (binary), 241 (decimal), 361 (octal)” or “F1 [16], 11110001 [2], 241 [10], 361 [8]”? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 2 March 2025 (UTC)
::They all seem too long IMO. Imagine how they would show up in rendered displays (e.g. on Tests). I agree that choosing a base has no right answer, but I think choosing any is still better than all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:21, 2 March 2025 (UTC)
:::Ah, yes… you’re right, of course! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:24, 2 March 2025 (UTC)
:Can we proceed with this one? In particular the reader will be useful to accept a wider range of inputs. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:31, 26 March 2025 (UTC)
::{{ping|DVrandecic (WMF)}} I know you've been busy, and am sorry to be pushy, but you asked for this [[Wikifunctions:Status_updates/2025-02-26|about 6 weeks ago]], and I tried to get it done the next day. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 14 April 2025 (UTC)
:::@[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] ping again. The bot wants to archive this section. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:46, 16 May 2025 (UTC)
::::@[[User:99of9|99of9]] Thank you so much for your patience! The read and write function have been now set on [[Z80|Byte]] as per your proposal. Everyone, feel free to test it, I tried it a bit and it works like a charm! Thank you for all the work. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 09:33, 16 May 2025 (UTC)
:::::Thanks for clearing some important backlog. It's great to have you back. If you have more capacity, I sent a reminder of a few trickier backlogs for you via @[[User:Sannita (WMF)|Sannita (WMF)]] at [https://t.me/Wikifunctions/25377]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:56, 21 May 2025 (UTC)
::::::Hi @[[User:99of9|99of9]]! I checked with Sannita, and I am trying to find the other topics you listed. One is about [[Wikifunctions:Project chat/Archive/2024/06#Revisiting community %22maintainer%22 rights|connecting tests to built-ins]], and the other two seem about the converter for floating point numbers. I haven't caught up on the chat yet, is there a place I can read up on the floating point issues (besides going through the chat, which I will do some day)? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 14:46, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/24417 April 7th] “I've just been investigating Z21923 and am now confident that the float64 converters to code are not dealing with the special case of subnormal numbers. When the exponent is -1023 (just this specific value), the mantissa should not get the 1+ in line 47 of [[Z20875]]. Similar omission in the JS converter.
:::::::“Then in [[Z20885]] it looks like like 83 should not subtract the 0.5 for the specific case of the exp being -1023 (or actually -1022 at that stage, since it is decremented in the following line)” [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:30, 26 May 2025 (UTC)
::::::::Hi @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], yes, thanks @[[User:GrounderUK|GrounderUK]] that's all I wrote about #3. If you need more info let me know, but I learned most of what I know from wiki. Most relevant here is [[:w:Double-precision_floating-point_format#Exponent_encoding]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/22480 February 2nd] is #4: "I've realised that the question at the end of the [[Wikifunctions:Status_updates/2025-01-29|FOTW section]] I wrote is now more urgent. The question was "Should special values return with their other (usually disregarded) keys matching the values of the sign, mantissa and exponent in the IEEE 754 binary representations?". It's now urgent because the type reader is now hardcoding the representation of the special values in every test that involves them (e.g. [[Z22081]]). Perhaps obviously by posing the question, I favour returning values for all keys that match how they appear in the binary representations." This received some concurrence, and I haven't seen anyone against it. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:15, 26 May 2025 (UTC)
== proposed Display function for Gregorian calendar month Type ==
I suggest we use {{Z|Z24086}} as a display function for the {{Z|Z16098}} Type. Similar to [[#proposed Display functions for Day of the week Type]], this display function calls for a Wikidata label of the object, and has elaborate and flexible handling of fallback languages if the editing language variant does not have a corresponding Wikidata label.
Types without display functions aren't supported when called from Wikipedias, so IMO it is a priority that we continue to connect display functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:13, 30 April 2025 (UTC)
:@[[User:99of9|99of9]]: Thank you! Done so! Again, thank you for your patience and for shepherding this change. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:06, 18 May 2025 (UTC)
{{tracked|T394769}}
::For some reason now {{Z|Z24086}} doesn't work [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:45, 18 May 2025 (UTC)
:::Good pickup. I can't see anything wrong, and have tested the functions that the composition calls. Likely a bug? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:09, 19 May 2025 (UTC)
::::Weird. It worked yesterday when I was testing it out. I'll let the team know. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:27, 19 May 2025 (UTC)
:::::It looks like this is now working again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:02, 11 June 2025 (UTC)
== Solvers (and color spectrum reconstruction.) ==
I am posting here as I wasn't sure how to define it formally for requesting directly.
A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office.
That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.)
My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'.
In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet).
Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon?
I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think.
As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js).
(That code is under MIT license, and uses a faster but possibly less specfic approximation technique.)
My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC)
:Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC)
: Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC)
== A guide to easily implement a lenient Gregorian calendar date reader ==
I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC)
:This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC)
== proposed Read and Display functions for Day of Roman Year ==
I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type:
* {{Z|Z24990}}
* {{Z|Z22941}}
The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them.
The display is configured by language. Choose the function appropriate to your language!
Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC)
:@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC)
::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC)
== Indicating unknown day/month values in Day of Roman Year ==
In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this.
Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC)
:This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC)
::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC)
::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC)
:::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC)
::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to? That shouldn't be a problem. That's not the "meaning" of the void value. It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition. But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC)
:::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC)
== equality function for Time of day ==
@[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC)
:Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC)
== code conversion for Time of day ==
I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are:
* {{Z|Z25175}}
* {{Z|Z25176}}
* {{Z|Z25177}}
* {{Z|Z25178}}
Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC)
:A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC)
::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC)
:::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC)
::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC)
:Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC)
:The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC)
== FYI: The fastest way to detect a vowel in a string ==
https://austinhenley.com/blog/vowels.html ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 01:32, 14 June 2025 (UTC)
== equality function for Wikidata quantity ==
@[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC)
:I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC)
::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC)
:::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC)
::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC)
:::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC)
::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC)
:::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC)
::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC)
:::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3).
:::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC)
::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC)
:::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC)
::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC)
:::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC)
:I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC)
::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 -->
== Import citation related templates ==
It looks like [[Template:Cite web]] and similar templates are being used on this wiki while they don't exist. Would it be possible to import them from the English Wikipedia? [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:35, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]] What do you think is the need of having cite templates here? I do not think that they will be useful, since our project does not host raw wiki content (atleast as of now). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:38, 17 June 2025 (UTC)
::e.g. to link to a specification but I can also see why it might be unnecessary since one could just link to it normally [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:40, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: Thanks for flagging; I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Google_Sheets_functions&diff=prev&oldid=194406 removed the one attempted use] of that template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:28, 17 June 2025 (UTC)
848ne1qlucejtgp00n3datigiptcsst
194926
194925
2025-06-19T05:56:25Z
99of9
1622
/* proposed Read and Display functions for Day of Roman Year */ Reply
194926
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}}
== proposed Reader and Display functions for Byte Type ==
I suggest we use the following functions as a reader and display function for the Byte Type:
* {{Z|Z22866}}
* {{Z|Z22887}}
Feel free to add an implementation to either with a language configuration if you would like to convert to a different numeral script. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:40, 27 February 2025 (UTC)
:How do you feel about displaying in three or more formats: hex, binary, decimal and (maybe) octal? Something like “F1 (hex), 11110001 (binary), 241 (decimal), 361 (octal)” or “F1 [16], 11110001 [2], 241 [10], 361 [8]”? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 2 March 2025 (UTC)
::They all seem too long IMO. Imagine how they would show up in rendered displays (e.g. on Tests). I agree that choosing a base has no right answer, but I think choosing any is still better than all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:21, 2 March 2025 (UTC)
:::Ah, yes… you’re right, of course! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:24, 2 March 2025 (UTC)
:Can we proceed with this one? In particular the reader will be useful to accept a wider range of inputs. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:31, 26 March 2025 (UTC)
::{{ping|DVrandecic (WMF)}} I know you've been busy, and am sorry to be pushy, but you asked for this [[Wikifunctions:Status_updates/2025-02-26|about 6 weeks ago]], and I tried to get it done the next day. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 14 April 2025 (UTC)
:::@[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] ping again. The bot wants to archive this section. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:46, 16 May 2025 (UTC)
::::@[[User:99of9|99of9]] Thank you so much for your patience! The read and write function have been now set on [[Z80|Byte]] as per your proposal. Everyone, feel free to test it, I tried it a bit and it works like a charm! Thank you for all the work. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 09:33, 16 May 2025 (UTC)
:::::Thanks for clearing some important backlog. It's great to have you back. If you have more capacity, I sent a reminder of a few trickier backlogs for you via @[[User:Sannita (WMF)|Sannita (WMF)]] at [https://t.me/Wikifunctions/25377]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:56, 21 May 2025 (UTC)
::::::Hi @[[User:99of9|99of9]]! I checked with Sannita, and I am trying to find the other topics you listed. One is about [[Wikifunctions:Project chat/Archive/2024/06#Revisiting community %22maintainer%22 rights|connecting tests to built-ins]], and the other two seem about the converter for floating point numbers. I haven't caught up on the chat yet, is there a place I can read up on the floating point issues (besides going through the chat, which I will do some day)? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 14:46, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/24417 April 7th] “I've just been investigating Z21923 and am now confident that the float64 converters to code are not dealing with the special case of subnormal numbers. When the exponent is -1023 (just this specific value), the mantissa should not get the 1+ in line 47 of [[Z20875]]. Similar omission in the JS converter.
:::::::“Then in [[Z20885]] it looks like like 83 should not subtract the 0.5 for the specific case of the exp being -1023 (or actually -1022 at that stage, since it is decremented in the following line)” [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:30, 26 May 2025 (UTC)
::::::::Hi @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], yes, thanks @[[User:GrounderUK|GrounderUK]] that's all I wrote about #3. If you need more info let me know, but I learned most of what I know from wiki. Most relevant here is [[:w:Double-precision_floating-point_format#Exponent_encoding]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 26 May 2025 (UTC)
:::::::[https://t.me/Wikifunctions/22480 February 2nd] is #4: "I've realised that the question at the end of the [[Wikifunctions:Status_updates/2025-01-29|FOTW section]] I wrote is now more urgent. The question was "Should special values return with their other (usually disregarded) keys matching the values of the sign, mantissa and exponent in the IEEE 754 binary representations?". It's now urgent because the type reader is now hardcoding the representation of the special values in every test that involves them (e.g. [[Z22081]]). Perhaps obviously by posing the question, I favour returning values for all keys that match how they appear in the binary representations." This received some concurrence, and I haven't seen anyone against it. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:15, 26 May 2025 (UTC)
== proposed Display function for Gregorian calendar month Type ==
I suggest we use {{Z|Z24086}} as a display function for the {{Z|Z16098}} Type. Similar to [[#proposed Display functions for Day of the week Type]], this display function calls for a Wikidata label of the object, and has elaborate and flexible handling of fallback languages if the editing language variant does not have a corresponding Wikidata label.
Types without display functions aren't supported when called from Wikipedias, so IMO it is a priority that we continue to connect display functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:13, 30 April 2025 (UTC)
:@[[User:99of9|99of9]]: Thank you! Done so! Again, thank you for your patience and for shepherding this change. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:06, 18 May 2025 (UTC)
{{tracked|T394769}}
::For some reason now {{Z|Z24086}} doesn't work [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:45, 18 May 2025 (UTC)
:::Good pickup. I can't see anything wrong, and have tested the functions that the composition calls. Likely a bug? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:09, 19 May 2025 (UTC)
::::Weird. It worked yesterday when I was testing it out. I'll let the team know. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:27, 19 May 2025 (UTC)
:::::It looks like this is now working again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:02, 11 June 2025 (UTC)
== Solvers (and color spectrum reconstruction.) ==
I am posting here as I wasn't sure how to define it formally for requesting directly.
A specific spreadsheet used for reconstructing approximate 'reflectance' data from RGB triplets, uses the Generalized Reduced Gradient(GRG) solver from Excel. This doesn't exist in Libre Office.
That spreadsheet is linked from ( http://scottburns.us/reflectance-curves-from-srgb-10/.(Burns,2025) The author also links - http://scottburns.us/matlab-octave-and-python-source-code-for-refl-recon-chrom-adapt/ (I don't see a license indication, but the authors are approachable, and have licensed some of their online contributions under Creative Commons, and I've already suggested they look into writing a contribution for Wikiversity under Open Access.)
My understanding of what the GRG does is that for a range of input values, a function is setup for the results set, with the sum of the intermediate steps having to meet some 'goal'(in the linked use case a 'minimized' value, these intermediate calculations being used to generate a set of finalised 'results'.
In the use case for (Burns,2025), the results set obtained through the GRG approach, is further constrained. Namely that an XYZ color, obtained from applying CIE observer functions to the generated 'reflectance' data must match a pre determined input XYZ color, although obtained by applying a suitable conversion from an sRGB triplet).
Would it be possible for some kind of 'solver' function/algorithim to be considered for Wikifunctions, to allow for the kinds of approaches taken in Burns, to be developed or expanded upon?
I appreciate the specific use case is a bit niche, and implentations are possibly beyond me, but having 'solvers' would be useful I think.
As an aside, having Wikifunctions able to make use reconstructed 'refelctance' data for typical RGB triplets might prove useful long term, especially if the approach can be extended to approximate for any 'color' ( such as xyz spaces recently added in CSS and recent browsers). A different author (Ronald Van Winjen, 2025), also uses approximated reflectance curves to implement a 'pigment' style subtractive color mixing 'function' as Spectral.js (https://github.com/rvanwijnen/spectral.js).
(That code is under MIT license, and uses a faster but possibly less specfic approximation technique.)
My apologies if I sound a bit more formalised in places, and if opthers are able to improve the referencing , feel free.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 08:59, 5 June 2025 (UTC)
:Many solvers use something like [[:w:Newton's method]]. We have a few functions that attempt something like this ([[Z24539]], [[Z24553]]) which you could have a look at to incorporate into your colour analysis field. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:04, 6 June 2025 (UTC)
: Actual coding is beyond my expertise, but I figured I'd put the suggestion down for future reference. In Excel what it's doing is 'guessing' for an entire set of vlaues and tweaking those at goes I think. The estimation method you linked is for a single value, not a constrained set I think. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 11:22, 6 June 2025 (UTC)
== A guide to easily implement a lenient Gregorian calendar date reader ==
I have created [[User:Dv103/Writing Gregorian calendar date readers|a guide]] on how to implement a specialisation of {{Z|Z20808}} for new languages (since for now it is specialised only for English, Italian and Dagbani, while all the other languages have to rely on the suboptimal [[Z23976|generic reader]]). I hope it is easy to understand (otherwise let me know). At the end I also added the instructions on how to implement a localised version of the function {{Z|Z24990}}, even if is not yet the {{Z|Z20342}} reading function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:09, 9 June 2025 (UTC)
:This is fantastic - those implementations can be a bit intimidating! I hope we can set the read/display for Z20342 soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:59, 9 June 2025 (UTC)
== proposed Read and Display functions for Day of Roman Year ==
I suggest we use the following functions as a read and display function for the {{Z|Z20342}} Type:
* {{Z|Z24990}}
* {{Z|Z22941}}
The reader is intended to be as lenient as possible, but splits by language for specific month names and ambiguity. If there are other possible input formats, feel free to extend it to include them.
The display is configured by language. Choose the function appropriate to your language!
Thanks [[User:Dv103]] for all the work on the read functions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 11 June 2025 (UTC)
:@[[User:DMartin (WMF)|DMartin (WMF)]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:51, 17 June 2025 (UTC)
::These look good to me, and I've added them to the definition of {{Z|Z20342}}. Thanks to both of you for making them available! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:52, 19 June 2025 (UTC)
:::Thanks! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:56, 19 June 2025 (UTC)
== Indicating unknown day/month values in Day of Roman Year ==
In [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year] (which is used by Gregorian calendar date), to my knowledge there is no designated way to record an unknown day or month. The AW team is currently writing built-in code that instantiates Gregorian date/time from Wikidata's "time" datatype, which frequently includes zeros to indicate unknown day/month. So far we are thinking to simply insert the Natural number 0 for <code>Z20342K2</code> for an unknown day (and there were already comments that 0 values should be allowed on the [[f:Wikifunctions:Type_proposals/Day_of_Roman_year|type proposal page]]). For an unknown month, we are planning to insert <code>Z24/void</code> for <code>Z20342K1</code>. (Technically this is a bit of a cheat, but it will become fully legitimate once union types are supported.) The use of <code>Z24/void</code> in <code>Z20342K1</code> might call for updates to functions that use [https://www.wikifunctions.org/view/en/Z20342 Day of Roman year]; haven't found time to check on this.
Thoughts on these 2 choices? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 23:16, 11 June 2025 (UTC)
:This is going to cause trouble no matter what we do! I didn't notice this in your [[Wikifunctions:Type proposals/Wikidata time|Wikidata time Type proposal]] until now, so thanks for raising it here. The verdict on [[Wikifunctions:Type_proposals/Day_of_Roman_year]] was not to support 0 (certainly not as the month!?), so we have gone headlong without it. Only one/two of our [[Wikifunctions:Catalogue/Date_operations#Day_of_Roman_year|DORY functions]] even have a well-defined output if an input is unknown (and one of those is casting back to {{Z|Z16098}}). These uncertainties only really make sense within an overall Wikidata time, so we may be able to use the precision to cleverly to ensure we never call a DORY function when its value is invalid/unknown. I'll think more carefully about this over the next few days, but wanted to express my caution quickly. P.S. are the new types you just dropped open for action? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 June 2025 (UTC)
::Thanks for mentioning. I didn't actually expect them to already be deployed this week. I think it's okay to start using them, but best not to rush ahead until after the built-in code that imports these types, from Wikidata content, gets deployed (which probably will be next week). It's possible final review and testing of this code might suggest another refinement or 2 in the types, but at present that doesn't seem too likely. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 06:12, 12 June 2025 (UTC)
::Hi @[[User:99of9|99of9]] and all, Any new thoughts about the issue of unknown day/month values? Most likely the new code that instantiates Day of Roman Year will be deployed tomorrow. So if someone creates a function that fetches Wikidata content and then calls existing functions for ''Day of Roman Year'', those functions could break. So the deployment could be seen as encouragement for updating the relevant functions, assuming we are comfortable with the choices for representing unknown values (mentioned above). Another option would be to omit Wikidata statements that contain date/time with unknown month or day, for now, but there are many of these so that would be a loss. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 15:58, 17 June 2025 (UTC)
:::Go ahead with your plan. Many of the existing functions will need to return errors anyway, but I'll have a go at updating any that can sensibly be updated. This will be an interesting experiment with effectively optional parameters. I assume you saw @[[User:GrounderUK|GrounderUK]]'s caution somewhere else about void behaviour? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:45, 18 June 2025 (UTC)
::::Thanks. I saw a comment indicating that we should take care that the void value isn't interpreted as an error; is that what you are referring to? That shouldn't be a problem. That's not the "meaning" of the void value. It is true, when the envelope comes back with void as the function call return, that happens when the function call encountered an error condition. But that's just the use of void in that context, and void doesn't actually mean "error"; it just means nothing here; no value returned. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 04:30, 18 June 2025 (UTC)
:::::Okay thanks, let's try it then! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:55, 18 June 2025 (UTC)
== equality function for Time of day ==
@[[User:DMartin (WMF)|DMartin (WMF)]] Please can you add {{Z|Z25098}} as the equality function for {{Z|Z6060}}? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:58, 12 June 2025 (UTC)
:Okay, that's done. Thank you! [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 17:07, 12 June 2025 (UTC)
== code conversion for Time of day ==
I've written some code conversion functions for {{Z|Z6060}}. The details for this were not discussed in the type proposal [[Wikifunctions:Type_proposals/Wikidata_time]] apart from "We expect to get started by relying on the existing default conversion strategy; something more sophisticated could come later if needed." I've followed that (just three keys for both languages, K1=hours, K2=minutes, K3=seconds). But if anyone knows of a more suitable in-code representation of 24 hour times, please speak now, because IMO it is very challenging to change the code conversion after many code implementations have been written. My draft conversion functions are:
* {{Z|Z25175}}
* {{Z|Z25176}}
* {{Z|Z25177}}
* {{Z|Z25178}}
Since staff have usually written our conversion functions, I'm specifically hoping that @[[User:DMartin (WMF)|DMartin (WMF)]] and @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] @[[User:Denny|Denny]] will have a chance to review and discuss these. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:54, 13 June 2025 (UTC)
:A "native" time-of-day type for JavaScript, [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainTime <code>Temporal.PlainTime</code>], is currently <q>recommended for implementation</q> meaning it will be standardised as soon as Chrome and Safari finish their implementations. I'm guessing it's not available here either. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 13 June 2025 (UTC)
::Should be be asking @[[User:DMartin (WMF)|DMartin (WMF)]] for a fourth (optional?) key to represent subseconds? Or maybe the third key should be rational? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:27, 13 June 2025 (UTC)
:::Regarding one or more additional keys to represent subseconds, that's easy to do; just didn't know if there would be a demand for that. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:30, 17 June 2025 (UTC)
::@[[User:YoshiRulz|YoshiRulz]]: Note that we don't run either Chrome or Safari (or Firefox or any other browser) to run user-written code, but QuickJS, so we'll have to evaluate when that will be available. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:53, 16 June 2025 (UTC)
:Yes, very happy to have these conversion functions; thanks so much! I didn't have time to review them today but should be able to get to it tomorrow. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:28, 17 June 2025 (UTC)
:The conversion functions look fine to me; thanks again for them. Regarding entering them in the type definition, if it's okay I'd like to hold off another day Or two in case anyone else wants to comment. Denny and one or two others have more experience with conversion functions. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:58, 18 June 2025 (UTC)
== FYI: The fastest way to detect a vowel in a string ==
https://austinhenley.com/blog/vowels.html ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 01:32, 14 June 2025 (UTC)
== equality function for Wikidata quantity ==
@[[User:DMartin (WMF)|DMartin (WMF)]] please can you set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Secondly, is there a reason not to rename it just as "quantity"? I understand that it needs to be structured like this to be consistent with Wikidata, but it seems general enough to use it for quantities from other sources too? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:26, 16 June 2025 (UTC)
:I wouldn't be so sure about considering it the default type for quantities, mainly because it is quite difficult to do arithmetic with it (how do you multiply the units? Do you have to mantain a database of all the compounds units in Wikidata? What if you need a compound unit that doesn't have a Wikidata item?). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:59, 16 June 2025 (UTC)
::How about "quantity with units" then? I'm not giving up on processing units, but all the questions you ask are certainly challenging. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:22, 16 June 2025 (UTC)
:::I don't know how we should call {{Z|Z6010}}, but to process units I think it is necessary to create a new type to actually represents units in a way that can be worked with. [[Wikifunctions:Type proposals/SI units]] should be a good starting point (even if, as I already mentioned in the comments section of the proposal, I think that it should be better to support all the units, even non-SI ones). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:34, 16 June 2025 (UTC)
::::Yes, I've been thinking about your challenge to support all the units. I'm still hoping we can support many units using the statements on the Wikidata items, together with some lookup tables. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:56, 16 June 2025 (UTC)
:::::I actually have in mind an alternative model to represent all the units. When I have time I'll try to write it down. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:04, 16 June 2025 (UTC)
::If there's going to be a ranged quantity without units, then maybe we should be using that as the first key for this Type. Gradually building the hierarchy up like we do for the dates. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 08:23, 16 June 2025 (UTC)
:::I have already tried to propose [[Wikifunctions:Type proposals/Value with error]]. It actually represents a concept that is a bit different than the Wikidata ranged quantity, since the ranged quantity defines the bounds whithin which the real value is surely placed (at least, this is the intrepretation I understood from the documentation, but maybe I'm wrong), while the value with error would represent the gaussian error of the value. Even if those two concept seem very similar, they are actually different, and behave very differently in mathematical operations. Both those concept can be useful in real life; in science, the gaussian error is usually used, while the maximum error is useful in many ingegneristic environments when you need precice bounds. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:45, 16 June 2025 (UTC)
::::The bounds in Wikidata are sometimes used to represent precise bounds but sometimes used to represent statistical uncertainties (one sigma or two?). To be clearer they could have qualifiers attached, but I haven't looked into that deeply. Your proposed Value with error is a simpler structure anyway, assuming symmetric errors. I'm not sure which would get more use. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:53, 16 June 2025 (UTC)
:::::In Wikidata I've seen both usages without qualifiers, so when we use Wikidata values in Wikifunctions it's our duty to interpret the data correctly. My proposal has a deribelately simple structure, since it's the current standard for scientific calculations: it's easier to handle and most of the times it's the better we can do (we usually have very little information about the error itself, and have no idea about its asymmetry). In science, the convention is to consider as the error the width of 1 sigma (meaning that we think that the probability of the real value being inside the error is about 2/3).
:::::That said, in an ideal world both error should be used in the right contexts, but (as Wikidata proves) in real life those two concepts are many times conflated, and this is why I think we should be very cautious when handling errors. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:22, 16 June 2025 (UTC)
::Regarding {{Z|Z6010}}, currently it's declared to represent units as Wikidata item references (Z6091), but it could be loosened up. The Wikidata documentation allows for the value of <code>unit</code> to be any IRI. So far I've only encountered values that refer to Wikidata items, but if there are other IRIs we could just import them as strings. So sometimes the unit property might have a Wikidata item reference, and other times a string. Would that be helpful? [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:14, 16 June 2025 (UTC)
:::Personally I'd prefer not to loosen it unless Wikidata are genuinely using other IRIs. This is already a complex time to deal with, and the units will be the trickiest bit to deal with well, but while they are QIDs we have a good chance of extracting more info from Wikidata statements about them. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:31, 17 June 2025 (UTC)
::::Sounds good; I agree, at least for now. However, for now if we receive a Quantity from Wikidata having an IRI that's not an entity reference, the statement containing that Quantity will be dropped (not imported). I've put in logging statements to alert the team to any such cases that come across. Also, I've made a ticket to add warnings that come back to the UI in the function call metadata (Details). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:20, 17 June 2025 (UTC)
:::::Sounds good for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:14, 17 June 2025 (UTC)
:I set {{Z|Z25286}} as the equality function for {{Z|Z6010}}. Thanks! Regarding the name of the type, yeah I briefly considered naming it "quantity". After a bit of discussion we felt like we shouldn't claim that most general name for something that was pretty clearly tied to Wikidata structure. That is, we figured things could evolve towards recognizing a need for something that's more general. Anyway, the labels can easily be changed in future of course. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 05:26, 17 June 2025 (UTC)
::Cheers, that will take a step out of creating tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:15, 17 June 2025 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:56, 16 June 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28860768 -->
== Import citation related templates ==
It looks like [[Template:Cite web]] and similar templates are being used on this wiki while they don't exist. Would it be possible to import them from the English Wikipedia? [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:35, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]] What do you think is the need of having cite templates here? I do not think that they will be useful, since our project does not host raw wiki content (atleast as of now). <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:38, 17 June 2025 (UTC)
::e.g. to link to a specification but I can also see why it might be unnecessary since one could just link to it normally [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 15:40, 17 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: Thanks for flagging; I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Google_Sheets_functions&diff=prev&oldid=194406 removed the one attempted use] of that template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:28, 17 June 2025 (UTC)
2hjr7u2d69g9f79qxjjofon35aybih7
Wikifunctions:Requests for deletions
4
1696
194806
194748
2025-06-18T21:21:36Z
Jdforrester (WMF)
4
/* is power of 2 */ Reply
194806
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== pbkdf2_hmac ==
{{z|Z10157}} shouldn't exist since pbkdf2_hmac is defined as taking a hash function name and a salt as additional inputs to the password. The function should be split up into functions like pbkdf2_hmac_sha1 and pbkdf2_hmac_sha256. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 16:09, 17 June 2025 (UTC)
:CC author @[[User:GZWDer|GZWDer]] for their thoughts. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:27, 17 June 2025 (UTC)
:On second thought, {{d}} since this has been empty since the nearly 2 years. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:30, 17 June 2025 (UTC)
== is power of 2 ==
Delete {{z|Z15749}}, superseded by {{z|Z25424}}.
I cannot currently edit connected implementations but the old one was broken but the new one passes all tests. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 10:20, 18 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: The first step would be on [[Talk:Z15735]] to get agreement to disconnect the Implementation. Deleting it would come after that point? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:21, 18 June 2025 (UTC)
ct3vrdkiea7oae1h17o43qi2fcqf5b4
194807
194806
2025-06-18T21:27:09Z
Laura240406
11557
/* is power of 2 */ Reply
194807
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== pbkdf2_hmac ==
{{z|Z10157}} shouldn't exist since pbkdf2_hmac is defined as taking a hash function name and a salt as additional inputs to the password. The function should be split up into functions like pbkdf2_hmac_sha1 and pbkdf2_hmac_sha256. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 16:09, 17 June 2025 (UTC)
:CC author @[[User:GZWDer|GZWDer]] for their thoughts. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:27, 17 June 2025 (UTC)
:On second thought, {{d}} since this has been empty since the nearly 2 years. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:30, 17 June 2025 (UTC)
== is power of 2 ==
Delete {{z|Z15749}}, superseded by {{z|Z25424}}.
I cannot currently edit connected implementations but the old one was broken but the new one passes all tests. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 10:20, 18 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: The first step would be on [[Talk:Z15735]] to get agreement to disconnect the Implementation. Deleting it would come after that point? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:21, 18 June 2025 (UTC)
::I mean the old implementation fails 3/4 tests and the new one I created is basically the same with one small change so it passes all 4 tests. I would just replace the old one if I had the rights to do so so I thought that this should be uncontroversial. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 21:27, 18 June 2025 (UTC)
o41yoqxoucettxy0iamuwyf2x2yzq6f
194834
194807
2025-06-19T03:06:02Z
99of9
1622
/* is power of 2 */ Reply
194834
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== pbkdf2_hmac ==
{{z|Z10157}} shouldn't exist since pbkdf2_hmac is defined as taking a hash function name and a salt as additional inputs to the password. The function should be split up into functions like pbkdf2_hmac_sha1 and pbkdf2_hmac_sha256. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 16:09, 17 June 2025 (UTC)
:CC author @[[User:GZWDer|GZWDer]] for their thoughts. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:27, 17 June 2025 (UTC)
:On second thought, {{d}} since this has been empty since the nearly 2 years. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 16:30, 17 June 2025 (UTC)
== is power of 2 ==
Delete {{z|Z15749}}, superseded by {{z|Z25424}}.
I cannot currently edit connected implementations but the old one was broken but the new one passes all tests. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 10:20, 18 June 2025 (UTC)
:@[[User:Laura240406|Laura240406]]: The first step would be on [[Talk:Z15735]] to get agreement to disconnect the Implementation. Deleting it would come after that point? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:21, 18 June 2025 (UTC)
::I mean the old implementation fails 3/4 tests and the new one I created is basically the same with one small change so it passes all 4 tests. I would just replace the old one if I had the rights to do so so I thought that this should be uncontroversial. [[User:Laura240406|Laura240406]] ([[User talk:Laura240406|talk]]) 21:27, 18 June 2025 (UTC)
:::I've connected yours (thanks!) and fixed the broken one in a similar but slightly different way. Let's leave it for now. Once we get functioneer flags for you, this will all be easier. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:06, 19 June 2025 (UTC)
tm129e0x5ama6vtmruzb4qhnqhaulz0
Z10070
0
3670
194762
185288
2025-06-18T15:10:05Z
WikiLambda system
3
Updated the implementation list
194762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z10070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z10070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Main String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রধান অক্ষর"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "比較元の文章"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "ciąg"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Texto donde buscar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Cadeia principal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Haupt-Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "สตริงหลัก"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "untaian utama"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Subtring 1"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1852",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ịsị strị́njị "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "主字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "主字串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "κύρια συμβολοσειρά "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "huvudsträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Stringa principale "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " chaîne principale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "șirul principal"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z10070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Substring"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যেকোনো উপ অক্ষর"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "比較先の文章"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "podciąg"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "podřetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Qué buscar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Subcadeia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Teil-Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "สตริงย่อย"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "subuntaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Subtring 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1852",
"Z11K2": "Stringh"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Strị́njị "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "子字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "子字串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "υποσυμβολοσειρά "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "delsträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa da cercare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sous-chaîne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "subșir"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z10071",
"Z10072",
"Z15707",
"Z16040",
"Z19124",
"Z16040",
"Z19124"
],
"Z8K4": [
"Z14",
"Z15706",
"Z10073",
"Z10074",
"Z14454"
],
"Z8K5": "Z10070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has substring"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উপ অক্ষরসারি বিদ্যমান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "har delsträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列の部分一致"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "subtekenreeks bestaat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la sous-chaîne existe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קיום תת־מחרוזת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "zawiera podciąg"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "obsahuje podřetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "підрядок існує"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "texto contiene subtexto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "subcadeia existe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Teil-Zeichenkette existiert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "มีสตริงย่อยคือ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "terdapat subuntaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Subtring exist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "substring exists"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1852",
"Z11K2": "Gi Substringi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Substrịnjị dị "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "存在子字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "存在子字串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "υπάρχει υποσυμβολοσειρά "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "sottostringa esistente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "conține subșir"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"קיום תת-מחרוזת",
"קיום תת מחרוזת"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"texto contiene otro texto"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"terdapat substring",
"adalah subuntaian",
"adalah substring",
"subuntaian",
"substring"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উপ শব্দ বিদ্যমান",
"দুটো অক্ষরের সমতা যাচাই"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"contains",
"factor",
"substring exists",
"string includes"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"tem subcadeia",
"contém"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"conține",
"subșir",
"substring"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"含む",
"要素",
"部分文字列が存在",
"文字列が含む"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Check if a substring exists within another string. Case-sensitive. For a case-insensitivity support see: Z22812"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোনো অক্ষর বা বর্ণ অন্য কোনো প্রধান অক্ষর সারির মধ্যে রয়েছে কি না, তা যাচাই করে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "testar om en delsträng förekommer i en annan sträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "比較元に比較先の文字列が存在するか調べる"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "controleer of er een subtekenreeks bestaat binnen een andere tekenreeks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Vérifie si une sous-chaîne existe dans une autre chaîne de caractères"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "האם תת־מחרוזת קיימת בתוך מחרוזת אחרת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Sprawdza, czy ciąg znaków (napis) zawiera dany podciąg"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Zjisti, zda řetězec obsahuje určitý podřetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "перевіряє чи існує підрядок в іншому рядку"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Verifica se uma subcadeia existe dentro de outra cadeia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob eine Teil-Zeichenkette innerhalb einer anderen Zeichenkette existiert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ตรวจสอบว่าสตริงย่อยปรากฎอยู่ในอีกสตริงหรือไม่"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "menghasilkan nilai benar jika suatu subuntaian terdapat di dalam suatu untaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Wo bo ya subtring wa ni subtring emi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "substring akwai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1852",
"Z11K2": "Go che nwu ki substingi i defu stringi omune"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Lelee ma strinji obere dị n'ime strị́njị ọzọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "ελέγχειε εάν υπάρχει μια υποσυμβολοσειρά μέσα σε μια άλλη συμβολοσειρά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "verifica se una stringa è presente all'interno di un'altra stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Verifică dacă există un subșir de caractere în cadrul unui alt șir de caractere"
}
]
}
}
q5f5i8qc65a0l6eh0yoon5tln5bid9f
Wikifunctions:Administrators' noticeboard
4
9491
194760
194568
2025-06-18T14:15:45Z
Winston Sung
2672
/* Edit request 2025-06-18 */ New topic
194760
wikitext
text/x-wiki
{{shortcut|[[WF:AN]]}}
<div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;">
<!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__
[[Category:Help]]
<big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big>
This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''.
* If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]].
* If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]].
* Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]].
* To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]]
* Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections.
</div>
<!-- Add new reports below this line -->
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}}
== Perform test error: 'Znnnnn' isn't a known Object ==
Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC)
== Move and deletion request 2025-06-16 ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/1/zh|wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/1/zh?wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/2/zh|wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/2/zh?wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/3/zh|wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/3/zh?wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/4/zh|wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/4/zh?wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/5/zh|wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/5/zh?wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/6/zh|wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/6/zh?wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/7/zh|wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/7/zh?wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/8/zh|wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/8/zh?wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/9/zh|wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/9/zh?wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/10/zh|wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/10/zh?wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/11/zh|wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/11/zh?wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/12/zh|wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/12/zh?wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/13/zh|wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/13/zh?wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/14/zh|wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/14/zh?wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/15/zh|wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/15/zh?wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/16/zh|wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/16/zh?wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/17/zh|wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/17/zh?wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/18/zh|wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/18/zh?wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/19/zh|wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/19/zh?wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/20/zh|wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/20/zh?wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/22/zh|wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/22/zh?wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/23/zh|wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/23/zh?wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/24/zh|wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/24/zh?wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/25/zh|wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/25/zh?wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/26/zh|wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/26/zh?wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/27/zh|wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/27/zh?wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/28/zh|wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/28/zh?wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/29/zh|wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/29/zh?wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/30/zh|wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/30/zh?wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/31/zh|wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/31/zh?wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/32/zh|wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/32/zh?wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/33/zh|wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/33/zh?wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/34/zh|wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/34/zh?wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/35/zh|wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/35/zh?wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/36/zh|wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/36/zh?wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/37/zh|wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/37/zh?wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/38/zh|wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/38/zh?wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/39/zh|wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/39/zh?wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/40/zh|wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/40/zh?wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/41/zh|wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/41/zh?wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/42/zh|wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/42/zh?wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/43/zh|wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/43/zh?wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/46/zh|wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/46/zh?wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/47/zh|wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/47/zh?wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/48/zh|wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/48/zh?wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/49/zh|wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/49/zh?wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/50/zh|wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/50/zh?wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/51/zh|wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/51/zh?wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/52/zh|wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/52/zh?wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/53/zh|wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/53/zh?wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/54/zh|wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/54/zh?wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/55/zh|wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/55/zh?wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/56/zh|wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/56/zh?wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/57/zh|wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/57/zh?wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/58/zh|wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/58/zh?wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/59/zh|wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/59/zh?wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/60/zh|wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/60/zh?wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/61/zh|wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/61/zh?wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/64/zh|wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/64/zh?wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/65/zh|wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/65/zh?wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/66/zh|wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/66/zh?wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/67/zh|wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/67/zh?wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/70/zh|wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/70/zh?wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/71/zh|wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/71/zh?wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/72/zh|wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/72/zh?wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/73/zh|wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/73/zh?wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/74/zh|wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/74/zh?wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/75/zh|wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/75/zh?wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/80/zh|wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/80/zh?wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/91/zh|wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/91/zh?wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/92/zh|wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/92/zh?wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/94/zh|wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/94/zh?wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/96/zh|wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/96/zh?wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/136/zh|wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/136/zh?wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/138/zh|wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/138/zh?wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/139/zh|wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/139/zh?wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/140/zh|wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/140/zh?wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/141/zh|wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/141/zh?wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/144/zh|wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/144/zh?wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/145/zh|wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/145/zh?wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/147/zh|wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/147/zh?wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/150/zh|wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/150/zh?wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/158/zh|wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/158/zh?wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/21/zh|wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/21/zh?wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/142/zh|wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/142/zh?wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/143/zh|wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/143/zh?wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Main_page/zh|action=delete}} Template:Main_page/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:51, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)
{{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)}}
== Move and deletion request 2025-06-16 (2) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Section_resolved/i18n/zh|action=delete}} Template:Section_resolved/i18n/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:00, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)
{{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)}}
== Edit request 2025-06-18 ==
[{{fullurl:Wikifunctions:Main_Page|action=edit}} Wikifunctions:Main_Page?action=edit]
<syntaxhighlight lang="diff">
- {{#if:{{#invoke:String|match|s={{int:lang}}|pattern=zh-|plain=true|nomatch= }}<!--IF: Chinese variants
- -->|{{Main page/zh}}<!--/zh
- -->|{{Main page/{{#ifexist:Template:Main page/{{int:lang}}|{{int:lang}}|en}}}}<!--/language or /en
+ {{Main page/{{#invoke:Main_page|main|lang = {{int:lang}}}}}}<!-- /language or /en
</syntaxhighlight>
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 14:15, 18 June 2025 (UTC)
2s99x7asg8pa0ds0uhhu09xn4nfsgok
194761
194760
2025-06-18T14:16:12Z
Winston Sung
2672
/* Edit request 2025-06-18 */
194761
wikitext
text/x-wiki
{{shortcut|[[WF:AN]]}}
<div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;">
<!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__
[[Category:Help]]
<big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big>
This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''.
* If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]].
* If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]].
* Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]].
* To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]]
* Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections.
</div>
<!-- Add new reports below this line -->
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}}
== Perform test error: 'Znnnnn' isn't a known Object ==
Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC)
== Move and deletion request 2025-06-16 ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/1/zh|wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/1/zh?wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/2/zh|wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/2/zh?wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/3/zh|wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/3/zh?wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/4/zh|wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/4/zh?wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/5/zh|wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/5/zh?wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/6/zh|wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/6/zh?wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/7/zh|wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/7/zh?wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/8/zh|wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/8/zh?wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/9/zh|wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/9/zh?wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/10/zh|wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/10/zh?wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/11/zh|wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/11/zh?wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/12/zh|wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/12/zh?wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/13/zh|wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/13/zh?wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/14/zh|wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/14/zh?wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/15/zh|wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/15/zh?wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/16/zh|wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/16/zh?wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/17/zh|wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/17/zh?wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/18/zh|wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/18/zh?wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/19/zh|wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/19/zh?wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/20/zh|wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/20/zh?wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/22/zh|wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/22/zh?wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/23/zh|wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/23/zh?wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/24/zh|wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/24/zh?wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/25/zh|wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/25/zh?wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/26/zh|wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/26/zh?wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/27/zh|wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/27/zh?wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/28/zh|wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/28/zh?wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/29/zh|wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/29/zh?wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/30/zh|wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/30/zh?wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/31/zh|wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/31/zh?wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/32/zh|wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/32/zh?wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/33/zh|wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/33/zh?wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/34/zh|wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/34/zh?wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/35/zh|wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/35/zh?wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/36/zh|wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/36/zh?wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/37/zh|wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/37/zh?wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/38/zh|wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/38/zh?wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/39/zh|wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/39/zh?wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/40/zh|wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/40/zh?wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/41/zh|wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/41/zh?wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/42/zh|wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/42/zh?wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/43/zh|wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/43/zh?wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/46/zh|wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/46/zh?wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/47/zh|wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/47/zh?wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/48/zh|wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/48/zh?wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/49/zh|wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/49/zh?wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/50/zh|wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/50/zh?wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/51/zh|wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/51/zh?wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/52/zh|wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/52/zh?wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/53/zh|wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/53/zh?wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/54/zh|wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/54/zh?wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/55/zh|wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/55/zh?wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/56/zh|wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/56/zh?wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/57/zh|wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/57/zh?wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/58/zh|wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/58/zh?wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/59/zh|wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/59/zh?wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/60/zh|wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/60/zh?wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/61/zh|wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/61/zh?wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/64/zh|wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/64/zh?wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/65/zh|wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/65/zh?wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/66/zh|wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/66/zh?wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/67/zh|wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/67/zh?wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/70/zh|wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/70/zh?wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/71/zh|wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/71/zh?wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/72/zh|wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/72/zh?wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/73/zh|wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/73/zh?wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/74/zh|wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/74/zh?wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/75/zh|wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/75/zh?wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/80/zh|wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/80/zh?wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/91/zh|wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/91/zh?wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/92/zh|wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/92/zh?wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/94/zh|wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/94/zh?wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/96/zh|wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/96/zh?wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/136/zh|wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/136/zh?wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/138/zh|wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/138/zh?wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/139/zh|wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/139/zh?wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/140/zh|wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/140/zh?wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/141/zh|wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/141/zh?wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/144/zh|wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/144/zh?wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/145/zh|wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/145/zh?wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/147/zh|wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/147/zh?wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/150/zh|wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/150/zh?wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/158/zh|wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/158/zh?wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/21/zh|wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/21/zh?wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/142/zh|wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/142/zh?wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/143/zh|wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/143/zh?wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Main_page/zh|action=delete}} Template:Main_page/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:51, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)
{{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)}}
== Move and deletion request 2025-06-16 (2) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Section_resolved/i18n/zh|action=delete}} Template:Section_resolved/i18n/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:00, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)
{{section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)}}
== Edit request 2025-06-18 ==
[{{fullurl:Wikifunctions:Main_Page|action=edit}} Wikifunctions:Main_Page?action=edit]
<syntaxhighlight lang="diff">
- {{#if:{{#invoke:String|match|s={{int:lang}}|pattern=zh-|plain=true|nomatch= }}<!--IF: Chinese variants
- -->|{{Main page/zh}}<!--/zh
- -->|{{Main page/{{#ifexist:Template:Main page/{{int:lang}}|{{int:lang}}|en}}}}<!--/language or /en
- -->}}{{NOEXTERNALLANGLINKS}}<!--
+ {{Main page/{{#invoke:Main_page|main|lang = {{int:lang}}}}}}<!-- /language or /en
+ -->{{NOEXTERNALLANGLINKS}}<!--
</syntaxhighlight>
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 14:15, 18 June 2025 (UTC)
cv83lew9qxq879insxg3xl84snbekle
194839
194761
2025-06-19T03:08:11Z
SpBot
978
archive 2 sections: 2 to [[Wikifunctions:Administrators' noticeboard/Archive/2025/06]] (after section [[Wikifunctions:Administrators' noticeboard/Archive/2025/06#Move_and_deletion_request_2025-06-16|Move_and_deletion_request_2025-06-16]]) - previous edit: [[:User:Winston Sung|Winston Sung]], 2025-06-18 14:16
194839
wikitext
text/x-wiki
{{shortcut|[[WF:AN]]}}
<div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;">
<!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__
[[Category:Help]]
<big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big>
This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''.
* If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]].
* If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]].
* Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]].
* To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]]
* Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections.
</div>
<!-- Add new reports below this line -->
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}}}}
== Perform test error: 'Znnnnn' isn't a known Object ==
Newly run tests on {{Z|Z20181}} return this error: “Perform test error: 'Z20254' isn't a known Object”. The object is listed in the function’s test cases but no longer exists. It was deleted in November and function tests appear to have passed “6 hours ago” (as at 2025-05-30 10:00 UTC). I think the function just needs its Z8K3 editing but I doubt this is a one-off. Short of going through the deletion logs, I can’t think of a way to pick these cases up before they appear as errors. ''[https://t.me/Wikifunctions/25647 Mentioned on Telegram]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:33, 30 May 2025 (UTC)
== Edit request 2025-06-18 ==
[{{fullurl:Wikifunctions:Main_Page|action=edit}} Wikifunctions:Main_Page?action=edit]
<syntaxhighlight lang="diff">
- {{#if:{{#invoke:String|match|s={{int:lang}}|pattern=zh-|plain=true|nomatch= }}<!--IF: Chinese variants
- -->|{{Main page/zh}}<!--/zh
- -->|{{Main page/{{#ifexist:Template:Main page/{{int:lang}}|{{int:lang}}|en}}}}<!--/language or /en
- -->}}{{NOEXTERNALLANGLINKS}}<!--
+ {{Main page/{{#invoke:Main_page|main|lang = {{int:lang}}}}}}<!-- /language or /en
+ -->{{NOEXTERNALLANGLINKS}}<!--
</syntaxhighlight>
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 14:15, 18 June 2025 (UTC)
nz940jzyy8oquetru5shhdlypc3r7yu
Template:Main page/pt-br
10
15335
194783
194085
2025-06-18T18:12:53Z
Eduardogobi
2982
194783
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunções]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunções]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Envolva-se como tradutor(a)]]
; <span class="mw-translate-fuzzy">Obtenha ajuda</span>
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
ba0yvashyhu90u1fzvrlwt8zhnr41wf
194785
194783
2025-06-18T18:13:01Z
Eduardogobi
2982
194785
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunções]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Envolva-se como tradutor(a)]]
; <span class="mw-translate-fuzzy">Obtenha ajuda</span>
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
nqp0yf9t6528bamkscwxd1zijab1uuk
194787
194785
2025-06-18T18:13:06Z
Eduardogobi
2982
194787
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Envolva-se como tradutor(a)]]
; <span class="mw-translate-fuzzy">Obtenha ajuda</span>
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
0mdbr7dujf5oecn03v9vuh0m1a66tin
194789
194787
2025-06-18T18:13:36Z
Eduardogobi
2982
194789
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; <span class="mw-translate-fuzzy">Obtenha ajuda</span>
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
j3zjklsbhqgi1l636ozrhs97cgaz7z0
194791
194789
2025-06-18T18:13:59Z
Eduardogobi
2982
194791
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
qqrek8sifiya2nkndkt5gu9srrrtl7k
194793
194791
2025-06-18T18:14:53Z
Eduardogobi
2982
194793
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span class="mw-translate-fuzzy">Próximas reuniões</span>
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
e8enr339ewsu0q1e8so9vdiklfhibw0
194795
194793
2025-06-18T18:15:35Z
Eduardogobi
2982
194795
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço do Voluntário
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
803g8krb2tz516gsq76hgt6ahq430sl
194797
194795
2025-06-18T18:15:51Z
Eduardogobi
2982
194797
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* <span class="mw-translate-fuzzy">O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
bh0lkkq7ioehehw57pky27110kgfi6v
194799
194797
2025-06-18T18:16:28Z
Eduardogobi
2982
194799
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
i3gjz31le9v56d1xssxd4zdkpxb9xdn
194801
194799
2025-06-18T18:16:45Z
Eduardogobi
2982
194801
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span class="mw-translate-fuzzy">Atualizações recentes sobre a Wikifunções</span>
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
2id9yrjq6iq8yxgsj5t0y5m7nocgxce
194803
194801
2025-06-18T18:17:22Z
Eduardogobi
2982
194803
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
otjvf3od983esafx5u6tmrz59tf6b57
194940
194803
2025-06-19T06:14:19Z
Eduardogobi
2982
194940
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span class="mw-translate-fuzzy">Notícias de conteúdo livre</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
2fsf4tffv37kpbdynyuxykwwoy5xkbc
194942
194940
2025-06-19T06:14:50Z
Eduardogobi
2982
194942
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span class="mw-translate-fuzzy">Biblioteca de conteúdo livre</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
is36xtlqd4kk5syinprxs144finhydn
194944
194942
2025-06-19T06:15:09Z
Eduardogobi
2982
194944
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
e7362ya4t7plupq2hwv88t06dvhog4u
194946
194944
2025-06-19T06:15:40Z
Eduardogobi
2982
194946
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
<span lang="en" dir="ltr" class="mw-content-ltr">We are currently primarily focused on [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|functions related to Wikidata Lexemes]]. The Lexicographical data from Wikidata and functions to process it are essential for the goal of an Abstract Wikipedia. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|A tutorial on how Wikifunctions can be used with Wikidata right now]] is available.</span>
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
0nwqnkh3u5t90i1xrcche5ql7te7yfa
194952
194946
2025-06-19T06:17:02Z
Eduardogobi
2982
Created page with "No momento, estamos nos concentrando principalmente nas [[$2|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[$1|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]."
194952
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to Wikifunctions</span>
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
f5e0wlf961txikiwa5fbq5sz4dhqpdw
194954
194952
2025-06-19T06:17:44Z
Eduardogobi
2982
Created page with "Contribuir com a Wikifunctions"
194954
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; Contribuir com a Wikifunctions
* [[Special:CreateObject|<span lang="en" dir="ltr" class="mw-content-ltr">Create an object</span>]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
q1d8iwvcu2fj91ls55bqh1q83pjqzds
194956
194954
2025-06-19T06:17:50Z
Eduardogobi
2982
Created page with "Criar um objeto"
194956
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; Contribuir com a Wikifunctions
* [[Special:CreateObject|Criar um objeto]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|most recent Volunteer's Corner]] is available on Commons</span>
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
02e1v38ul0r1xsrw32jbb2y2gvjzted
194959
194956
2025-06-19T06:18:40Z
Eduardogobi
2982
Created page with "O [[$lastcorner|Espaço dos Voluntários mais recente]] está disponível no Commons"
194959
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; Contribuir com a Wikifunctions
* [[Special:CreateObject|Criar um objeto]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Event coordination</span> </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
k3rx0gjk1oxwfjmugf0y8m0wo7qen9i
194961
194959
2025-06-19T06:18:54Z
Eduardogobi
2982
Created page with "Coordenação de eventos"
194961
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">Boas-vindas à Wikifunctions</p>
<p>a biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] com {{NUMBEROFFUNCTIONS}} [[w:Function_(computer_programming)|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Boas-vindas!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunctions''' é um projeto da Wikimedia para que [[foundation:Special:MyLanguage/Policy:Terms_of_Use|todos possam criar e manter colaborativamente]] uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens [[w:Language|naturais]] e de [[w:Programming language|programação]] pelo mundo.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
Uma “[[wikt:pt:função|função]]” é uma sequência de instruções de programação que realiza um [[w:Calculation|cálculo]] com base nos [[w:Data|dados]] fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
No momento, estamos nos concentrando principalmente nas [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Começar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunctions em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Bate-papo do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprender e contribuir</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprender sobre a Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; Contribuir com a Wikifunctions
* [[Special:CreateObject|Criar um objeto]]
* [[Special:MyLanguage/Help:Multilingual|Participar como tradutor(a)]]
; Obter ajuda com a Wikifunctions
* Perguntas? Pergunte na [[Wikifunctions:Project chat|conversa do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Espaço dos Voluntários
* O próximo Espaço dos Voluntários será às <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* O [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|Espaço dos Voluntários mais recente]] está disponível no Commons
; Atualizações recentes sobre a Wikifunctions
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação dos projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordenação de eventos </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
iyotexuezuomy2wjrgof8mw7b72fe0q
Translations:Template:Main page/14/pt-br
1198
15349
194782
53920
2025-06-18T18:12:52Z
Eduardogobi
2982
194782
wikitext
text/x-wiki
Aprender sobre a Wikifunctions
drxw85lwj70ixjdi8ngmtoi37i1e1yb
Translations:Template:Main page/15/pt-br
1198
15350
194784
65850
2025-06-18T18:13:00Z
Eduardogobi
2982
194784
wikitext
text/x-wiki
Sobre a Wikifunctions
1yvrg9yzryxhf0988h4wdnpuqc1erue
Translations:Template:Main page/16/pt-br
1198
15351
194786
65890
2025-06-18T18:13:06Z
Eduardogobi
2982
194786
wikitext
text/x-wiki
Introdução à Wikifunctions
1vyfwhl2073ly6519nhzmnsgqknuaih
Translations:Template:Main page/20/pt-br
1198
15355
194788
66013
2025-06-18T18:13:35Z
Eduardogobi
2982
194788
wikitext
text/x-wiki
Participar como tradutor(a)
fxt3d11iamqc6hxmcn6w2rapydnepdq
Translations:Template:Main page/21/pt-br
1198
15356
194790
53934
2025-06-18T18:13:58Z
Eduardogobi
2982
194790
wikitext
text/x-wiki
Obter ajuda com a Wikifunctions
c7vjspqa1o53rvm4snd9syf8zszw31m
Translations:Template:Main page/23/pt-br
1198
15358
194792
53940
2025-06-18T18:14:52Z
Eduardogobi
2982
194792
wikitext
text/x-wiki
Pergunte na [[$1|conversa do projeto]] ou no [[$2|nosso canal do Telegram/IRC]]!
32bvhu4p17umdzf7z12z8gjk0vhtgpp
Translations:Template:Main page/27/pt-br
1198
15362
194794
53952
2025-06-18T18:15:35Z
Eduardogobi
2982
194794
wikitext
text/x-wiki
Espaço do Voluntário
s5ux6s26a9ypma70qdo34m20oj0w46t
194796
194794
2025-06-18T18:15:50Z
Eduardogobi
2982
194796
wikitext
text/x-wiki
Espaço dos Voluntários
7xj65yzit8aekusag8hq8w36a2gw6n8
Translations:Template:Main page/28/pt-br
1198
15363
194798
125314
2025-06-18T18:16:28Z
Eduardogobi
2982
194798
wikitext
text/x-wiki
O próximo Espaço dos Voluntários será em $date-and-time no $platform em $link.
pm6xp4xa21hm8pd4dheun2e2t3a7zsk
194800
194798
2025-06-18T18:16:44Z
Eduardogobi
2982
194800
wikitext
text/x-wiki
O próximo Espaço dos Voluntários será às $date-and-time no $platform em $link.
st0v189yo5ztcmspgxh3iv6s7gfp2zb
Translations:Template:Main page/29/pt-br
1198
15364
194802
53956
2025-06-18T18:17:21Z
Eduardogobi
2982
194802
wikitext
text/x-wiki
Atualizações recentes sobre a Wikifunctions
dcr06930t73b8t9qmtjnm3k3exe0mdh
Translations:Template:Main page/38/pt-br
1198
15375
194939
53978
2025-06-19T06:14:18Z
Eduardogobi
2982
194939
wikitext
text/x-wiki
A Wikifunctions faz parte da família sem fins lucrativos, multilíngue e de conteúdo livre da Wikimedia.
stxjr7bh65kffdz88wzd0gl9ram4142
Translations:Template:Main page/52/pt-br
1198
15385
194941
53998
2025-06-19T06:14:49Z
Eduardogobi
2982
194941
wikitext
text/x-wiki
Notícias
onaoqjemk2xgp2zbok5gise40okitv6
Translations:Template:Main page/56/pt-br
1198
15387
194943
54004
2025-06-19T06:15:08Z
Eduardogobi
2982
194943
wikitext
text/x-wiki
Biblioteca
8kzve65eim2iwndql300myl8pmkfujo
Translations:Template:Main page/70/pt-br
1198
15394
194945
54018
2025-06-19T06:15:39Z
Eduardogobi
2982
194945
wikitext
text/x-wiki
Coordenação dos projetos
1zqy2te0j6p51k7zkcty6n301akr5ro
Template:Main page/ko
10
17818
194756
194075
2025-06-18T12:41:35Z
YeBoy371
5561
194756
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
<p class="main-title">위키함수에 오신 것을 환영합니다</p>
<p>누구나 편집할 수 있는 {{NUMBEROFFUNCTIONS}}개의 [[w:Function_(computer_programming)|함수]]가 포함된 [[foundation:Special:MyLanguage/Policy:Terms_of_Use|무료]] 도서관입니다.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box" id="box1">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>환영합니다!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''위키함수'''는 전 세계의 [[w:Language|자연어]] 및 [[w:Programming language|프로그래밍]] 언어로 위키미디어 프로젝트와 그 이상을 지원하기 위해 코드 기능 라이브러리를 [[foundation:Special:MyLanguage/Policy:Terms_of_Use|공동으로 만들고 유지 관리하는 모든 사람]]을 위한 위키미디어 프로젝트입니다.
<div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate-->
"[[wikt:function <!-- 위키낱말사전에서의 이름 --->|함수]]"는 사용자가 제공한 [[w:Data|자료]]를 기반으로 [[w:Calculation|계산]]을 수행하는 일련의 프로그래밍 지침입니다. 함수는 두 날짜 사이에 경과된 일수나 두 도시 사이의 거리와 같은 질문에 답할 수 있습니다.
<!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. -->
우리는 현재 주로 [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|위키데이터 어휘소와 관련된 함수]]에 집중하고 있습니다. 위키데이터의 어휘 자료와 이를 처리하는 함수는 추상 위키백과의 목표에 필수적입니다. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|현재 위키데이터와 함께 위키함수를 사용하는 방법에 대한 안내서]]를 확인할 수 있습니다.
</div>
</div>
</div>
<div class="mainpage_box" id="box2">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>시작하기</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|위키함수 7분 소개]]
* [[Special:RunFunction|함수 실행]]
* [[Wikifunctions:Project chat|프로젝트 대화]]
* [[Wikifunctions:Community portal|커뮤니티 포털]]
* [[Wikifunctions:Suggest a function|함수 제안]]
* [[Wikifunctions:Catalogue|사용 가능한 함수 카탈로그]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box" id="box3">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>사용해 볼 수 있는 함수</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Random function
|NUMBER = 8
|1 = {{Z+|Z10096}}
|2 = {{Z+|Z13163}}
|3 = {{Z+|Z12427}}
|4 = {{Z+|Z13587}}
|5 = {{Z+|Z12626}}
|6 = {{Z+|Z12812}}
|7 = {{Z+|Z10012}}
|8 = {{Z+|Z10070}}
}}
* {{Random function
|NUMBER = 8
|8 = {{Z+|Z10096}}
|7 = {{Z+|Z13163}}
|6 = {{Z+|Z12427}}
|5 = {{Z+|Z13587}}
|4 = {{Z+|Z12626}}
|3 = {{Z+|Z12812}}
|2 = {{Z+|Z10012}}
|1 = {{Z+|Z10070}}
}}
* {{Z+|Z20756}}
* {{Z+|Z20733}}
* {{Z+|Z20181}}
* {{Z+|Z20000}}
* {{Z+|Z19509}}
* {{Z+|Z19514}}
[[Wikifunctions:Catalogue|''더 많은 함수…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box" id="box4">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>학습 및 기여</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; 위키함수 배우기
* [[Special:MyLanguage/Wikifunctions:About|위키함수 개요]]
* [[Special:MyLanguage/Wikifunctions:Introduction|위키함수 소개]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|용어집]]
; 위키함수에 기여
* [[Special:CreateObject|객체 만들기]]
* [[Special:MyLanguage/Help:Multilingual|번역가로 참여하기]]
; 위키함수에 도움 요청하기
* 질문이 있나요? 질문이 있으시면 [[Wikifunctions:Project chat|프로젝트 채팅]]이나 [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|텔레그램/IRC 채널]]에서 물어보세요!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|기술적 문제 보고]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box" id="box5">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>소식</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; 지원자 코너
* 다음 지원자 코너는 <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1751909400 17:30 UTC on 2025-07-07]</bdi>에 진행됩니다: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>(<bdi lang="en" dir="ltr">Google Meet</bdi>)
* [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2025-06.webm|최근의 지원자 코너]]는 공용에서 사용할 수 있습니다.
; 위키함수의 최신 상태 업데이트
<!--Keep this to the most recent 5 entries-->
* 2025-06-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|<span lang="en" dir="ltr" class="mw-content-ltr">Closing the consultation about the location of Abstract Content</span>]]
* 2025-06-06: [[Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|<span lang="en" dir="ltr" class="mw-content-ltr">Where will Abstract Content go?</span>]]
* 2025-05-29: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|<span lang="en" dir="ltr" class="mw-content-ltr">Rolling out to five Wiktionaries; Calculating with today's date</span>]]
* 2025-05-23: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|<span lang="en" dir="ltr" class="mw-content-ltr">Ongoing consultation about the Location for Abstract Content</span>]]
* 2025-05-15: [[Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|<span lang="en" dir="ltr" class="mw-content-ltr">Location of Abstract Content</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">더 많은 소식</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">위키함수는 비영리, 다국어, 무료 콘텐츠로 운영되는 위키미디어 재단의 일부입니다.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>백과사전</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>지식 베이스</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>미디어 저장소</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>낱말과 관용구</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>교과서와 참고서</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>뉴스</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>인용 모음집</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>도서관</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>학습 리소스</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>여행 안내서</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>생물 분류 도감</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|인큐베이터]]</span><br>새 언어판 준비 장소</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>프로젝트 관리</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>미디어위키 개발</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>이벤트 관리 </div>
</div> </div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
6hqchtxddyrud1d1q2s36thnk3ddrdq
Translations:Template:Main page/2/ko
1198
17819
194755
188739
2025-06-18T12:41:34Z
YeBoy371
5561
194755
wikitext
text/x-wiki
누구나 편집할 수 있는 $fcount개의 [[$2|함수]]가 포함된 [[$1|무료]] 도서관입니다.
dqxztqmjfzb1l39mxjyyvs0q813mxem
Z13473
0
24458
194962
179379
2025-06-19T06:18:59Z
99of9
1622
194962
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13473"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13473K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba: Eriri "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13504",
"Z13505",
"Z14799"
],
"Z8K4": [
"Z14",
"Z13474",
"Z14798"
],
"Z8K5": "Z13473"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format digit strings with commas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "formatiere Zeichenketten von Zahlen mit Kommata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় স্বাভাবিক সংখ্যায় কমা যোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Hazie eriri nọmba eke buru ibu site n'ịgbakwunye rịkọm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Format large numbers by adding commas",
"render natural number",
"commas to mark groups of three digits in English",
"add commas to number",
"English format large natural number",
"English render natural number",
"format number strings with commas"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"zeige natürliche Zahl",
"Kommas um Gruppen von drei Ziffern zu trennen",
"Große Zahlen durch Hinzufügen von Kommas formatieren"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অনেকগুলো অংক রয়েছে এমন স্বাভাবিক সংখ্যায় কমা যোগ করে সাজায়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-ahazi ọnụọgụ eke nwere ọtụtụ ọnụọgụ site na ịgbakwunye rikom."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This lets you show large natural numbers, adding commas to make them more readable. It uses the International English standard of groups of 3 digits."
}
]
}
}
pj1lgs4j2w5o0txc7cf9r6flpopxiwq
194963
194962
2025-06-19T06:19:06Z
WikiLambda system
3
Updated the implementation list
194963
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13473"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13473K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba: Eriri "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13504",
"Z13505",
"Z14799"
],
"Z8K4": [
"Z14",
"Z14798",
"Z13474"
],
"Z8K5": "Z13473"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format digit strings with commas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "formatiere Zeichenketten von Zahlen mit Kommata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় স্বাভাবিক সংখ্যায় কমা যোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Hazie eriri nọmba eke buru ibu site n'ịgbakwunye rịkọm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Format large numbers by adding commas",
"render natural number",
"commas to mark groups of three digits in English",
"add commas to number",
"English format large natural number",
"English render natural number",
"format number strings with commas"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"zeige natürliche Zahl",
"Kommas um Gruppen von drei Ziffern zu trennen",
"Große Zahlen durch Hinzufügen von Kommas formatieren"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অনেকগুলো অংক রয়েছে এমন স্বাভাবিক সংখ্যায় কমা যোগ করে সাজায়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-ahazi ọnụọgụ eke nwere ọtụtụ ọnụọgụ site na ịgbakwunye rikom."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This lets you show large natural numbers, adding commas to make them more readable. It uses the International English standard of groups of 3 digits."
}
]
}
}
qx9ea4vekeykwuqfeqdnzu4mg377nmq
194965
194963
2025-06-19T06:19:51Z
99of9
1622
Added Z19161 to the approved list of implementations
194965
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13473"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13473K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba: Eriri "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13504",
"Z13505",
"Z14799"
],
"Z8K4": [
"Z14",
"Z13474",
"Z14798",
"Z19161"
],
"Z8K5": "Z13473"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format digit strings with commas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "formatiere Zeichenketten von Zahlen mit Kommata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় স্বাভাবিক সংখ্যায় কমা যোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Hazie eriri nọmba eke buru ibu site n'ịgbakwunye rịkọm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Format large numbers by adding commas",
"render natural number",
"commas to mark groups of three digits in English",
"add commas to number",
"English format large natural number",
"English render natural number",
"format number strings with commas"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"zeige natürliche Zahl",
"Kommas um Gruppen von drei Ziffern zu trennen",
"Große Zahlen durch Hinzufügen von Kommas formatieren"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অনেকগুলো অংক রয়েছে এমন স্বাভাবিক সংখ্যায় কমা যোগ করে সাজায়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-ahazi ọnụọgụ eke nwere ọtụtụ ọnụọgụ site na ịgbakwunye rikom."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This lets you show large natural numbers, adding commas to make them more readable. It uses the International English standard of groups of 3 digits."
}
]
}
}
m3ndmsp836fwegiaozpbu60whm7d7m7
194968
194965
2025-06-19T06:22:06Z
99of9
1622
Added Z25456 to the approved list of test cases
194968
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13473"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13473K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba: Eriri "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13504",
"Z13505",
"Z14799",
"Z25456"
],
"Z8K4": [
"Z14",
"Z13474",
"Z14798",
"Z19161"
],
"Z8K5": "Z13473"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format digit strings with commas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "formatiere Zeichenketten von Zahlen mit Kommata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় স্বাভাবিক সংখ্যায় কমা যোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Hazie eriri nọmba eke buru ibu site n'ịgbakwunye rịkọm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Format large numbers by adding commas",
"render natural number",
"commas to mark groups of three digits in English",
"add commas to number",
"English format large natural number",
"English render natural number",
"format number strings with commas"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"zeige natürliche Zahl",
"Kommas um Gruppen von drei Ziffern zu trennen",
"Große Zahlen durch Hinzufügen von Kommas formatieren"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অনেকগুলো অংক রয়েছে এমন স্বাভাবিক সংখ্যায় কমা যোগ করে সাজায়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-ahazi ọnụọgụ eke nwere ọtụtụ ọnụọgụ site na ịgbakwunye rikom."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This lets you show large natural numbers, adding commas to make them more readable. It uses the International English standard of groups of 3 digits."
}
]
}
}
lze8ibmsmti2k0rkw9fll64a5zvolk4
194987
194968
2025-06-19T06:28:58Z
WikiLambda system
3
Updated the implementation list
194987
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13473"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13473K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba: Eriri "
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13504",
"Z13505",
"Z14799",
"Z25456"
],
"Z8K4": [
"Z14",
"Z19161",
"Z14798",
"Z13474"
],
"Z8K5": "Z13473"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format digit strings with commas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "formatiere Zeichenketten von Zahlen mit Kommata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় স্বাভাবিক সংখ্যায় কমা যোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Hazie eriri nọmba eke buru ibu site n'ịgbakwunye rịkọm"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Format large numbers by adding commas",
"render natural number",
"commas to mark groups of three digits in English",
"add commas to number",
"English format large natural number",
"English render natural number",
"format number strings with commas"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"zeige natürliche Zahl",
"Kommas um Gruppen von drei Ziffern zu trennen",
"Große Zahlen durch Hinzufügen von Kommas formatieren"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অনেকগুলো অংক রয়েছে এমন স্বাভাবিক সংখ্যায় কমা যোগ করে সাজায়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-ahazi ọnụọgụ eke nwere ọtụtụ ọnụọgụ site na ịgbakwunye rikom."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This lets you show large natural numbers, adding commas to make them more readable. It uses the International English standard of groups of 3 digits."
}
]
}
}
568aw8m81qqtu3qa4nsxorc8oej6o9x
Z13582
0
24817
194811
148861
2025-06-18T23:01:06Z
WikiLambda system
3
Updated the implementation list
194811
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13582"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13582K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to decrement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "αρχικός αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রাথমিক সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zu verringernde Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à décrémenter"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13584",
"Z13585"
],
"Z8K4": [
"Z14",
"Z13914",
"Z13586",
"Z13583"
],
"Z8K5": "Z13582"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decrement natural number by one"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "μείωση του φυσικού αριθμού κατά μια μονάδα"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এক দ্বারা হ্রাস"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verringere natürliche Zahl um eins"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "decrement eke nọmba site otu "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "rage lambar halitta da daya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "décrémenter un nombre naturel de un"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"decrement",
"--",
"-1",
"reduce by one",
"decrease by 1",
"decrement by one",
"predecessor",
"n-1"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1827",
"Z31K2": [
"Z6",
"μέιωση"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"স্বাভাবিক সংখ্যাকে এক দ্বারা হ্রাস"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"verringern",
"--",
"-1",
"um eins reduzieren",
"Vorgänger",
"eins subtrahieren",
"minus eins"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reduces the value of a natural number by one, with a floor of 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি স্বাভাবিক সংখ্যাকে এক দ্বারা হ্রাস করে, যেখানে সর্বনিম্ন সীমানা শূন্য।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verringert den Wert einer natürliche Zahl um eins, mit einem Mindestwert von null"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-ebelata uru nke nọmba eke site na otu, yana ala nke 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana rage darajar lambar halitta da ɗaya, tare da bene na 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "réduit la valeur d'un nombre naturel de un, avec un plancher de 0"
}
]
}
}
3t7m8jillex28957mzo7an8n21s756v
Z14302
0
26555
194809
178982
2025-06-18T21:56:33Z
SRG372
12739
added sebian
194809
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14302"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z14295",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1199",
"Z1124",
"Z1689"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14364",
"Z14293K2": [
"Z60",
"Z1021",
"Z1003",
"Z1430",
"Z1037",
"Z1789",
"Z1158"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14368",
"Z14293K2": [
"Z60",
"Z1061",
"Z1051",
"Z1004",
"Z1640"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14435",
"Z14293K2": [
"Z60"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14438",
"Z14293K2": [
"Z60",
"Z1592",
"Z1025",
"Z1787",
"Z1005"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z19503",
"Z14293K2": [
"Z60",
"Z1012"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z11022",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23283",
"Z14293K2": [
"Z60",
"Z1966"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23344",
"Z14293K2": [
"Z60",
"Z1820",
"Z1569",
"Z1749",
"Z1206"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23843",
"Z14293K2": [
"Z60",
"Z1429"
]
}
],
"Z14294K2": "Z13713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display functions for natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যার জন্য ফাংশন প্রদর্শন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ ngosi maka ọnụọgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "visningsfunktioner för naturliga tal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions d'affichage pour les nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzeigefunktionen für natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "funzioni di stampa dei numeri naturali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Natural number display functions",
"Renderers for natural numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"স্বাভাবিক সংখ্যার প্রদর্শন ফাংশন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formattatori di numeri naturali"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iblyftjj2o6pwjjnhgsd4p2w0axdqpq
195003
194809
2025-06-19T07:20:46Z
SRG372
12739
195003
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14302"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z14295",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1199",
"Z1124",
"Z1689"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14364",
"Z14293K2": [
"Z60",
"Z1021",
"Z1003",
"Z1430",
"Z1037",
"Z1789",
"Z1158"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14368",
"Z14293K2": [
"Z60",
"Z1061",
"Z1051",
"Z1004",
"Z1640"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14435",
"Z14293K2": [
"Z60"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14438",
"Z14293K2": [
"Z60",
"Z1592",
"Z1025",
"Z1787",
"Z1005"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z19503",
"Z14293K2": [
"Z60",
"Z1012"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z11022",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23283",
"Z14293K2": [
"Z60",
"Z1966"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23344",
"Z14293K2": [
"Z60",
"Z1820",
"Z1569",
"Z1749",
"Z1206"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23843",
"Z14293K2": [
"Z60",
"Z1429"
]
}
],
"Z14294K2": "Z13713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display functions for natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যার জন্য ফাংশন প্রদর্শন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ ngosi maka ọnụọgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "visningsfunktioner för naturliga tal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions d'affichage pour les nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzeigefunktionen für natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "funzioni di stampa dei numeri naturali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "Funkcije za prikaz prirodnih brojeva"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функције за приказ природних бројева"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Natural number display functions",
"Renderers for natural numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"স্বাভাবিক সংখ্যার প্রদর্শন ফাংশন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formattatori di numeri naturali"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
faq6dzvqmmwt3pvsnvazt3xdc22gic1
Z14310
0
26563
194992
192085
2025-06-19T06:56:07Z
99of9
1622
194992
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14310"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z14294",
"Z17K2": "Z14310K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "functions to choose from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে ফাংশন বাছাই করতে হবে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "String "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ ịhọrọ site na"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktionen, von denen gewählt wird"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " fonction à choisir"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lista di funzioni da scegliere"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z14310K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to choose for"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে ভাষা বাছাই করতে হবে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "String "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "asụsụ ị ga-ahọrọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache, die zu wählen ist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " langue à choisir"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z8",
"Z8K3": [
"Z20",
"Z14356",
"Z14357",
"Z14412",
"Z14512",
"Z14566",
"Z18931",
"Z16436",
"Z20244"
],
"Z8K4": [
"Z14",
"Z14403",
"Z14349"
],
"Z8K5": "Z14310"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "select a function based on language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষার উপর ভিত্তি করে একটি ফাংশন নির্বাচন করুন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "zaɓi aiki bisa harshe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "họrọ ọrụ dabere na asụsụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "välj en funktion baserat på språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wähle Funktion basierend auf Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sélectionner une fonction en fonction de la langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seleziona una funzione in base alla lingua"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"ভাষার উপর ভিত্তি করে ফাংশন নির্বাচন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"language selects function",
"language chooses function",
"choose function based on language",
"select function based on language",
"function for language chosen",
"function selection based on language",
"pick function for language",
"get function for language"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Sprache wählt Funktion",
"wähle Funktion abhängig von Sprache",
"Funktion für gewählte Sprache",
"Funktionsauswahl basierend auf Sprache"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"scegli dalla lingua",
"scegli in base alla lingua",
"selettore per lingua"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Ba a bayar da bayanin ba."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nhọrọ ọrụ dabere na asụsụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "väljer, baserat på språk, en av flera liknande funktioner"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a function associated with the requested language on a configuration list. This is used in general functions which need to work differently in different languages."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine Funktion zurück, die in einer konfigurierten Liste mit der angeforderten Sprache assoziiert ist; wird in Funktionen verwendet, die basierend auf der Sprache verschieden funktionieren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie une fonction associée à la langue demandée sur une liste de configuration ; ceci est utilisé dans les fonctions générales qui doivent fonctionner différemment dans différentes langues"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Ritorna una funzione associata alla lingua richiesta da una lista di configurazione. Utile per le funzioni generali che devono comportarsi diversamente in base alla lingua."
}
]
}
}
bzq4kfgqw4r20dvrz3eqb2o913o03iy
Z14321
0
26576
194810
170063
2025-06-18T22:15:56Z
WikiLambda system
3
Updated the implementation list
194810
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14321"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z14321K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to look for"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সন্ধানকৃত ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Ede ti ofe wa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zu suchende Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue à rechercher"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z60"
},
"Z17K2": "Z14321K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of languages to search in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা সমূহের তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Ede ti o n wa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste von Sprachen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste des langues dans lesquelles rechercher"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z14322",
"Z14323",
"Z14324"
],
"Z8K4": [
"Z14",
"Z14325",
"Z18966"
],
"Z8K5": "Z14321"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is language in list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষাটি কী তালিকার মধ্যে রয়েছে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ asụsụ na ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "Se Ede wa ni kiko jade"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "finns språket i listan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Sprache in Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cette langue est-elle dans la liste ?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"ভাষাটি কী তালিকায়",
"তালিকায় ভাষা বিদ্যমান"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"finns språk i lista"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "enyocha ma asụsụ a di na ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si la langue est dans la liste, sinon \"faux\""
}
]
}
}
i756lkasmmf9ie6b0r6uoar0tjxw52q
Z15735
0
29049
194830
194738
2025-06-19T02:57:33Z
99of9
1622
Added Z25425 to the approved list of test cases
194830
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba iji nwalee: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15737",
"Z15738",
"Z15739",
"Z25425"
],
"Z8K4": [
"Z14",
"Z15740",
"Z15748",
"Z15736",
"Z15749"
],
"Z8K5": "Z15735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ ike nke 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est puissance de 2, sinon \"faux\""
}
]
}
}
hth2polb5snlextpedwnl6o7mu9mrg2
194831
194830
2025-06-19T03:00:33Z
99of9
1622
Removed Z15749 from the approved list of implementations
194831
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba iji nwalee: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15737",
"Z15738",
"Z15739",
"Z25425"
],
"Z8K4": [
"Z14",
"Z15740",
"Z15748",
"Z15736"
],
"Z8K5": "Z15735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ ike nke 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est puissance de 2, sinon \"faux\""
}
]
}
}
a9bohs2jo419j3q0bwt4tl2hlxxl3bg
194832
194831
2025-06-19T03:00:39Z
99of9
1622
Added Z25424 to the approved list of implementations
194832
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba iji nwalee: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15737",
"Z15738",
"Z15739",
"Z25425"
],
"Z8K4": [
"Z14",
"Z15740",
"Z15748",
"Z15736",
"Z25424"
],
"Z8K5": "Z15735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ ike nke 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est puissance de 2, sinon \"faux\""
}
]
}
}
bohn37qfrdwswotj3d5fuvo593tq0xx
194835
194832
2025-06-19T03:06:41Z
99of9
1622
Added Z15749 to the approved list of implementations
194835
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nọmba iji nwalee: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15737",
"Z15738",
"Z15739",
"Z25425"
],
"Z8K4": [
"Z14",
"Z15740",
"Z15748",
"Z15736",
"Z25424",
"Z15749"
],
"Z8K5": "Z15735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ ike nke 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di 2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est puissance de 2, sinon \"faux\""
}
]
}
}
7rj7a9fqgdyuy6sk3mvohbxgokmuacj
Z15740
0
29054
194754
194743
2025-06-18T12:20:03Z
Winston Sung
2672
194754
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15740"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15735",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z15735( Z15735K1 ) {\n\treturn Z15735K1 != 0n \u0026\u0026 !(Z15735K1 \u0026 (Z15735K1 - 1n));\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2, JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?, en JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2 in JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d7rucreip8kbd921cny42wyrw8ow886
Z15741
0
29055
195006
169417
2025-06-19T08:40:00Z
WikiLambda system
3
Updated the implementation list
195006
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15741"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "puissance de k"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15743",
"Z15744",
"Z15745",
"Z15746",
"Z15747"
],
"Z8K4": [
"Z14",
"Z15742",
"Z15762",
"Z22066"
],
"Z8K5": "Z15741"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une puissance de k ?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est une puissance de k, sinon \"faux\""
}
]
}
}
a16bf6ldxacfo8nv2a1yp3th42edk72
195014
195006
2025-06-19T10:58:38Z
Ameisenigel
44
de
195014
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15741"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "puissance de k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "k"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15743",
"Z15744",
"Z15745",
"Z15746",
"Z15747"
],
"Z8K4": [
"Z14",
"Z15762",
"Z15742",
"Z22066"
],
"Z8K5": "Z15741"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une puissance de k ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von k"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est une puissance de k, sinon \"faux\""
}
]
}
}
qb8z9qtqpkj3whq3mfp9vl4wa8uznsm
195015
195014
2025-06-19T10:58:54Z
WikiLambda system
3
Updated the implementation list
195015
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15741"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "puissance de k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "k"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15743",
"Z15744",
"Z15745",
"Z15746",
"Z15747"
],
"Z8K4": [
"Z14",
"Z15742",
"Z22066",
"Z15762"
],
"Z8K5": "Z15741"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une puissance de k ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von k"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est une puissance de k, sinon \"faux\""
}
]
}
}
4xoqa5gxqpeq3qbf9p5j9ez4vjt8k3p
195018
195015
2025-06-19T10:59:45Z
WikiLambda system
3
Updated the implementation list
195018
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15741"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15741K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "puissance de k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "k"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z15743",
"Z15744",
"Z15745",
"Z15746",
"Z15747"
],
"Z8K4": [
"Z14",
"Z15762",
"Z15742",
"Z22066"
],
"Z8K5": "Z15741"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è potenza di k"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une puissance de k ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von k"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est une puissance de k, sinon \"faux\""
}
]
}
}
qb8z9qtqpkj3whq3mfp9vl4wa8uznsm
Z15742
0
29056
195016
162146
2025-06-19T10:59:06Z
Ameisenigel
44
de
195016
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15742"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15741",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15741(Z15741K1, Z15741K2):\n\tn, k = Z15741K1, Z15741K2\n\tif k \u003C= 1 or n == 0: return n == k\n\twhile n % k == 0: n //= k\n\treturn n == 1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of k, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une puissance de k ?, en Python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von k in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mdbtj8s4hkuyhrbv45z0i2mow8w7lwr
Z15743
0
29057
195017
162150
2025-06-19T10:59:28Z
Ameisenigel
44
de
195017
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15743"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0 is power of 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "0 est puissance de 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "0 ist Potenz von 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oq3tauiu81vvsq2kzsjdh2qeiuh1egq
Z15744
0
29058
195019
162151
2025-06-19T10:59:51Z
Ameisenigel
44
de
195019
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15744"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 is power of 99"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "1 est puissance de 99"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1 ist Potenz von 99"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kwsqrzs70shwbhkypq4h13f9x0n67m3
Z15745
0
29059
195020
162154
2025-06-19T11:00:22Z
Ameisenigel
44
de
195020
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15745"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 is not power of 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "1 n'est pas puissance de 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1 ist nicht Potenz von 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hmlk0ktoenmox6eo03q24ohjkfyem39
Z15746
0
29060
195021
162152
2025-06-19T11:00:47Z
Ameisenigel
44
de
195021
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15746"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z13518",
"Z13518K1": "27"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "27 is power of 3"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "27 est puissance de 3"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "27 ist Potenz von 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
spp9cyy7606h6sodk3kgxskk0tijrbd
Z15747
0
29061
195022
162153
2025-06-19T11:01:08Z
Ameisenigel
44
de
195022
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15747"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15741",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z13518",
"Z13518K1": "505447028499293771"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "505447028499293771 is power of 11"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "505447028499293771 est puissance de 11"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "505447028499293771 ist Potenz von 11"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3mre9ja47ymsekfcw1rlc6mf479et50
Z15748
0
29062
195023
164386
2025-06-19T11:01:39Z
Ameisenigel
44
195023
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15748"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z15741",
"Z15741K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
},
"Z15741K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " is power of 2, composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?, en Composition (1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2 als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9nm0cnjt1b8xgrs1dk7uk4n7e2bago2
Z15749
0
29063
194833
164387
2025-06-19T03:03:42Z
99of9
1622
fix
194833
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15749"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z13651",
"Z13651K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
},
"Z13651K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
}
}
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z14416",
"Z14416K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
},
"Z14416K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2, composition based on bit manipulation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?, en Composition (2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "composition basée sur la manipulation de bits"
}
]
}
}
lpol9tdigg4gjaujg3cn7z5166u5k8h
195025
194833
2025-06-19T11:02:26Z
Ameisenigel
44
de
195025
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15749"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z13651",
"Z13651K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
},
"Z13651K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
}
}
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z14416",
"Z14416K1": {
"Z1K1": "Z18",
"Z18K1": "Z15735K1"
},
"Z14416K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is power of 2, composition based on bit manipulation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce puissance de 2 ?, en Composition (2)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Potenz von 2 als Komposition, bitweises und"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "composition basée sur la manipulation de bits"
}
]
}
}
pljup1fste84ykqqkkameb9ryal5wew
Z15750
0
29065
195026
98699
2025-06-19T11:02:59Z
Ameisenigel
44
de
195026
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15750"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z14001",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14001",
"Z14001K1": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2 has 1 odd divisors"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "2 hat 1 ungeraden Teiler"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fxtcrgkr6ua8mn5elrl6m41ufpmki6i
Z16683
0
31406
195024
190358
2025-06-19T11:01:58Z
AKosiaris (WMF)
1666
Add greek translations to integer
195024
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16683"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z16683",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z16683K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "semn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "segno"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "চিহ্ন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "πρόσημο"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z16683K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "absoluter Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur absolue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "valoare absolută"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore assoluto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরম মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "απόλυτος αριθμός"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z16688",
"Z4K5": "Z16700",
"Z4K6": "Z16705",
"Z4K7": [
"Z46",
"Z16684",
"Z16685"
],
"Z4K8": [
"Z64",
"Z16686",
"Z16687"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "celé číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পূর্ণ সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר שלם"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "ℤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "ακέραιος αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "整数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Intero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Inteiro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "heltal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Целое число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عدد صحيح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Număr întreg"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "kokonaisluku"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"whole numbers",
"signed integer",
"ℤ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"celá čísla",
"int"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"পূর্ণসংখ্যা"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Ganzzahl"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"números inteiros",
"inteiro assinado",
"ℤ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"bilangan bulat",
"ℤ "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"întreg",
"ℤ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Numero intero",
"Numero relativo",
"Intero con segno"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arbitrarily large whole numbers, including negative ones and 0. 0 is the only value allowed to have a neutral sign (and it must have that sign; positive and negative 0 are possible but not valid)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "libovolně velké celé číslo, může být kladné, záporné, nebo nula"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বড় পূর্ণ সংখ্যা, ঋণাত্মক এবং শূন্য। ০ হল একমাত্র মান যা একটি নিরপেক্ষ চিহ্নের জন্য অনুমোদিত।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ganze Zahlen, darunter negative Zahlen und 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ר' Z13518 למספר טבעי בלבד."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "{..., -3, -2, -1, 0, 1, 2, 3, ...}"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "números inteiros arbitrariamente grandes, incluindo negativos e 0. 0 é o único valor que pode ter um sinal neutro (e deve ter esse sinal; 0 positivo e negativo são possíveis, mas não válidos)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan bulat besar, temasuk negatif dan 0 (nol). Hanya 0 yang diperbolehkan untuk memiliki tanda netral, angka lain harus memiliki tanda positif atau negatif."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombres entiers arbitrairement grands, y compris des nombres négatifs et 0. 0 est la seule valeur autorisée à avoir un signe neutre."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "positivt eller negativt heltal, inklusive noll"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "الأعداد بدون كسور أو فاصلة عشرية بما في ذلك الأرقام السالبة والصفر. 0 هي القيمة الوحيدة المحايدة بدون إشارة (ويجب أن تكون كذلك؛ فالـ 0 بكلا الإشارتين ممكنة ولكنها غير صالحة)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "numere întregi arbitrar de mari, inclusiv cele negative și 0. 0 este singura valoare care poate avea un semn neutru (și trebuie să aibă acest semn; 0 pozitiv și negativ sunt posibile, dar nu valide)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un numero intero arbitrariamente grande, compresi anche i valori negativi e nulli. Lo 0 è l'unico valore che può avere un segno neutro (e deve averlo; +0 e -0 sono possibili ma non validi)"
}
]
}
}
od76xgy4nxwsebbx53bsxzex04hcr03
Z16925
0
32019
194763
143858
2025-06-18T16:24:04Z
Jdforrester (WMF)
4
Shorten label.
194763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16925"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16919",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16919",
"Z16919K1": "Two hundred thirty-four undecillion, five hundred sixty-seven decillion, eight hundred ninety octillion, one hundred twenty-three septillion, four hundred fifty-six sextillion, seven hundred eighty-nine quintillion, twelve quadrillion, three hundred forty-five trillion, six hundred seventy-eight billion, nine hundred twelve million, three hundred forty-five thousand, six hundred seventy-eight"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "234567000890123456789012345678912345678"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English: 234567000890123456789012345678912345678"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "234 undecillion → \"234567000890123456789012345678\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kc3p6c1gcku3rotx9jyyn0tamz3t1fu
Z17670
0
33908
194812
173314
2025-06-19T00:00:01Z
WikiLambda system
3
Updated the implementation list
194812
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17670"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z17K2": "Z17670K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first vector"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nke mbụ vector: Edepụtara ndepụta ( Nọmba eke )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier vecteur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo vettore"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z17K2": "Z17670K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second vector"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "vector nke abụọ: Edepụtara ndepụta ( Nọmba eke )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second vecteur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo vettore"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z8K3": [
"Z20",
"Z17671",
"Z17673"
],
"Z8K4": [
"Z14",
"Z17672",
"Z17674",
"Z23290"
],
"Z8K5": "Z17670"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add vectors (containing natural numbers)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tinye vectors (nwere nọmba eke)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "additionner des vecteurs (contient des naturels)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "somma vettori (di numeri naturali)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"vector addition",
"add lists of natural numbers",
"list addition",
"add list to another list"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"somma liste",
"addizione vettori",
"addizione liste"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "vectors must have equal length"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "vector ga-enwerịrị ogologo nha nhata\n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "les vecteurs doivent être de même longueur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "I vettori devono avere la stessa lunghezza"
}
]
}
}
ccz3rq1jg9ey5wgajrrgwighwaficha
Z19509
0
41844
194825
186717
2025-06-19T02:42:30Z
WikiLambda system
3
Updated the implementation list
194825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19509"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z17K2": "Z19509K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste de nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "lista de numere naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যার তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahlen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "daftar bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lista di numeri naturali"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19518",
"Z19519",
"Z19520",
"Z19521",
"Z19522",
"Z19523"
],
"Z8K4": [
"Z14",
"Z19617",
"Z19526",
"Z19528",
"Z19547",
"Z19529"
],
"Z8K5": "Z19509"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "minimum of natural number list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " minimum dans une liste de nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "minimul dintr-o listă de numere naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যার তালিকার সর্বনিম্ন মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "kleinste natürliche Zahl aus Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai terendah dari daftar bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "minimo numero naturale in una lista"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"list minimum",
"minimum of number list",
"smallest element"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"minimul",
"cel mai mic element"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"সর্বনিম্ন মান",
"তালিকার সর্বনিম্ন মান"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Minimum von Liste",
"niedrighste natürliche Zahl aus Liste"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"daftar minimum",
"nilai terendah",
"nilai terendah dari daftar"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"più piccolo",
"elemento più piccolo"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the smallest element from a list of natural numbers; if the list is empty, returns 0."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le plus petit élément d'une liste de nombres naturels ; si la liste est vide, 0 est renvoyé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Returnează cel mai mic element dintr-o listă de numere naturale. Dacă lista este goală, se returnează 0."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি স্বাভাবিক সংখ্যার তালিকা থেকে সর্বনিম্ন মানটি প্রদান করবে। যদি তালিকাটি খালি তাহলে শূন্য প্রদান করবে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die kleinste Zahl von einer Liste von natürlichen Zahlen zurück, oder Null wenn die Liste leer ist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengembalikan elemen dengan nilai terendah dari daftar bilangan asli. Jika daftar kosong, mengembalikan 0."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Ritorna il più piccolo elemento di una lista di numeri naturali. Se la lista è vuota, ritorna 0."
}
]
}
}
gh4d8q7c89flcxk1vf98r88szjyzmhu
Z19514
0
41851
194805
184598
2025-06-18T20:29:29Z
WikiLambda system
3
Updated the implementation list
194805
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19514"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6005",
"Z17K2": "Z19514K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "verbe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ক্রিয়াপদ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kata kerja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "動詞"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19514K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tense, 0=past, 1=present, 2=future"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "temps : 0 = passé, 1 = présent, 2 = futur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "timpul verbal, 0=trecut, 1=prezent, 2=viitor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কাল: 0=অতীত, 1=বর্তমান এবং 2=ভবিষৎ "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kala, 0=lampau, 1=kini, 2=mendatang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "時制、0=過去、1=現在、2=未来"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z19516",
"Z19517"
],
"Z8K4": [
"Z14",
"Z19524",
"Z19527",
"Z19515"
],
"Z8K5": "Z19514"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simple tense of verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "temps simple du verbe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "timpul simplu al unui verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ক্রিয়াপদের সাধারণ কাল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kala sederhana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "動詞の単純時制"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"tense verb"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"timpul unui verb",
"timp verbal"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"kala kata kerja"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"動詞の時制"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns simple tense of inputted verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le temps simple du verbe saisi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Returnează timpul simplu al verbului introdus."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি ক্রিয়াপদের সাধারণ কালের রূপটি প্রদান করবে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengembalikan kala sederhana dari kata kerja yang dimasukkan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "入力された動詞の単純時制を返します。"
}
]
}
}
dshudo7j52qkcnif7ocotgbftxp5372
Wikifunctions:Catalogue/Number operations
4
41957
194847
193059
2025-06-19T03:26:27Z
99of9
1622
/* Operations */ Z25432
194847
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z24382}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z19841}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
jpfus4qmfdn6bcta94ovu70u83i7mf4
194913
194847
2025-06-19T05:29:21Z
99of9
1622
/* Transformation and conversion */ Z25445
194913
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z19841}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
p04ucfx7k6l6rormggh2vfuib68glpj
Wikifunctions:Catalogue/Date operations
4
41958
194949
193394
2025-06-19T06:16:19Z
Denny
81
/* Gregorian year */
194949
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20588}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
f3vlzpcqxn5q1n4jhdiwscc5wve0yi1
194957
194949
2025-06-19T06:18:26Z
Denny
81
/* Conversions */
194957
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20588}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20241}}
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
e6v2c7hr3m3ocuozqglgqks005w746a
194990
194957
2025-06-19T06:31:55Z
Denny
81
/* Year operations */
194990
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
* {{Z+|Z20277}}
* {{Z+|Z20610}}
* {{Z+|Z20648}}
* {{Z+|Z20730}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20241}}
* {{Z+|Z22910}}
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
* {{Z+|Z20371}}
* {{Z+|Z20588}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20257}}
* {{Z+|Z22030}}
==== Intro for year ====
* {{Z+|Z20898}}
* {{Z+|Z20767}}
* {{Z+|Z20727}}
* {{Z+|Z20597}}
* {{Z+|Z21590}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
q9hl4cd4uqv60dxm2c62cdsnjrg2fkk
194991
194990
2025-06-19T06:47:11Z
Denny
81
/* Year operations */
194991
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
* {{Z+|Z20277}}
* {{Z+|Z23254}}
* {{Z+|Z23269}}
* {{Z+|Z20610}}
* {{Z+|Z20648}}
* {{Z+|Z20730}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20241}}
* {{Z+|Z23193}}
* {{Z+|Z22910}}
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
* {{Z+|Z20371}}
* {{Z+|Z20588}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z22030}}
* {{Z+|Z23246}}
==== Intro for year ====
* {{Z+|Z20898}}
* {{Z+|Z20767}}
* {{Z+|Z20727}}
* {{Z+|Z20597}}
* {{Z+|Z21590}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
qhh7688gyb5z4tf16gjgwqtg7lh87je
195004
194991
2025-06-19T08:19:28Z
Denny
81
/* Information about a year */
195004
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
* {{Z+|Z20277}}
* {{Z+|Z23254}}
* {{Z+|Z23269}}
* {{Z+|Z20610}}
* {{Z+|Z20648}}
* {{Z+|Z20730}}
* {{Z+|Z23423}}
* {{Z+|Z23427}}
* {{Z+|Z23455}}
* {{Z+|Z23474}}
* {{Z+|Z24222}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20241}}
* {{Z+|Z23193}}
* {{Z+|Z22910}}
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
* {{Z+|Z20371}}
* {{Z+|Z20588}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z22030}}
* {{Z+|Z23246}}
==== Intro for year ====
* {{Z+|Z20898}}
* {{Z+|Z20767}}
* {{Z+|Z20727}}
* {{Z+|Z20597}}
* {{Z+|Z21590}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
m6y23csapa9f14eym1incermlr98qpw
195007
195004
2025-06-19T09:38:20Z
Denny
81
/* Information about a year */
195007
wikitext
text/x-wiki
== Date operations ==
=== Gregorian calendar dates ===
See [[Wikifunctions:Suggest a function#Gregorian calendar date|suggested functions]] for more function ideas.
==== Operations on a date ====
* {{Z+|Z20440}}
* {{Z+|Z24968}}
* {{Z+|Z20750}}
* {{Z+|Z20816}}
==== Information about a date ====
* {{Z+|Z20421}}
* {{Z+|Z24936}}
* {{Z+|Z24948}}
* {{Z+|Z24962}}
* {{Z+|Z25248}}
* {{Z+|Z24122}}
* {{Z+|Z25266}}
* {{Z+|Z20740}}
* {{Z+|Z20822}}
* {{Z+|Z20741}}
* {{Z+|Z25280}}
==== Information between two dates ====
* {{Z+|Z20430}}
* {{Z+|Z25271}}
* {{Z+|Z25276}}
* {{Z+|Z20756}}
* {{Z+|Z24918}}
* {{Z+|Z24901}}
* {{Z+|Z20744}}
* {{Z+|Z20856}}
===== Conversions =====
* {{Z+|Z22844}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23246}}
* {{Z+|Z24884}}
==== Dates to strings ====
* {{Z+|Z20780}}
* {{Z+|Z20788}}
* {{Z+|Z22214}}
* {{Z+|Z20770}}
* {{Z+|Z24880}}
* {{Z+|Z20776}}
* {{Z+|Z20773}}
* {{Z+|Z20782}}
* {{Z+|Z20794}}
* {{Z+|Z20785}}
* {{Z+|Z20791}}
* {{Z+|Z23197}}
* {{Z+|Z20801}}
==== Strings to dates ====
* {{Z+|Z20808}}
* {{Z+|Z23976}}
* {{Z+|Z24007}}
* {{Z+|Z23984}}
* {{Z+|Z23990}}
* {{Z+|Z23961}}
=== Day of Roman year ===
* {{Z+|Z20388}}
* {{Z+|Z20343}}
* {{Z+|Z24936}}
* {{Z+|Z20355}}
* {{Z+|Z20399}}
* {{Z+|Z20357}}
* {{Z+|Z20362}}
* {{Z+|Z20367}}
* {{Z+|Z20406}}
* {{Z+|Z20591}}
* {{Z+|Z22933}}
* {{Z+|Z24974}}
* {{Z+|Z23427}}
=== Using non-date types ===
* {{Z+|Z10996}}
* {{Z+|Z11015}}
* {{Z+|Z11011}}
* {{Z+|Z12176}}
* {{Z+|Z13163}}
* {{Z+|Z16914}}
* {{Z+|Z13306}}
* {{Z+|Z16908}}
* {{Z+|Z13300}}
* {{Z+|Z13335}}
* {{Z+|Z18957}}
* {{Z+|Z18961}}
=== Bengali date operations ===
* {{Z+|Z12926}}
* {{Z+|Z18131}}
* {{Z+|Z18435}}
* {{Z+|Z18462}}
* {{Z+|Z18169}}
* {{Z+|Z18573}}
* {{Z+|Z18582}}
* {{Z+|Z18387}}
* {{Z+|Z18397}}
* {{Z+|Z18662}}
== Year operations ==
===Gregorian year===
==== Information about a year ====
* {{Z+|Z20172}}
* {{Z+|Z20314}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20181}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z20290}}
* {{Z+|Z20302}}
* {{Z+|Z20277}}
* {{Z+|Z23254}}
* {{Z+|Z23269}}
* {{Z+|Z20610}}
* {{Z+|Z20648}}
* {{Z+|Z20730}}
* {{Z+|Z23423}}
* {{Z+|Z23427}}
* {{Z+|Z23455}}
* {{Z+|Z23474}}
* {{Z+|Z24222}}
* {{Z+|Z24229}}
* {{Z+|Z24244}}
==== Comparing two years ====
*{{Z+|Z20166}}
*{{Z+|Z20219}}
==== Conversions ====
* {{Z+|Z20241}}
* {{Z+|Z23193}}
* {{Z+|Z22910}}
* {{Z+|Z20198}}
* {{Z+|Z20192}}
* {{Z+|Z24948}}
* {{Z+|Z20371}}
* {{Z+|Z20588}}
* {{Z+|Z20185}}
* {{Z+|Z20160}}
* {{Z+|Z20257}}
* {{Z+|Z22920}}
* {{Z+|Z22030}}
* {{Z+|Z23246}}
==== Intro for year ====
* {{Z+|Z20898}}
* {{Z+|Z20767}}
* {{Z+|Z20727}}
* {{Z+|Z20597}}
* {{Z+|Z21590}}
==Day of the week==
*{{Z+|Z17414}}
*{{Z+|Z20421}}
*{{Z+|Z17420}}
*{{Z+|Z17435}}
*{{Z+|Z17517}}
*{{Z+|Z17478}}
*{{Z+|Z17485}}
*{{Z+|Z17452}}
*{{Z+|Z17536}}
*{{Z+|Z17506}}
*{{Z+|Z17511}}
*{{Z+|Z20290}}
*{{Z+|Z20302}}
*{{Z+|Z17540}}
*{{Z+|Z17516}}
*{{Z+|Z17549}}
*{{Z+|Z17556}}
*{{Z+|Z17578}}
*{{Z+|Z23415}}
*{{Z+|Z23419}}
==Month operations==
=== Gregorian months ===
*{{Z+|Z16137}}
*{{Z+|Z16136}}
*{{Z+|Z16299}}
*{{Z+|Z16255}}
*{{Z+|Z16230}}
*{{Z+|Z16330}}
*{{Z+|Z16518}}
*{{Z+|Z16580}}
*{{Z+|Z16272}}
*{{Z+|Z16289}}
*{{Z+|Z16584}}
*{{Z+|Z16648}}
*{{Z+|Z16542}}
*{{Z+|Z16316}}
*{{Z+|Z16332}}
*{{Z+|Z16348}}
*{{Z+|Z16307}}
*{{Z+|Z16293}}
*{{Z+|Z13596}}
*{{Z+|Z22240}}
*{{Z+|Z23403}}
=== Igbo months ===
*{{Z+|Z16000}}
*{{Z+|Z16945}}
*{{Z+|Z16955}}
*{{Z+|Z16972}}
*{{Z+|Z16973}}
*{{Z+|Z16990}}
*{{Z+|Z17685}}
== Era operations ==
=== Gregorian era ===
* {{Z+|Z17817}}
* {{Z+|Z17977}}
* {{Z+|Z18072}}
* {{Z+|Z18080}}
* {{Z+|Z18084}}
* {{Z+|Z25060}}
== Language specific ==
=== Basque ===
* {{Z+|Z18826}}
=== Arabic ===
* {{Z+|20013}}
[[Category:Lists of functions]]
puv2hziuuifjugulkgbay299aa6s5av
Z19682
0
42426
194844
143459
2025-06-19T03:20:03Z
99of9
1622
194844
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684",
"Z19796",
"Z19803"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer part of rational",
"rational to integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
nzkgyxs8j7g1cspwtbqwwa2n8wormci
194845
194844
2025-06-19T03:22:13Z
99of9
1622
194845
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684",
"Z19796",
"Z19803"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer part of rational",
"rational to integer",
"improper fraction integer part",
"mixed fraction integer part"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
46jstx2f1z4wqibu5w95qmicm3vdpws
Z19694
0
42439
194815
184889
2025-06-19T00:30:15Z
WikiLambda system
3
Updated the implementation list
194815
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19696",
"Z19697",
"Z19698",
"Z19786"
],
"Z8K4": [
"Z14",
"Z24429",
"Z19787",
"Z19695"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "opposto di numero razionale"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"-q",
"-",
"negative",
"rational negative",
"rational negation"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"negativo"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
1k0fio4v87556o87oi5o3mgdqymvf90
Z19736
0
42488
194927
137687
2025-06-19T05:59:05Z
99of9
1622
194927
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19738",
"Z19797"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "max of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max",
"greater",
"higher",
"bigger"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the greater of the two supplied rational numbers"
}
]
}
}
4rt439rvd6mu26dvc5mkgv102b3w8gm
Z19740
0
42492
194928
137691
2025-06-19T06:00:37Z
99of9
1622
194928
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19798",
"Z19799"
],
"Z8K4": [
"Z14",
"Z19742"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lower of two rationals",
"minimum of rationals",
"rational min",
"min (rational)",
"smaller of two rationals"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the lesser of the two supplied rational numbers"
}
]
}
}
98cyflkarv1wen52c4jdwjuxil5dlvc
Z19744
0
42496
194862
154918
2025-06-19T03:35:55Z
99of9
1622
194862
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749",
"Z19790",
"Z19979"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier en nombre rationnel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer to rational",
"rational from integer",
"z to q",
"q from z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertit un nombre entier en nombre rationnel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return the rational representation of an integer"
}
]
}
}
hgro4xxs621krwftiqonz4losk6jcvf
194863
194862
2025-06-19T03:36:44Z
99of9
1622
Added Z25437 to the approved list of implementations
194863
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749",
"Z19790",
"Z19979"
],
"Z8K4": [
"Z14",
"Z19747",
"Z25437"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier en nombre rationnel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer to rational",
"rational from integer",
"z to q",
"q from z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertit un nombre entier en nombre rationnel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return the rational representation of an integer"
}
]
}
}
tonrdmypem9yq0hoeinsh4bsvoma99c
194864
194863
2025-06-19T03:36:51Z
99of9
1622
Added Z25436 and Z25435 to the approved list of test cases
194864
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749",
"Z19790",
"Z19979",
"Z25436",
"Z25435"
],
"Z8K4": [
"Z14",
"Z19747",
"Z25437"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier en nombre rationnel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer to rational",
"rational from integer",
"z to q",
"q from z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertit un nombre entier en nombre rationnel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return the rational representation of an integer"
}
]
}
}
5m1e590m7tw9lzu2ew0o6r839pop1kv
Z19814
0
42595
194924
174222
2025-06-19T05:48:36Z
99of9
1622
try to remove superfluous implementations ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
194924
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero razionale da approssimare"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "denominatore dell'approssimazione"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823",
"Z19825"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19857"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero razionale più vicino con dato denominatore"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"approssima razionale",
"approssima frazione",
"razionale più vicino con determinato denominatore",
"frazione più vicina con determinato denominatore",
"specifica denominatore"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original rational number. Tiebreaks should round consistently (commercial rounding)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce il numero razionale con il denominatore dato (o un suo fattore) più vicino al numero razionale originale. Se il numero originario è esattamente a metà, si usa l'arrotondamento commerciale."
}
]
}
}
jwpxjzkxfju5sld716bhmim9w3axtfj
Z20314
0
43652
194932
192461
2025-06-19T06:07:18Z
Denny
81
194932
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20314"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z20314K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year to find precedent for"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বছর"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "année donnée, pour déterminer l'année précédente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "anno"
}
]
}
}
],
"Z8K2": "Z20159",
"Z8K3": [
"Z20",
"Z20317",
"Z20318",
"Z20320",
"Z20321",
"Z20322"
],
"Z8K4": [
"Z14",
"Z20316",
"Z20315"
],
"Z8K5": "Z20314"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "previous year"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পূর্ববর্তী বছর"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "année précédente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "anno precedente"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"-1",
"year before this one",
"earlier year",
"preceding year",
"last year"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"আগের বছর",
"গত বছর"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি বছরের পূর্ববর্তী/আগের বছরটি প্রদান করে, অব্দের সাথে বা ছাড়া।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à partir d'une année donnée, indique l'année précédente"
}
]
}
}
kc5jcypsqff9wiai8oomm1bhsxowzwh
Z20342
0
43682
194923
194217
2025-06-19T05:48:25Z
DMartin (WMF)
24
Added read and display functions
194923
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20342"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z20342",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16098",
"Z3K2": "Z20342K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "month"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মাস"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Monat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "mois"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "lună"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "شهر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "mese"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z20342K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দিন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tag"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "jour"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "zi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يوم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "giorno"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z20348",
"Z4K5": "Z22941",
"Z4K6": "Z24990",
"Z4K7": [
"Z46",
"Z20236",
"Z20347"
],
"Z4K8": [
"Z64",
"Z20338",
"Z20337"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Day of Roman year"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "রোমান বছরের দিন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tag des Römischen Kalenders"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "jour de l'année romaine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Zi a anului roman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "ημέρα του ρωμαϊκού έτους"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "День римского года"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يوم السنة الرومانية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Giorno di un anno Romano"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"day",
"date",
"day of Gregorian year"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"রোমান দিবস",
"গ্রেগরীয় বছরের দিন",
"দিন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"jour",
"date",
"jour de l'année grégorienne"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"zi",
"dată",
"zi a anului gregorian"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"يوم",
"يوم السنة الغريغورية"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"data",
"giorno",
"data Gregoriana",
"giorno Gregoriano",
"giorno e mese",
"data Giuliana",
"giorno Giuliano"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A day of the month and a month of the Gregorian calendar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "গ্রেগরীয় বর্ষপঞ্জির একটি মাস এবং মাসের একটি দিন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tag eines Monats und Monat des Gregorianischen Kalenders"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un jour du mois et un mois du calendrier grégorien"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O zi a lunii și o lună din calendarul gregorian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يوم من الشهر، وشهر التقويم الغريغوري"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un giorno del mese e un mese di un calendario Gregoriano"
}
]
}
}
ghs7cfuuoujop8tm1d746vvbbf22e0d
Z20756
0
45254
194804
189451
2025-06-18T18:35:09Z
WikiLambda system
3
Updated the implementation list
194804
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20756"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "depuis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "från"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "від"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "von"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "de la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ থেকে শুরু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "no"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "dari"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "시작"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "من"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "da"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "തുടക്കം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "alku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "des de"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "to"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "jusque"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "till"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "до"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "bis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ পর্যন্ত"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "līdz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "sampai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "변환"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إلى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "അവസാനം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "loppu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "a"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z20796",
"Z20797",
"Z20798",
"Z20799",
"Z20800"
],
"Z8K4": [
"Z14",
"Z20804",
"Z20900",
"Z20764"
],
"Z8K5": "Z20756"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "age"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge (en années)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "alder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "ålder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "вік"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "vârstă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বয়স"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "vecums"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "umur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "나이"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "العمر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "年齢"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "età"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വയസ്സ്"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "ikä"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "edat"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"years old",
"age in years",
"age at death"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"år gammal",
"ålder i år"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1332",
"Z31K2": [
"Z6",
"років, вік у роках, вік на момент смерті"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Jahre alt"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"etate",
"ani",
"vârsta în ani",
"vârsta ",
"ani la moarte"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"কত বছর পুরোনো"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"stáří v letech"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1709",
"Z31K2": [
"Z6",
"vecums gados"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"연령",
"연세",
"사망 나이"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1012",
"Z31K2": [
"Z6",
"പ്രായം"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Age in years"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge en années, dans n'importe quel ordre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "jämför två datum i den gregorianska kalendern och svara med en ålder i år (heltal)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Вік у роках"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter in Jahren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Vârsta în ani"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি তারিখের মধ্যে কত বছরের পার্থক্য সেটা নির্ধারন করে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Vecums gados"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Umur dalam tahun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "연도 기준 연령"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يُرجع العمر بالسنوات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "പ്രായം വർഷക്കണക്കിൽ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Numero di anni interi trascorsi tra due date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст в годах"
}
]
}
}
q7f2wbwghmc0jjouo8rda6q6d8ymetc
Translations:Template:Section resolved/i18n/1/zh-hant
1198
48382
194750
194564
2025-06-18T12:17:23Z
Winston Sung
2672
194750
wikitext
text/x-wiki
'''<span $style>注意:</span>'''本「Section resolved」模板需要一個有效的時間,否則此段落將不會存檔。請將原始碼替換為$code。
qphuu2gpwvxosi1bv3de6t33meewgti
Translations:Template:Section resolved/i18n/2/zh-hant
1198
48384
194752
194566
2025-06-18T12:17:49Z
Winston Sung
2672
194752
wikitext
text/x-wiki
本段落已解決並可以存檔。如果您不同意,請將此模板替換為您的留言。
g4s6zg2ng17ya8o43hk4hpg31g4xbe6
Z21949
0
48531
194874
164850
2025-06-19T03:51:56Z
99of9
1622
194874
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21949"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21949K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z21955",
"Z22014"
],
"Z8K4": [
"Z14",
"Z21950"
],
"Z8K5": "Z21949"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (multilingual)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante vers chaîne (2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"float as string",
"float64 as string",
"display float"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A generic version for the Wikifunctions display function. Unlike Z20844 Z21939 we choose the conventions here."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "version générique de la fonction d'affichage Wikifunctions ; contrairement à Z20844 et Z21939, les conventions sont ici choisies"
}
]
}
}
eyciu5jvaxie7b8sht25icwvwpyg8pi
194875
194874
2025-06-19T03:52:14Z
99of9
1622
194875
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21949"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21949K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z21955",
"Z22014"
],
"Z8K4": [
"Z14",
"Z21950"
],
"Z8K5": "Z21949"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (multilingual default)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante vers chaîne (2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"float as string",
"float64 as string",
"display float"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A generic version for the Wikifunctions display function. Unlike Z20844 Z21939 we choose the conventions here."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "version générique de la fonction d'affichage Wikifunctions ; contrairement à Z20844 et Z21939, les conventions sont ici choisies"
}
]
}
}
3id2r9mjhsfu1j1pl6qqofcga74oaxf
Z21956
0
48546
194872
179672
2025-06-19T03:49:33Z
99of9
1622
Added Z25441 to the approved list of implementations
194872
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912"
],
"Z8K4": [
"Z14",
"Z21960",
"Z21957",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
13j8a4g2bzp5e2ee4wszu0w24m2g21y
194873
194872
2025-06-19T03:49:36Z
99of9
1622
Added Z23300 to the approved list of test cases
194873
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z21960",
"Z21957",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
n5ty7ea8qdy5xg8v4kd4fr5145pjoam
194882
194873
2025-06-19T03:56:59Z
99of9
1622
194882
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z21960",
"Z21957",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
hwbhezaahxid2tuc8xg522hsvw17bv7
194883
194882
2025-06-19T03:57:08Z
WikiLambda system
3
Updated the implementation list
194883
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z25441",
"Z21957",
"Z21960"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
ehwtb227gnt7kdbei1kvj296dacrjom
194884
194883
2025-06-19T03:57:13Z
99of9
1622
Removed Z21957 and Z21960 from the approved list of implementations
194884
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
1b7dlhuh4rmrjem8fhnsgaotg1bcuwv
194885
194884
2025-06-19T03:58:45Z
99of9
1622
194885
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64",
"float64 display"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
29npfcob2qx27abq7llpr7dm0j93zoe
194938
194885
2025-06-19T06:13:18Z
Dv103
11127
Added Z25455 to the approved list of test cases
194938
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300",
"Z25455"
],
"Z8K4": [
"Z14",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64",
"float64 display"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
4yvb48xcndrcrxtniv8p7vkq3lmu9hk
194964
194938
2025-06-19T06:19:25Z
Dv103
11127
Removed Z25455 from the approved list of test cases
194964
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300"
],
"Z8K4": [
"Z14",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64",
"float64 display"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
29npfcob2qx27abq7llpr7dm0j93zoe
Z22529
0
49803
194816
168857
2025-06-19T00:36:54Z
WikiLambda system
3
Updated the implementation list
194816
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22529"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z22529K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
}
]
}
}
],
"Z8K2": "Z80",
"Z8K3": [
"Z20",
"Z22530",
"Z22531",
"Z22532"
],
"Z8K4": [
"Z14",
"Z22534",
"Z22533",
"Z22677"
],
"Z8K5": "Z22529"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "bitwise not"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"invert byte",
"unary one complement",
"complement",
"bitweise not",
"invert",
"negate",
"not",
"!"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "converts every 1 in a byte into a 0, and every 0 into a 1"
}
]
}
}
rhl8phvm8rqb063f1fs3cqz5uhzydm9
Wikifunctions:Project chat/Archive/2025/05
4
56771
194836
194573
2025-06-19T03:08:06Z
SpBot
978
archiving 3 sections from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2025/05#Quick_prototyping_possible?|Quick_prototyping_possible?]])
194836
wikitext
text/x-wiki
{{Talkarchive}}
== Update language tag of "Simple English" (Z1124) ==
Please update the language tag of [[Z1124]] to "<code>en-simple</code>" as the variant subtag "<code>simple</code>" is already registered in the Language Subtag Registry: https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry . -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:03, 13 May 2025 (UTC)
: @[[User:Winston Sung|Winston Sung]]: This can't be done until MediaWiki drops use of the tag, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:42, 14 May 2025 (UTC)
: @[[User:Jdforrester (WMF)|Jdforrester (WMF)]]:
: MediaWiki [https://codesearch.wmcloud.org/search/?q=en-x-simple no longer use <code>en-x-simple</code>] but [https://codesearch.wmcloud.org/search/?q=en-simple already use <code>en-simple</code> instead]. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 01:16, 15 May 2025 (UTC)
:: @[[User:Winston Sung|Winston Sung]]: Ah, interesting, whoever did those changes didn't file a task with us. Will file one. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 11:36, 15 May 2025 (UTC)
: Just note it here: the Phabricator task filed by @[[User:Jdforrester (WMF)|Jdforrester (WMF)]] is [[phab:T394401]]. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 11:44, 15 May 2025 (UTC)
: :<small>This section was archived on a request by: -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 11:55, 16 May 2025 (UTC)</small>
== Edit request - broken implementation ==
Please see [[:Talk:Z19164#Edit request: implementation broken]]. I found a bug and wish to make a change, but I do not have permissions to do so. Thanks. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 06:23, 15 May 2025 (UTC)
:Thanks. It looks like this is now resolved. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:32, 16 May 2025 (UTC)
::<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:32, 16 May 2025 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1746466200 May 5, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:57, 1 May 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28628447 -->
:<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:57, 23 May 2025 (UTC)</small>
== Change to translatewiki.net-like/Miraheze-Meta-like page translation target languages ==
Currently, the page translation target language configuration on Wikifunctions were [[gerrit:plugins/gitiles/operations/mediawiki-config/+/a4d0b2f22e0270ddd12d5a07ae78efde47a3566e/wmf-config/InitialiseSettings.php#7422|inherited from the "language converter page translation model"]].
However, this actually created several problems including the broken main page with malfunctioned language converter tags ( [https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page?uselang=zh-hans zh-Hans] , [https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page?uselang=zh-hant zh-Hant] , [https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page?uselang=zh-hk zh-Hant-HK] ). More breakages could be found on [[phab:T328838]].
As Wikifunctions haven't build up the large "tech debt", I would like to propose to use the [[gerrit:plugins/gitiles/translatewiki/+/e61ec8f4d0d342d793cbb415ca50536901ed2393/mw-config/TranslateSettings.php#172|"translatewiki page translation model"]]/[https://github.com/miraheze/mw-config/blob/2f622587bbb5b78933ef3e940d3141edb4928df5/LocalSettings.php#L5911 "Miraheze Meta page translation model"] instead [[gerrit:1143697|on Wikifunctions]].
This would also make the page translation target languages align with the ZObjects translation target languages.
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 06:58, 13 May 2025 (UTC)
: @[[User:Winston Sung|Winston Sung]]: This sounds reasonable as an approach, thank you for flagging. Are there any community members here doing wikitext translation into multi-script languages who might have a view? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:46, 14 May 2025 (UTC)
: Pinging @[[User:0xDeadbeef|0xDeadbeef]], @[[User:LowensteinYang|LowensteinYang]], @[[User:MilkyDefer|MilkyDefer]], @[[User:S8321414|S8321414]], @[[User:Stevenliuyi|Stevenliuyi]], @[[User:Supaplex|Supaplex]], @[[User:星海子|星海子]], @[[User:魔琴|魔琴]]. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:58, 15 May 2025 (UTC)
: Cannot understand the technical configs and details. Just to say fixing it would be nice. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 03:08, 15 May 2025 (UTC)
: Please explain in detail about these translation models and their differences. I only see some configurations in your links and cannot grasp their differences. [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 03:39, 15 May 2025 (UTC)
: @[[User:MilkyDefer|MilkyDefer]]:
: Below are examples of the proposed translation model.
:* https://translatewiki.net/wiki/Special:Translate?group=page-Project%3AAbout&action=page&language=zh-hans&filter=
:* https://translatewiki.net/wiki/Special:Translate?group=page-Project%3AAbout&action=page&language=zh-hant&filter=
:* https://meta.miraheze.org/wiki/Special:Translate?group=page-Miraheze+Meta&action=page&language=zh-hans&filter=
:* https://meta.miraheze.org/wiki/Special:Translate?group=page-Miraheze+Meta&action=page&language=zh-hant&filter=
: Note: "translatewiki page translation model"/"Miraheze Meta page translation model" refer to the same translation model.
: -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 15 May 2025 (UTC)
::Correct me if I am misunderstanding sth. The old configuration only has a blanket zh. The new configuration has zh-hans (for cn, my, sg), zh-hant (for tw) and zh-hk (for mo, hk). Is that right? [[User:MilkyDefer|<span style="color:#09C">Milky</span>]][[User talk:MilkyDefer|'''<span style="color:#F09">Defer</span>''']] 11:49, 16 May 2025 (UTC)
::That's correct for the zh/zh-* part. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 11:54, 16 May 2025 (UTC)
:If this issue can be fixed by changing translation model, I will {{Support}}--[[User:S8321414|S8321414]] ([[User talk:S8321414|talk]]) 03:53, 15 May 2025 (UTC)
: {{Done}} in [https://schedule-deployment.toolforge.org/window/1748502000 Thursday, May 29, 2025 UTC morning backport window].
: :<small>This section was archived on a request by: -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 08:16, 29 May 2025 (UTC)</small>
== Error in "is Jalali leap year" ==
Hi!
The correct implementation for this function should consider 4 as a leap year not 5. Otherwise the algorithm is correct. So it should be:
<syntaxhighlight lang="python">
def Z11011(Z11011K1):
year = int(Z11011K1)
if(year <= 5):
mod = year % 4;
return (mod == 0);
is_leap_year = (year % 33) in [1, 5, 9, 13, 17, 22, 26, 30]
return is_leap_year
</syntaxhighlight>I didn't have permission to edit. How can I edit functions? Do I also need permission for function creation? [[User:Niyumard|Niyumard]] ([[User talk:Niyumard|talk]]) 12:02, 3 May 2025 (UTC)
:I've just disconnected the Python implementation, so that you van edit it. An advice: create a testcase that the current implementation fails, so it's evident that there is a bug that should be corrected. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:05, 3 May 2025 (UTC)
::I fixed the python code and added the test case that fails the JavaScript code. Can I disconnect the javascript code myself, or connect my own test cases or not, is there any guide for newbies? [[User:Niyumard|Niyumard]] ([[User talk:Niyumard|talk]]) 12:20, 3 May 2025 (UTC)
:::I've disconnected the js implementation.
:::Only Functioneers can connect and disconnect implementations and testcases, but everyone can create functions, testcases and implementations. This is described in the page [[Wikifunctions:Functioneers]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:26, 3 May 2025 (UTC)
::::I find it odd given the open nature of other wikis.
::::Done! And thanks a lot for your prompt reaction. Is this the correct place for asking Functioneers to connect and disconnect, or should I take my requests to some other place next time? [[User:Niyumard|Niyumard]] ([[User talk:Niyumard|talk]]) 12:32, 3 May 2025 (UTC)
:::::It's mainly for security concerns (it's not wise to freely execute code uploaded by anyone). For now there is not a place specifically for requesting connections or disconnections (at least not that I am aware of), the closest page is [[Wikifunctions:Community portal]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:41, 3 May 2025 (UTC)
::::::Makes sense. Thanks! [[User:Niyumard|Niyumard]] ([[User talk:Niyumard|talk]]) 12:49, 3 May 2025 (UTC)
== Problems with evaluations: fixes are coming ==
Hi all, a quick update on the situation about evaluations not properly working in all cases, raised in the Telegram group. We identified the problem, and have been working in the last couple of weeks to solve it.
More specifically, you can find more info at [[phab:T393130]] (some fixes already merged that should come up today, others will come in the next weeks), at [[phab:T392905]] (fix already merged, should be up today), and at [[phab:T393152]] (fix already merged, should be already up). We're also following [[phab:T391435]] and [[phab:T392905]].
If you have more malfunctions to report, please let me know here. Also, you can freely comment the Phab tickets to discuss directly with the engineers. Thanks for your attention! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:18, 7 May 2025 (UTC)
== Fold and reduce swapped ==
Per my comments on [[Talk:Z876#Naming]] and [[WF:Catalogue/List operations#In-built functions with list outputs]],
I believe these functions' names are reversed from the conventional ones. Are there any FP greybeards who can confirm? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:22, 11 May 2025 (UTC)
:I was involved in the construction of some of these, following suggestions from others. I have no particular expertise in the nomenclature, so may well have transmitted naming errors. Feel free to rename if others confirm your suggestion. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:44, 11 May 2025 (UTC)
== Problems with a js implementation ==
{{tracked|T394663}}
The implementation [[Z24188]] doesn't work (it fails a testcase), and I have no idea why. Is it a Wikifunctions bug or am I doing something wrong? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:44, 2 May 2025 (UTC)
:I didn't see anything immediately wrong, and my attempt at [[Z24414]] also fails. There are a lot of issues with lists and timeout/errors at the moment, but it appears that my changes have triggered it to go into infinite running mode https://phabricator.wikimedia.org/T392905. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:13, 2 May 2025 (UTC)
::@[[User:Dv103|Dv103]] reported as [[:phab:T394663]] for investigation. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:04, 19 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:58, 11 June 2025 (UTC)</small>
== Internal server error in running a composition ==
I'm getting internal server errors in all testcases for {{Z|Z24456}}. Any idea why?<br>
Also, is there some way to translate those oblique long Z-jsons you get as actual output into a way more human-readable form, like how normal objects are viewed on Wikifunctions? [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 15:00, 3 May 2025 (UTC)
:It's a problem that arises in {{Z|Z13397}} (see testcase {{Z|Z24458}}). I don't know why. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:50, 3 May 2025 (UTC)
::I filed a bug [[:phab:T394664]] for further investigation. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:10, 19 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 11 June 2025 (UTC)</small>
== Smaller natural numbers ==
I want to use some number codes to represent an enum of 17 possible values. I find converting to and fro BigInt—the JS representation of the natural number type—bothersome, especially when 17 is the maximum number I need. Is there a representation of numbers that's analogous to an int8 or uint8?
Speaking of which, is there a list of types somewhere? [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 17:06, 3 May 2025 (UTC)
: Diving into things more: Is really every single number on Wikifunctions represented by a String? Parsing everything from and to ints seems quite inefficient and precluding some optimization. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:32, 3 May 2025 (UTC)
::The simple answer is yes, since every type expands to values of other types, with only strings and references being the terminal types. The more complete answer in at [[Wikifunctions:Function model]]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:34, 3 May 2025 (UTC)
::: That indeed explains how it is—that there are no canonical numbers. I've tried searching for why it is, though, and haven't found anything. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 22:11, 3 May 2025 (UTC)
::::It was done for simplification. If there are no built-in numbers, there are no built-in mathematics, and it can reduce the number of built-ins considerably. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:11, 19 May 2025 (UTC)
::::: You don't need to introduce built-in mathematics when introducing numbers either. There's like 2 built-in implementations for String functions. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 17:03, 19 May 2025 (UTC)
::::::Yes, good point. I really wanted to keep the number of built-in types low, that's the main reason. And even for numbers we had quite a few decisions to make, so I think it is good we did that in the open and together through a type proposal. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 12:57, 22 May 2025 (UTC)
:There is no int8 type. The complete list of types is at [https://www.wikifunctions.org/w/index.php?title=Special:ListObjectsByType/Z4]. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:37, 3 May 2025 (UTC)
:: Ooh, lovely! Is there a way to bump the "Wikifunctions pages" section to the top of [[Special:SpecialPages]]? I decided to look under "Lists of pages" and couldn't find that. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 22:06, 3 May 2025 (UTC)
::There's {{Z|80}} for u8. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:19, 3 May 2025 (UTC)
::: Thanks. I've checked that before, though. It is exactly the same as natural number and using it here would be semantically confusing. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 01:32, 4 May 2025 (UTC)
:Enums should be represented as enums (e.g. such as [[Z16098]]) and not as numbers, ideally. Let me know what's blocking that. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:28, 19 May 2025 (UTC)
::I don't have the permissions to create types, so that's gonna take a long time if the (absence of) responses to [[Wikifunctions:Type proposals/Grapheme]] are anything to go by. Do you think I have a shot at getting functioneer? [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 17:03, 19 May 2025 (UTC)
:::Enums usually go pretty fast (unless we are waiting for the light-weight enumerations, some of the current proposals are blocked on that). Even as a functioneer, one doesn't have type creation rights, these are currently limited to staff (type creation is currently not a user-friendly process, we want to improve that before opening that up). Yes, I would assume you have a good chance at becoming functioneer. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 12:59, 22 May 2025 (UTC)
:::: Ah, makes sense. Thanks! [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 13:32, 22 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:56, 11 June 2025 (UTC)</small>
== Taxon rank function(s) ==
I understand that function suggestions usually go in [[:Wikifunctions:Suggest a function]], but I could use some feedback on this, especially since I'm unsure of what Wikifunctions is capable of currently...
I think it would be useful to have a function that, given a Wikidata item that is an instance of {{Q|Q427626}} (hereafter a taxon rank), e.g. {{Q|Q7432}}, {{Q|Q34740}}, {{Q|Q35409}}, etc., returns whether or not that taxon rank is situated at or below the rank of genus. That is, it would return true for genus, subgenus, species, subspecies, variety, and botany's series, subseries, section, and subsection, among a handful of other infraspecific ranks (or infrageneric ranks that I may be forgetting about). For efficiency, it may be worth it to hard-code a partial list of taxon ranks that are considered to be at the generic level or below, and as a fallback traverse the taxon rank hierarchy by looking at the values of {{Q|P361}}. Here's a pseudocode example.
function genericRankOrLower(taxonRank) {
const hardcodedGen = [
'Qxxxxx', //species
'Qxxxxx', //subgenus
'Qxxxxx' //genus
];
const hardcodedNonGen = [
'Qxxxxx', //family
'Qxxxxx', //order
'Qxxxxx', //class
'Qxxxxx', //phylum
'Qxxxxx' //kingdom
];
if (hardcodedGen.contains(taxonRank)) return true;
if (hardcodedNonGen.contains(taxonRank)) return false; // want to avoid expensive long traversals
let nextRank = WikidataLookup.GetFirst(item: taxonRank, property: P361);
if (nextRank != null) return genericRankOrLower(nextRank);
return false;
}
This would be useful because the names of taxa at the genus rank and lower should be italicized, but the names of taxa above the genus rank should not; e.g. the taxon name {{Q|Q13612717}} may be written as ''Eristalis stipator'' or ''Eristalis (Eoseristalis) stipator'' (the subgenus, in parentheses, is optional), while the family name {{Q|Q217905}} is written as Syrphidae. Wikispecies and the English Wikipedia have something that can help somewhat with this, [[:species:Template:Taxon italics]]/[[:en:Template:Taxon italics]], which will correctly italicize a taxon name (including cases where there are unitalicized portions, such as "var."). However, I don't believe they have a Wikidata-enabled template or module for determining if a taxon should be italicized.
In the actual use of this proposed function, there may need to be exceptions or special cases for e.g. viruses - I am unfamiliar with the italicization rules for virus names. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 20:02, 15 May 2025 (UTC)
:Sounds like a good function suggestion to me. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:34, 16 May 2025 (UTC)
::Thanks. I've added a suggestion at [[Wikifunctions:Suggest a function#Taxon functions]] - feel free to move it if necessary, as I'm not entirely sure where it fits best. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:30, 16 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:52, 11 June 2025 (UTC)</small>
== Just wonder, that fair use is allowed here or not? ==
Of course it doesn't seem allowed for files, as [[special:upload]] is disabled here, but how about functions or other text-like contents? Those may also be fair use-allowed on some certain projects (e.g. several Wikiquotes), [[m:Non-free_content#Other_projects]] only suggests "A new developing project, lack of discussions on this matter yet". Any inputs? --[[User:Liuxinyu970226|Liuxinyu970226]] ([[User talk:Liuxinyu970226|talk]]) 01:12, 18 May 2025 (UTC)
:Code contributions are licensed under Apache 2.0, and any contributions must be compatible with that license. [https://lib.asu.edu/news/research/fair-use-code Fair use and code] are a complicated combination, that can be crucial in some cases (for example for header declarations), but I don't think that would cover whole function implementations copied from sources that are not Apache 2.0 compatible. I am not a lawyer, and if we want a proper answer involving lawyers, we can work towards that. Why are you asking, what's the idea you're mulling over? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:44, 19 May 2025 (UTC)
:@[[User:Liuxinyu970226|Liuxinyu970226]]: I see that [https://meta.wikimedia.org/w/index.php?diff=25452852&oldid=25438584&title=Non-free_content you are the one who added that claim] to the page on meta, nearly two years ago. I don't think it's correct; non-free content has never been allowed. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:18, 19 May 2025 (UTC)
::Somewhat modified, but looks still vague even for me... [[User:Liuxinyu970226|Liuxinyu970226]] ([[User talk:Liuxinyu970226|talk]]) 21:46, 19 May 2025 (UTC)
:::Thanks for [https://meta.wikimedia.org/w/index.php?diff=28754698&oldid=28747475&title=Non-free_content your edit]! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:11, 21 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:51, 11 June 2025 (UTC)</small>
== Request for connecting implementations ==
Could a functioneer take a look at [[Z15362|Z15362/nth prime]] and [[Z24716|Z24716/bitwise NAND]] and consider revising the respective lists of connected implementations?
[[Z15362|Z15362/nth prime]]: I'd recommend connecting [[Z24783|Z24783/nth prime, caching primes]] and [[Z24784|Z24784/nth prime, caching primes, JS]], as these seem to be the fastest - they pass all the tests, whereas the others time out on at least one. It should also be noted that these two implementations use more memory than the other implementations, but it doesn't seem to have a particularly noticeable effect on the memory usage.
[[Z24716|Z24716/bitwise NAND]]: I'd like to see [[Z24780|Z24780/bitwise NAND, javascript]] connected. I understand that there's a potential performance benefit when multiple implementations used in a call share the same programming language (though this may not be the case at current), so it would be beneficial to have implementations in all supported programming languages, where possible.
Thanks. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 05:02, 24 May 2025 (UTC)
:All {{d}}. Thanks for the work! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:02, 24 May 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:51, 11 June 2025 (UTC)</small>
== proposed Read and Display functions for Unicode code point ==
I suggest we use the following functions as a read and display function for the Unicode code point Type:
* {{Z|Z23041}}
* {{Z|Z24823}}
The reader is intended to be as lenient as possible. If there are other possible input formats, feel free to extend it to include them.
The display uses U+FFFF notation. We have choice here. I picked this because it seems to be common and unambiguous. I'm happy to use another convention if others want it.
Feel free to add an implementation to either with a language configuration if you would like to convert to a different numeral script. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:01, 27 May 2025 (UTC)
:Thank you! Done as per [https://www.wikifunctions.org/wiki/Z86?uselang=en&diff=prev&oldid=189454 this edit]. Looks great!
:I was just hoping this week for having this type with a read and display function! This is awesome! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 27 May 2025 (UTC)
::Your work on {{Z|Z24809}} reminded me to finish this off. Last time I'd worked on it I had done almost everything but had been uncertain about which display format to use. Coming back to it the answer seemed clear. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:37, 27 May 2025 (UTC)
:::@[[User:99of9|99of9]] Ha! It was exactly writing the tests for that function which made me wish there was this display and read function! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 10:03, 2 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:50, 11 June 2025 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:56, 16 May 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:54, 23 May 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28661550 -->
:<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:21, 16 June 2025 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1748885400 June 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:38, 29 May 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28780680 -->
:<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:21, 16 June 2025 (UTC)</small>
== Quick prototyping possible? ==
Generally, to see the output of a piece of code I'd like to write for Wikifunctions, I have to first create the function for it, then create an implementation, then connect that implementation if I want to see its output, even if it's not done. With compositions I can simply go to [[Special:RunFunction]] and test it there, but with code implementations there's not much I can do (to my knowledge, at least).
I've a relatively ambitious idea and I'd like to experiment with it before I try making a full-fledged function + implementation + tests for it. Is there any way I could do this in a way that doesn't require too much extraneous effort and ZObject creation? It's something that will require specific steps and I'd like to lay it out and test it before I fully commit to implementing it, but there doesn't seem to be an easy way for me to do that. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:59, 7 May 2025 (UTC)
:No, I think you have laid out most ways to do it for now. There is one small way that can improve it: the way I do it is that I usually create a small number of tests first, and then I can run and rerun the tests while coding the implementation before I publish the implementation. And then, only once the tests are good, I click on publish. Would that help a bit? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:15, 19 May 2025 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community meetings, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:27, 10 May 2025 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=28661550 -->
:This is an interesting update. I have thinked a bit about usage of AI for Abstract Wikipedia and I am not sure how well it will work for small language versions. As far as I unterstand it is necessary to have enough data to train a model. It is important to check a text if it makes sense and not just translate it or generating content in a language a person can not speak. Instead of having no article I also like boilerplate templates. So a text with gaps for variable content depending on the specific subject. For simple use cases it is possible to make suggestions without a huge LLM in the background and instead with simple decision trees. So I think it is necessary to improve the data in Wikidata and add more statements to items. Usually larger articles in Wikipedia have more contents at what is listed in statements in the related Wikidata item. For the definition and necessary for the translation of the boilerplate templates people who can speak the local language the an abstract text should be converted to are required. So far I miss interaction of people of small Wikipedia language versions in Wikifunctions and it seems to me like a theoretical discussion and I hope there is enough awareness about irregular cases. Languages are in parts not easy to generate automatically. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:25, 11 May 2025 (UTC)
:Why shouldn't the language model also translate (render) from the middle pane (abstract content) to readable prose?
:I uploaded a screenshot of the middle pane and fed it into Gemma 3, Google's latest open model, with the prompt:
::''Render the abstract knowledge representation displayed in the image into fluent expository Hebrew prose, suitable for an encyclopedia.''
:The result was:
::''.מרי קורי היא האדם היחיד שזכה בפרס נובל בשתי קטגוריות מדעיות שונות''
:Or, in English:
::''Marie Curie is the only person to have won the Nobel Prize in two different scientific categories.''
:This is achievable using open models ''today''. It will only get better as LLMs are trained on richer corpora, expanding their reach to a wider variety of human languages. Where will these capabilities be in a year, and where will Wikifunction's natural language generation capabilities be? [[User:ATDT|ATDT]] ([[User talk:ATDT|talk]]) 01:39, 12 May 2025 (UTC)
::Hi @[[User:ATDT|ATDT]], thanks for the question! There area a number of reasons:
::* this doesn't work well for many of our small languages, such as Dagbani. For the large languages it often works OK, but they are the ones that need it least.
::* there is no guarantee of the results being correct. This system could work with a "let's generate and then have humans check the results" approach, but the goal of Abstract Wikipedia is to be able to edit the abstract content and then publish immediately in all supported languages ''without'' having to check the output again.
::* if a generation is wrong, it is unclear how to fix it (unless we do it manually, but in that case we are at the same point as with just using machine translation right now).
::I would think that if we use a model for generating output, we'd always need a human in the loop who understands both the input and the output languages. And that's basically the 1:1 machine translation approach, not the Abstract Wikipedia approach, where we create with high fidelity the output in all participating languages without requiring a human in the loop in the generation step. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:37, 19 May 2025 (UTC)
== Wikitext -> AST and vice versa ==
It may be useful to have functions for lexing/tokenizing and parsing Wikitext into an [[:en:Abstract syntax tree|AST]], and going from that AST back to Wikitext. It would vastly improve the power of functions in [[:Wikifunctions:Catalogue/String operations#Wikitext and Mediawiki string operations]]. I think this also meshes neatly with Abstract Wikipedia. If it's planned to have rich/styled output, dealing with an AST is much preferable to performing operations on Wikitext directly.
The downside of this is that it would be complicated and a lot of work to implement, and likely require the creation of a couple new types, at least. However, there already exist [[:mw:Alternative parsers|several Wikitext parsers]], so perhaps a parser (Parsoid?) could be provided as a built-in implementation? Though, this would still necessitate the creation of several types.
Would this be (a) feasible and (b) useful? --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:55, 19 May 2025 (UTC)
:Ah, I just read [[:Wikifunctions:Embedded function calls#Wikitext output]]. That would mean this wouldn't really be possible... though it may still be possible to implement an AST for HTML. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:23, 19 May 2025 (UTC)
q1sg53jixzrh8cm5ryl06pgxz7xif8s
Z24936
0
58071
194947
191282
2025-06-19T06:15:50Z
Dv103
11127
typo
194947
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24936"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z24936K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
}
]
}
}
],
"Z8K2": "Z20342",
"Z8K3": [
"Z20",
"Z24937",
"Z24938",
"Z24939",
"Z24940",
"Z24941"
],
"Z8K4": [
"Z14",
"Z24942",
"Z24943",
"Z24944"
],
"Z8K5": "Z24936"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day of year from calendar date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "giorno dell'anno da data di calendario gregoriano"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"date from date",
"calendar day from date"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"giorno dell'anno da giorno di calendario gregoriano",
"giorno di calendario gregoriano in data romana",
"Data di calendario gregoriano in giorno di un anno romano"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Gregorian calendar date (e.g. 25 May 2025) return the day of the Roman year (i.e. 25 May)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Dato un Giorno di calendario gregoriano, restituisce il giorno dell'Anno romano"
}
]
}
}
55ei9y5upoekvh0g9ky2edivn8alpw8
Wikifunctions:Status updates/2025-06-06/pt-br
4
58118
194765
193407
2025-06-18T18:01:51Z
Eduardogobi
2982
Created page with "Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ($1), como parte do trabalho da Wikimedia para descontinuar o utilitário."
194765
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
<div lang="en" dir="ltr" class="mw-content-ltr">
We've re-factored the code around the code that handles embedded Wikifunctions calls in wikitext, to move most of the cache access code into the isolated database access code, for easier reasoning and testing. We consolidated some of our code around publishing Implementation code, to avoid repeating ourselves and so any future feature changes or bug fixes will need to be done only once ([[:phab:T357696|T357696]]). We also switched our uses of HTTP status codes out for a set of constants, for consistency ([[:phab:T394746|T394746]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We, along with all Wikimedia-deployed code, are now using the latest version of the Codex UX library, v2.0.0, as of this week. We believe that there should be no user-visible changes on Wikifunctions, so please comment on the Project chat or file a Phabricator task if you spot an issue.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of presentation at Wikidata and Sister Project ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The recording of the presentation ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: how Wikidata powers language functions (and beyond)]'' by [[User:DMartin (WMF)|David Martin]] and [[User:Sannita (WMF)|Luca Martinelli]] at the [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata and Sister Projects event]] is now [https://www.youtube.com/live/7oKb0DoYEag available on YouTube].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of last Volunteers’ Corner available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
eqjxzfvemvfb7vkw8fxjhxf7jmpob61
194767
194765
2025-06-18T18:03:31Z
Eduardogobi
2982
Created page with "Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feit..."
194767
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
<div lang="en" dir="ltr" class="mw-content-ltr">
We, along with all Wikimedia-deployed code, are now using the latest version of the Codex UX library, v2.0.0, as of this week. We believe that there should be no user-visible changes on Wikifunctions, so please comment on the Project chat or file a Phabricator task if you spot an issue.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of presentation at Wikidata and Sister Project ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The recording of the presentation ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: how Wikidata powers language functions (and beyond)]'' by [[User:DMartin (WMF)|David Martin]] and [[User:Sannita (WMF)|Luca Martinelli]] at the [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata and Sister Projects event]] is now [https://www.youtube.com/live/7oKb0DoYEag available on YouTube].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of last Volunteers’ Corner available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
69xb71e8x0yeklhyzctmaa8hjmzjej0
194769
194767
2025-06-18T18:06:06Z
Eduardogobi
2982
Created page with "Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema."
194769
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of presentation at Wikidata and Sister Project ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The recording of the presentation ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: how Wikidata powers language functions (and beyond)]'' by [[User:DMartin (WMF)|David Martin]] and [[User:Sannita (WMF)|Luca Martinelli]] at the [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata and Sister Projects event]] is now [https://www.youtube.com/live/7oKb0DoYEag available on YouTube].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of last Volunteers’ Corner available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
2h9mx2l1jrn9merv6ach8q2ws0tbaog
194771
194769
2025-06-18T18:06:25Z
Eduardogobi
2982
Created page with "=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ==="
194771
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
<div lang="en" dir="ltr" class="mw-content-ltr">
The recording of the presentation ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: how Wikidata powers language functions (and beyond)]'' by [[User:DMartin (WMF)|David Martin]] and [[User:Sannita (WMF)|Luca Martinelli]] at the [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|Wikidata and Sister Projects event]] is now [https://www.youtube.com/live/7oKb0DoYEag available on YouTube].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of last Volunteers’ Corner available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
jrkhi9vbvs6wzk3lf2ny837l386yyg0
194773
194771
2025-06-18T18:08:25Z
Eduardogobi
2982
Created page with "A gravação da apresentação ''[$1 Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[$2|David Martin]] e [[$3|Luca Martinelli]] no [[$4|evento “Wikidata e projetos irmãos”]], já está [$1 disponível no YouTube]."
194773
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
A gravação da apresentação ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] no [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|evento “Wikidata e projetos irmãos”]], já está [https://www.youtube.com/live/7oKb0DoYEag disponível no YouTube].
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of last Volunteers’ Corner available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
bvjak2yg87ouahb3yqi6dpw3pmys4e7
194775
194773
2025-06-18T18:10:03Z
Eduardogobi
2982
Created page with "=== Gravação do último Espaço dos Voluntários disponível ==="
194775
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
A gravação da apresentação ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] no [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|evento “Wikidata e projetos irmãos”]], já está [https://www.youtube.com/live/7oKb0DoYEag disponível no YouTube].
<span id="Recording_of_last_Volunteers’_Corner_available"></span>
=== Gravação do último Espaço dos Voluntários disponível ===
<div lang="en" dir="ltr" class="mw-content-ltr">
The [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|recording of Monday’s Volunteers’ Corner]] is now available on Wikimedia Commons. We thank all volunteers who joined us, and wish you happy watching!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
srjo75abwi7soag44ksxe9rzbrudx0f
194777
194775
2025-06-18T18:10:36Z
Eduardogobi
2982
Created page with "A [[$1|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!"
194777
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
A gravação da apresentação ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] no [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|evento “Wikidata e projetos irmãos”]], já está [https://www.youtube.com/live/7oKb0DoYEag disponível no YouTube].
<span id="Recording_of_last_Volunteers’_Corner_available"></span>
=== Gravação do último Espaço dos Voluntários disponível ===
A [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 14 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
rziytjxqghmze82t5eg897n9s5sphty
194779
194777
2025-06-18T18:11:09Z
Eduardogobi
2982
Created page with "=== Novas funções toda semana: 14 novas funções ==="
194779
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
A gravação da apresentação ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] no [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|evento “Wikidata e projetos irmãos”]], já está [https://www.youtube.com/live/7oKb0DoYEag disponível no YouTube].
<span id="Recording_of_last_Volunteers’_Corner_available"></span>
=== Gravação do último Espaço dos Voluntários disponível ===
A [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!
<span id="Fresh_Functions_weekly:_14_new_Functions"></span>
=== Novas funções toda semana: 14 novas funções ===
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 14 new functions. Here is a sample of the new functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
67m3bkvan8vbtsnkm5f8gcwhdyd4603
194781
194779
2025-06-18T18:11:22Z
Eduardogobi
2982
Created page with "Nesta semana, tivemos 14 novas funções. Aqui estão algumas das funções com implementações e testes de aprovação para você ter uma ideia de quais funções foram criadas. Agradecemos a todos os que contribuíram!"
194781
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2025-05-29
| nextlabel = Próxima atualização
| next = 2025-06-15
}}
<span id="Where_will_Abstract_Content_go?"></span>
=== Para onde irá o Conteúdo Abstrato? ===
No momento, estamos realizando [[:meta:Abstract Wikipedia/Location of Abstract Content|uma consulta sobre a localização do Conteúdo Abstrato para a Wikipédia Abstrata]]. Sou extremamente grato às muitas contribuições atenciosas para essa consulta. Tenho que admitir que comecei com uma opinião sobre qual seria a melhor resposta, mas em discussões internas antes da consulta mudei de ideia e, com os argumentos e pontos levantados na consulta, estou mudando de ideia novamente.
Hoje, quero dar uma rápida visão geral do meu estado atual de pensamento. Observe, porém, que não estou tomando a decisão sozinho, mas que ela será uma decisão de várias partes interessadas do movimento.
Originalmente, eu esperava que o Wikidata fosse a “casa” para o Conteúdo Abstrato de formato longo. Mas, entre outros argumentos, isso aumentaria a tensão e os desafios técnicos do Wikidata.
As duas únicas opções que vejo atualmente para o conteúdo abstrato de formato longo são a Wikifunctions ou um projeto totalmente novo. Na Wikifunctions, a vantagem seria que a criação e a manutenção das funções estariam localizadas muito perto do usuário principal dessas funções. Com um novo projeto, haveria a vantagem de separar claramente o conteúdo da tecnologia, e as duas comunidades poderiam se autogovernar, com suas próprias regras, administradores e processos.
Poder-se-ia argumentar que, com o Conteúdo Abstrato no Wikidata, ele estaria próximo dos dados que se espera que sejam muito usados. E, embora eu ache que esse seja um bom argumento, os desafios técnicos mencionados acima provavelmente superam esses desafios.
Pessoalmente, acho que deveríamos parar de pensar no movimento como 800 ou 900 projetos individuais, mas sim como um grande projeto, mas esse é um assunto para outro momento. Parabéns aos ''stewards'', administradores globais e outros apoiadores do conceito ''cross-wiki'' por seu difícil e importante trabalho global!
Além do repositório de Conteúdo Abstrato de formato longo, também ajudaremos a equipe do Wikidata a introduzir referências da Wikifunctions como um tipo de dados no Wikidata. Isso significa que podem ser criadas novas propriedades que apontem para um objeto da Wikifunctions (simplificando, as propriedades do Wikidata podem ter ZIDs como valores). Isso permitirá muita flexibilidade no futuro e abrirá caminho para Descrições Abstratas, Glossários Abstratos ou valores complexos e notas multilíngues.
Resumindo: acho que será uma nova wiki ou um novo espaço nominal na Wikifunctions. Ambos seriam acompanhados de um novo tipo de dados para objetos da Wikifunctions no Wikidata para uso lá.
Como lembrete sobre o processo: encerraremos a consulta na próxima semana. Todos ainda estão convidados a acrescentar mais argumentos depois disso, mas não estaremos monitorando e acompanhando ativamente a página após esse ponto, e qualquer coisa que chegue depois pode ser perdida ao considerar a resposta. Nosso objetivo é chegar a uma conclusão nas próximas semanas, após o término do período de consulta, e depois criar um plano no trimestre seguinte sobre como implementar a decisão e, finalmente, implementar esse plano nos trimestres seguintes.
Gostaria de expressar minha gratidão a todos que contribuíram com esse processo até agora e estou ansioso pelos comentários na última semana da consulta! Muito obrigado!
''P.S.:'' Entendo que a consulta não foi tão multilíngue quanto alguns esperavam. Ouvimos suas preocupações. Foi minha decisão entrar em contato com todos os projetos, embora tivéssemos uma cobertura de tradução inadequada. Recebemos ótimas contribuições de membros de projetos menores, pelas quais sou grato. Observe que esse processo não é uma votação e, portanto, o objetivo não é ter representação total, mas sim uma consulta, e a ideia é ouvir muitos argumentos e ideias diferentes para ajudar na tomada de decisões. Outras consultas, votações e solicitações de comentários podem ter requisitos diferentes com relação a um alcance multilíngue.
<span id="Recent_Changes_in_the_software"></span>
=== Mudanças recentes no ''software'' ===
A semana passada foi uma das nossas “semanas de consertos” regulares, uma vez a cada dois meses, em que dedicamos o tempo da equipe para corrigir problemas de arquitetura, dívida técnica e pequenos ''bugs'' que notamos durante o desenvolvimento, embora também tenhamos feito algum progresso no trabalho trimestral.
Fizemos mais progressos no trabalho com o enum leve ([[:phab:T390558|T390558]]). Reconstruímos nossa API interna de pesquisa de Objetos para permitir combinações complexas de Tipo e Tipo de retorno ([[:phab:T394712|T394712]]) e alteramos a forma como armazenamos os detalhes do Tipo e do Tipo de retorno dos Objetos, para que possamos modelar a Função de retorno de Tipo de enum leve ([[:phab:T391915|T391915]]).
Corrigimos um ''bug'' complicado em nosso código do editor visual, notado durante a hackatona no mês passado, que significava que verificar a diferença visual de sua edição após fazer uma alteração em uma chamada de Função incorporada a excluiria da página ([[:phab:T393319|T393319]]). Também corrigimos um ''bug'' em um código novo, ainda não implementado, que fazia com que a caixa de diálogo de idiomas não procurasse mais os idiomas corretamente ([[:phab:T395469|T395469]]).
Alteramos nosso código de integração do editor visual para emitir consistentemente atualizações de campo em mudanças, em vez de apenas em estados de validação, para permitir que quaisquer outras formas de mudança sejam consistentes ([[:phab:T395540|T395540]]). Também unificamos o estilo dos “chips” para fragmentos de chamada de Função incorporados, para que não tenham aparência diferente ou causem saltos durante a transição ([[:phab:T395547|T395547]]).
Corrigimos uma série de problemas relacionados ao tamanho da fonte, encontrados como parte da preparação para a alteração a montante desses itens no Codex no mês passado. Isso inclui o acordeão na caixa de diálogo Metadados da Função ([[:phab:T392703|T392703]]), os ícones do relatório da Função nas páginas Implementação e Caso de teste ([[:phab:T392707|T392707]]), o editor de código ([[:phab:T392711|T392711]]), o controle de alternância expandido em Objetos complexos ([[:phab:T392704|T392704]]), os tamanhos dos ícones do componente chamada de Função para a chamada de Função, referências de argumentos e entidades do Wikidata ([[:phab:T392706|T392706]]), na bolha “vazia” para o idioma de um componente ZMonoLingualString ([[:phab:T392700|T392700]]), nos estados vazios dos conversores de Tipos e em várias outras áreas que notamos que não tinham tarefas individuais.
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ([[:phab:T394820|T394820]]), como parte do trabalho da Wikimedia para descontinuar o utilitário.
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ([[:phab:T357696|T357696]]). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ([[:phab:T394746|T394746]]).
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
<span id="Recording_of_presentation_at_Wikidata_and_Sister_Project"></span>
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
A gravação da apresentação ''[https://www.youtube.com/live/7oKb0DoYEag Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[User:DMartin (WMF)|David Martin]] e [[User:Sannita (WMF)|Luca Martinelli]] no [[:d:Special:MyLanguage/Event:Wikidata and Sister Projects|evento “Wikidata e projetos irmãos”]], já está [https://www.youtube.com/live/7oKb0DoYEag disponível no YouTube].
<span id="Recording_of_last_Volunteers’_Corner_available"></span>
=== Gravação do último Espaço dos Voluntários disponível ===
A [[:commons:File:Abstract Wikipedia Volunteer Corner 2025-06.webm|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!
<span id="Fresh_Functions_weekly:_14_new_Functions"></span>
=== Novas funções toda semana: 14 novas funções ===
Nesta semana, tivemos 14 novas funções. Aqui estão algumas das funções com implementações e testes de aprovação para você ter uma ideia de quais funções foram criadas. Agradecemos a todos os que contribuíram!
* {{Z|Z24876}}
* {{Z|Z24880}}
* {{Z|Z24884}}
* {{Z|Z24846}}
* {{Z|Z24849}}
* {{Z|Z24901}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2025-06-06]]
m3y2dhthg0nw3kkxbgml9aca6d6gy67
Wikifunctions:Administrators' noticeboard/Archive/2025/06
4
58672
194838
194140
2025-06-19T03:08:10Z
SpBot
978
archiving 2 sections from [[Wikifunctions:Administrators' noticeboard]] (after section [[Wikifunctions:Administrators' noticeboard/Archive/2025/06#Move_and_deletion_request_2025-06-16|Move_and_deletion_request_2025-06-16]])
194838
wikitext
text/x-wiki
{{Talkarchive}}
== Move and deletion request 2025-06-11 (3) ==
* [{{fullurl:Special:MovePage/Translations:Category:User_groups/Page_display_title/zh|wpNewTitleMain=Translations:Category:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:User_groups/Page_display_title/zh?wpNewTitleMain=Translations:Category:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Category:User_groups/1/zh|wpNewTitleMain=Translations:Category:User_groups/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:User_groups/1/zh?wpNewTitleMain=Translations:Category:User_groups/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Category:User_groups/zh|action=delete}} Category:User_groups/zh?action=delete]
[[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:22, 11 June 2025 (UTC)
:Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:36, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:36, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (4) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/2/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/2/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/3/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/3/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/4/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/4/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/5/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/5/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/6/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/6/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/7/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/7/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/8/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/8/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/9/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/9/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/10/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/10/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/11/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/11/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/12/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/12/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/13/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/13/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/14/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/14/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/15/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/15/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/16/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/16/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/17/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/17/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/18/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/18/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/19/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/19/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/20/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/20/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/21/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/21/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/21/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/22/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/22/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/22/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/23/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/23/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/24/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/24/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/24/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/25/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/25/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/25/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/26/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/26/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/26/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/28/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/28/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/28/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/30/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/30/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/30/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/34/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/34/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/34/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/36/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/36/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/36/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/37/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/37/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/37/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/38/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/38/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/38/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/39/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/39/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/39/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/40/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/40/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/40/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/41/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/41/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/41/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/43/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/43/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/43/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/44/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/44/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/44/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/44/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/45/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/45/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/45/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/45/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/46/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/46/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/46/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/48/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/48/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/48/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/49/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/49/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/49/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/50/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/50/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/50/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/53/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/53/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/53/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/55/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/55/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/55/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/1/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/1/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/1/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/32/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/32/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/32/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/32/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/47/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/47/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/47/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/47/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:User_groups/51/zh|wpNewTitleMain=Translations:Wikifunctions:User_groups/51/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:User_groups/51/zh?wpNewTitleMain=Translations:Wikifunctions:User_groups/51/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:User_groups/zh|action=delete}} Wikifunctions:User_groups/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:08, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:37, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:37, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (5) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/3/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/3/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/5/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/5/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/7/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/7/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/9/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/9/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/10/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/10/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/10/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/4/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/4/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/4/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Account_creators/6/zh|wpNewTitleMain=Translations:Wikifunctions:Account_creators/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Account_creators/6/zh?wpNewTitleMain=Translations:Wikifunctions:Account_creators/6/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Account_creators/zh|action=delete}} Wikifunctions:Account_creators/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:11, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:04, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:04, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (6) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/1/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/1/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/2/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/2/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/4/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/4/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/5/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/5/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/6/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/6/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/7/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/7/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/9/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/9/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/10/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/10/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/12/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/12/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/13/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/13/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/15/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/15/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/16/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/16/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/17/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/17/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/18/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/18/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/19/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/19/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/21/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/21/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/21/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/23/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/23/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/24/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/24/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/24/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/3/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/3/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/3/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/14/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/14/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/14/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/14/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Administrators/22/zh|wpNewTitleMain=Translations:Wikifunctions:Administrators/22/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Administrators/22/zh?wpNewTitleMain=Translations:Wikifunctions:Administrators/22/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Administrators/zh|action=delete}} Wikifunctions:Administrators/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:20, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:12, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:12, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (7) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/2/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Autopatrollers/3/zh|wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Autopatrollers/3/zh?wpNewTitleMain=Translations:Wikifunctions:Autopatrollers/3/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Autopatrollers/zh|action=delete}} Wikifunctions:Autopatrollers/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:23, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:15, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (8) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/1/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/1/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/5/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/5/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/6/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/6/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/10/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/10/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/12/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/12/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/14/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/14/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/16/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/16/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/17/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/17/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/20/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/20/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/20/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/2/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/2/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/2/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/3/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/3/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/3/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Confirmed_users/8/zh|wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/8/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Confirmed_users/8/zh?wpNewTitleMain=Translations:Wikifunctions:Confirmed_users/8/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Confirmed_users/zh|action=delete}} Wikifunctions:Confirmed_users/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:32, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (9) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/6/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/6/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/8/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/8/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Functioneers/11/zh|wpNewTitleMain=Translations:Wikifunctions:Functioneers/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Functioneers/11/zh?wpNewTitleMain=Translations:Wikifunctions:Functioneers/11/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Functioneers/zh|action=delete}} Wikifunctions:Functioneers/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:35, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:27, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:27, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (10) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/1/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/1/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/2/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/2/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/2/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Maintainers/3/zh|wpNewTitleMain=Translations:Wikifunctions:Maintainers/3/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Maintainers/3/zh?wpNewTitleMain=Translations:Wikifunctions:Maintainers/3/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Maintainers/zh|action=delete}} Wikifunctions:Maintainers/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:37, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:30, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (11) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:Users/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:Users/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/7/zh|wpNewTitleMain=Translations:Wikifunctions:Users/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/7/zh?wpNewTitleMain=Translations:Wikifunctions:Users/7/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/2/zh|wpNewTitleMain=Translations:Wikifunctions:Users/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/2/zh?wpNewTitleMain=Translations:Wikifunctions:Users/2/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/6/zh|wpNewTitleMain=Translations:Wikifunctions:Users/6/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/6/zh?wpNewTitleMain=Translations:Wikifunctions:Users/6/zh-hant&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hk
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:Users/5/zh|wpNewTitleMain=Translations:Wikifunctions:Users/5/zh-hk&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:Users/5/zh?wpNewTitleMain=Translations:Wikifunctions:Users/5/zh-hk&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:Users/zh|action=delete}} Wikifunctions:Users/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 17:41, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:34, 12 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:34, 12 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 ==
* [{{fullurl:Special:MovePage/Translations:Category:Help/Page_display_title/zh|wpNewTitleMain=Translations:Category:Help/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Help/Page_display_title/zh?wpNewTitleMain=Translations:Category:Help/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Category:Help/zh|action=delete}} Category:Help/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:15, 11 June 2025 (UTC)
:Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:39, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:39, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-11 (2) ==
* [{{fullurl:Special:MovePage/Translations:Category:Policy/Page_display_title/zh|wpNewTitleMain=Translations:Category:Policy/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Policy/Page_display_title/zh?wpNewTitleMain=Translations:Category:Policy/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Category:Policy/1/zh|wpNewTitleMain=Translations:Category:Policy/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Category:Policy/1/zh?wpNewTitleMain=Translations:Category:Policy/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Category:Policy/zh|action=delete}} Category:Policy/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:19, 11 June 2025 (UTC)
:Moved but not deleted: Category is not empty. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:54, 11 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:40, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:40, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/Page_display_title/zh|wpNewTitleMain=Translations:Help:Multilingual/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/Page_display_title/zh?wpNewTitleMain=Translations:Help:Multilingual/Page_display_title/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/2/zh|wpNewTitleMain=Translations:Help:Multilingual/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/2/zh?wpNewTitleMain=Translations:Help:Multilingual/2/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/5/zh|wpNewTitleMain=Translations:Help:Multilingual/5/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/5/zh?wpNewTitleMain=Translations:Help:Multilingual/5/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/7/zh|wpNewTitleMain=Translations:Help:Multilingual/7/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/7/zh?wpNewTitleMain=Translations:Help:Multilingual/7/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/10/zh|wpNewTitleMain=Translations:Help:Multilingual/10/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/10/zh?wpNewTitleMain=Translations:Help:Multilingual/10/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/12/zh|wpNewTitleMain=Translations:Help:Multilingual/12/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/12/zh?wpNewTitleMain=Translations:Help:Multilingual/12/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/13/zh|wpNewTitleMain=Translations:Help:Multilingual/13/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/13/zh?wpNewTitleMain=Translations:Help:Multilingual/13/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Multilingual/15/zh|wpNewTitleMain=Translations:Help:Multilingual/15/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Multilingual/15/zh?wpNewTitleMain=Translations:Help:Multilingual/15/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Help:Multilingual/zh|action=delete}} Help:Multilingual/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:00, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:45, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:45, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (2) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh|wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh?wpNewTitleMain=Translations:Wikifunctions:What_Wikifunctions_is_not/25/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Wikifunctions:What_Wikifunctions_is_not/zh|action=delete}} Wikifunctions:What_Wikifunctions_is_not/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:07, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:51, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:51, 15 June 2025 (UTC)</small>
== Deletion request 2025-06-13 ==
* [{{fullurl:Category:Drafts/zh|action=delete}} Category:Drafts/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:08, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:52, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:52, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (3) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Help:Contents/Page_display_title/zh|wpNewTitleMain=Translations:Help:Contents/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/Page_display_title/zh?wpNewTitleMain=Translations:Help:Contents/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/1/zh|wpNewTitleMain=Translations:Help:Contents/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/1/zh?wpNewTitleMain=Translations:Help:Contents/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/2/zh|wpNewTitleMain=Translations:Help:Contents/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/2/zh?wpNewTitleMain=Translations:Help:Contents/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/3/zh|wpNewTitleMain=Translations:Help:Contents/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/3/zh?wpNewTitleMain=Translations:Help:Contents/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/4/zh|wpNewTitleMain=Translations:Help:Contents/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/4/zh?wpNewTitleMain=Translations:Help:Contents/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/5/zh|wpNewTitleMain=Translations:Help:Contents/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/5/zh?wpNewTitleMain=Translations:Help:Contents/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/6/zh|wpNewTitleMain=Translations:Help:Contents/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/6/zh?wpNewTitleMain=Translations:Help:Contents/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/7/zh|wpNewTitleMain=Translations:Help:Contents/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/7/zh?wpNewTitleMain=Translations:Help:Contents/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/8/zh|wpNewTitleMain=Translations:Help:Contents/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/8/zh?wpNewTitleMain=Translations:Help:Contents/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/9/zh|wpNewTitleMain=Translations:Help:Contents/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/9/zh?wpNewTitleMain=Translations:Help:Contents/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/10/zh|wpNewTitleMain=Translations:Help:Contents/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/10/zh?wpNewTitleMain=Translations:Help:Contents/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/11/zh|wpNewTitleMain=Translations:Help:Contents/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/11/zh?wpNewTitleMain=Translations:Help:Contents/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/12/zh|wpNewTitleMain=Translations:Help:Contents/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/12/zh?wpNewTitleMain=Translations:Help:Contents/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/13/zh|wpNewTitleMain=Translations:Help:Contents/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/13/zh?wpNewTitleMain=Translations:Help:Contents/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/14/zh|wpNewTitleMain=Translations:Help:Contents/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/14/zh?wpNewTitleMain=Translations:Help:Contents/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/15/zh|wpNewTitleMain=Translations:Help:Contents/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/15/zh?wpNewTitleMain=Translations:Help:Contents/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/16/zh|wpNewTitleMain=Translations:Help:Contents/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/16/zh?wpNewTitleMain=Translations:Help:Contents/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/17/zh|wpNewTitleMain=Translations:Help:Contents/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/17/zh?wpNewTitleMain=Translations:Help:Contents/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Contents/18/zh|wpNewTitleMain=Translations:Help:Contents/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Contents/18/zh?wpNewTitleMain=Translations:Help:Contents/18/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Help:Contents/zh|action=delete}} Help:Contents/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:13, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:12, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:12, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (4) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/Page_display_title/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/Page_display_title/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/1/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/1/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/2/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/2/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/3/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/3/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/4/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/4/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/5/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/5/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/6/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/6/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/7/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/7/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/8/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/8/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/9/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/9/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/10/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/10/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/11/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/11/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/12/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/12/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/13/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/13/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/14/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/14/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/15/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/15/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/16/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/16/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/17/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/17/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/18/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/18/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/19/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/19/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/20/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/20/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/21/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/21/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/21/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/21/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/22/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/22/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/22/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/23/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/23/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/24/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/24/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/24/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/25/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/25/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/25/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/26/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/26/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/26/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/27/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/27/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/27/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/28/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/28/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/28/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/29/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/29/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/29/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/30/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/30/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/30/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/31/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/31/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/31/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/32/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/32/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/32/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/33/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/33/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/33/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/34/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/34/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/34/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/35/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/35/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/35/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/36/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/36/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/36/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/37/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/37/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/37/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/38/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/38/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/38/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/39/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/39/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/39/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/40/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/40/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/40/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Help:Using_Wikifunctions/41/zh|wpNewTitleMain=Translations:Help:Using_Wikifunctions/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Help:Using_Wikifunctions/41/zh?wpNewTitleMain=Translations:Help:Using_Wikifunctions/41/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Help:Using_Wikifunctions/zh|action=delete}} Help:Using_Wikifunctions/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:37, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:26, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:26, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (5) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Policy/1/zh|wpNewTitleMain=Translations:Template:Policy/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/1/zh?wpNewTitleMain=Translations:Template:Policy/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Policy/2/zh|wpNewTitleMain=Translations:Template:Policy/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/2/zh?wpNewTitleMain=Translations:Template:Policy/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Policy/3/zh|wpNewTitleMain=Translations:Template:Policy/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/3/zh?wpNewTitleMain=Translations:Template:Policy/3/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Policy/Page_display_title/zh|wpNewTitleMain=Translations:Template:Policy/Page_display_title/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Policy/Page_display_title/zh?wpNewTitleMain=Translations:Template:Policy/Page_display_title/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Policy/zh|action=delete}} Template:Policy/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:45, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:28, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:28, 15 June 2025 (UTC)</small>
== Deletion request 2025-06-13 (2) ==
* [{{fullurl:Category:Project_concept/nan|action=delete}} Category:Project_concept/nan?action=delete]
* [{{fullurl:Category:Project/nan|action=delete}} Category:Project/nan?action=delete]
* [{{fullurl:Category:Contents/nan|action=delete}} Category:Contents/nan?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:50, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:30, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:30, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (6) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/error/zh|wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/error/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/error/zh?wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/error/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/text/zh|wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/text/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Autoarchive_resolved_section/i18n/text/zh?wpNewTitleMain=Translations:Template:Autoarchive_resolved_section/i18n/text/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Autoarchive_resolved_section/i18n/zh|action=delete}} Template:Autoarchive_resolved_section/i18n/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:07, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:36, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:36, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (7) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Channel/2/zh|wpNewTitleMain=Translations:Template:Channel/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Channel/2/zh?wpNewTitleMain=Translations:Template:Channel/2/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Channel/zh|action=delete}} Template:Channel/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:10, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:37, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:37, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-13 (8) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Deprecated_function/text/1/zh|wpNewTitleMain=Translations:Template:Deprecated_function/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Deprecated_function/text/1/zh?wpNewTitleMain=Translations:Template:Deprecated_function/text/1/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Deprecated_function/text/zh|action=delete}} Template:Deprecated_function/text/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:14, 13 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:38, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:38, 15 June 2025 (UTC)</small>
== Deletion request 2025-06-15 ==
Delete:
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/1/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/1/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/2/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/2/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/3/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/3/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/10/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/10/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/11/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/11/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/117/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/117/zh?action=delete]
* [{{fullurl:Translations:Abstract_Wikipedia/Overview/118/zh|action=delete}} Translations:Abstract_Wikipedia/Overview/118/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:11, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Do_not_delete_category/Page_display_title/zh|wpNewTitleMain=Translations:Template:Do_not_delete_category/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Do_not_delete_category/Page_display_title/zh?wpNewTitleMain=Translations:Template:Do_not_delete_category/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Do_not_delete_category/1/zh|wpNewTitleMain=Translations:Template:Do_not_delete_category/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Do_not_delete_category/1/zh?wpNewTitleMain=Translations:Template:Do_not_delete_category/1/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Do_not_delete_category/zh|action=delete}} Template:Do_not_delete_category/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:30, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:02, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:02, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 (2) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Draft/Page_display_title/zh|wpNewTitleMain=Translations:Template:Draft/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/Page_display_title/zh?wpNewTitleMain=Translations:Template:Draft/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Draft/1/zh|wpNewTitleMain=Translations:Template:Draft/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/1/zh?wpNewTitleMain=Translations:Template:Draft/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Draft/2/zh|wpNewTitleMain=Translations:Template:Draft/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/2/zh?wpNewTitleMain=Translations:Template:Draft/2/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Draft/4/zh|wpNewTitleMain=Translations:Template:Draft/4/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Draft/4/zh?wpNewTitleMain=Translations:Template:Draft/4/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Draft/zh|action=delete}} Template:Draft/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:41, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:06, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:06, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 (3) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Historical/text/2/zh|wpNewTitleMain=Translations:Template:Historical/text/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Historical/text/2/zh?wpNewTitleMain=Translations:Template:Historical/text/2/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Historical/text/1/zh|wpNewTitleMain=Translations:Template:Historical/text/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Historical/text/1/zh?wpNewTitleMain=Translations:Template:Historical/text/1/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Historical/text/zh|action=delete}} Template:Historical/text/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 07:57, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:11, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:11, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 (4) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:List/s/Page_display_title/zh|wpNewTitleMain=Translations:Template:List/s/Page_display_title/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/Page_display_title/zh?wpNewTitleMain=Translations:Template:List/s/Page_display_title/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:List/s/1/zh|wpNewTitleMain=Translations:Template:List/s/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/1/zh?wpNewTitleMain=Translations:Template:List/s/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:List/s/2/zh|wpNewTitleMain=Translations:Template:List/s/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/2/zh?wpNewTitleMain=Translations:Template:List/s/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:List/s/3/zh|wpNewTitleMain=Translations:Template:List/s/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/3/zh?wpNewTitleMain=Translations:Template:List/s/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:List/s/4/zh|wpNewTitleMain=Translations:Template:List/s/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:List/s/4/zh?wpNewTitleMain=Translations:Template:List/s/4/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:List/s/zh|action=delete}} Template:List/s/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 08:13, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 (5) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main/3/zh|wpNewTitleMain=Translations:Template:Main/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/3/zh?wpNewTitleMain=Translations:Template:Main/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main/4/zh|wpNewTitleMain=Translations:Template:Main/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/4/zh?wpNewTitleMain=Translations:Template:Main/4/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Main/zh|action=delete}} Template:Main/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 08:31, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:14, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:14, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-15 (6) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main/doc/2/zh|wpNewTitleMain=Translations:Template:Main/doc/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/doc/2/zh?wpNewTitleMain=Translations:Template:Main/doc/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main/doc/3/zh|wpNewTitleMain=Translations:Template:Main/doc/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main/doc/3/zh?wpNewTitleMain=Translations:Template:Main/doc/3/zh-hans&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Main/doc/zh|action=delete}} Template:Main/doc/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 10:50, 15 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:17, 15 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:17, 15 June 2025 (UTC)</small>
== Move and deletion request 2025-06-16 ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hans
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/1/zh|wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/1/zh?wpNewTitleMain=Translations:Template:Main_page/1/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/2/zh|wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/2/zh?wpNewTitleMain=Translations:Template:Main_page/2/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/3/zh|wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/3/zh?wpNewTitleMain=Translations:Template:Main_page/3/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/4/zh|wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/4/zh?wpNewTitleMain=Translations:Template:Main_page/4/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/5/zh|wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/5/zh?wpNewTitleMain=Translations:Template:Main_page/5/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/6/zh|wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/6/zh?wpNewTitleMain=Translations:Template:Main_page/6/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/7/zh|wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/7/zh?wpNewTitleMain=Translations:Template:Main_page/7/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/8/zh|wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/8/zh?wpNewTitleMain=Translations:Template:Main_page/8/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/9/zh|wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/9/zh?wpNewTitleMain=Translations:Template:Main_page/9/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/10/zh|wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/10/zh?wpNewTitleMain=Translations:Template:Main_page/10/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/11/zh|wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/11/zh?wpNewTitleMain=Translations:Template:Main_page/11/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/12/zh|wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/12/zh?wpNewTitleMain=Translations:Template:Main_page/12/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/13/zh|wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/13/zh?wpNewTitleMain=Translations:Template:Main_page/13/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/14/zh|wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/14/zh?wpNewTitleMain=Translations:Template:Main_page/14/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/15/zh|wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/15/zh?wpNewTitleMain=Translations:Template:Main_page/15/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/16/zh|wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/16/zh?wpNewTitleMain=Translations:Template:Main_page/16/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/17/zh|wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/17/zh?wpNewTitleMain=Translations:Template:Main_page/17/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/18/zh|wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/18/zh?wpNewTitleMain=Translations:Template:Main_page/18/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/19/zh|wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/19/zh?wpNewTitleMain=Translations:Template:Main_page/19/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/20/zh|wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/20/zh?wpNewTitleMain=Translations:Template:Main_page/20/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/22/zh|wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/22/zh?wpNewTitleMain=Translations:Template:Main_page/22/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/23/zh|wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/23/zh?wpNewTitleMain=Translations:Template:Main_page/23/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/24/zh|wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/24/zh?wpNewTitleMain=Translations:Template:Main_page/24/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/25/zh|wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/25/zh?wpNewTitleMain=Translations:Template:Main_page/25/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/26/zh|wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/26/zh?wpNewTitleMain=Translations:Template:Main_page/26/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/27/zh|wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/27/zh?wpNewTitleMain=Translations:Template:Main_page/27/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/28/zh|wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/28/zh?wpNewTitleMain=Translations:Template:Main_page/28/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/29/zh|wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/29/zh?wpNewTitleMain=Translations:Template:Main_page/29/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/30/zh|wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/30/zh?wpNewTitleMain=Translations:Template:Main_page/30/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/31/zh|wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/31/zh?wpNewTitleMain=Translations:Template:Main_page/31/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/32/zh|wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/32/zh?wpNewTitleMain=Translations:Template:Main_page/32/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/33/zh|wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/33/zh?wpNewTitleMain=Translations:Template:Main_page/33/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/34/zh|wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/34/zh?wpNewTitleMain=Translations:Template:Main_page/34/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/35/zh|wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/35/zh?wpNewTitleMain=Translations:Template:Main_page/35/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/36/zh|wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/36/zh?wpNewTitleMain=Translations:Template:Main_page/36/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/37/zh|wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/37/zh?wpNewTitleMain=Translations:Template:Main_page/37/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/38/zh|wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/38/zh?wpNewTitleMain=Translations:Template:Main_page/38/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/39/zh|wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/39/zh?wpNewTitleMain=Translations:Template:Main_page/39/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/40/zh|wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/40/zh?wpNewTitleMain=Translations:Template:Main_page/40/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/41/zh|wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/41/zh?wpNewTitleMain=Translations:Template:Main_page/41/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/42/zh|wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/42/zh?wpNewTitleMain=Translations:Template:Main_page/42/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/43/zh|wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/43/zh?wpNewTitleMain=Translations:Template:Main_page/43/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/46/zh|wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/46/zh?wpNewTitleMain=Translations:Template:Main_page/46/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/47/zh|wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/47/zh?wpNewTitleMain=Translations:Template:Main_page/47/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/48/zh|wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/48/zh?wpNewTitleMain=Translations:Template:Main_page/48/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/49/zh|wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/49/zh?wpNewTitleMain=Translations:Template:Main_page/49/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/50/zh|wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/50/zh?wpNewTitleMain=Translations:Template:Main_page/50/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/51/zh|wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/51/zh?wpNewTitleMain=Translations:Template:Main_page/51/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/52/zh|wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/52/zh?wpNewTitleMain=Translations:Template:Main_page/52/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/53/zh|wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/53/zh?wpNewTitleMain=Translations:Template:Main_page/53/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/54/zh|wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/54/zh?wpNewTitleMain=Translations:Template:Main_page/54/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/55/zh|wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/55/zh?wpNewTitleMain=Translations:Template:Main_page/55/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/56/zh|wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/56/zh?wpNewTitleMain=Translations:Template:Main_page/56/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/57/zh|wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/57/zh?wpNewTitleMain=Translations:Template:Main_page/57/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/58/zh|wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/58/zh?wpNewTitleMain=Translations:Template:Main_page/58/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/59/zh|wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/59/zh?wpNewTitleMain=Translations:Template:Main_page/59/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/60/zh|wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/60/zh?wpNewTitleMain=Translations:Template:Main_page/60/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/61/zh|wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/61/zh?wpNewTitleMain=Translations:Template:Main_page/61/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/64/zh|wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/64/zh?wpNewTitleMain=Translations:Template:Main_page/64/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/65/zh|wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/65/zh?wpNewTitleMain=Translations:Template:Main_page/65/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/66/zh|wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/66/zh?wpNewTitleMain=Translations:Template:Main_page/66/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/67/zh|wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/67/zh?wpNewTitleMain=Translations:Template:Main_page/67/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/70/zh|wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/70/zh?wpNewTitleMain=Translations:Template:Main_page/70/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/71/zh|wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/71/zh?wpNewTitleMain=Translations:Template:Main_page/71/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/72/zh|wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/72/zh?wpNewTitleMain=Translations:Template:Main_page/72/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/73/zh|wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/73/zh?wpNewTitleMain=Translations:Template:Main_page/73/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/74/zh|wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/74/zh?wpNewTitleMain=Translations:Template:Main_page/74/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/75/zh|wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/75/zh?wpNewTitleMain=Translations:Template:Main_page/75/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/80/zh|wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/80/zh?wpNewTitleMain=Translations:Template:Main_page/80/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/91/zh|wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/91/zh?wpNewTitleMain=Translations:Template:Main_page/91/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/92/zh|wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/92/zh?wpNewTitleMain=Translations:Template:Main_page/92/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/94/zh|wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/94/zh?wpNewTitleMain=Translations:Template:Main_page/94/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/96/zh|wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/96/zh?wpNewTitleMain=Translations:Template:Main_page/96/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/136/zh|wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/136/zh?wpNewTitleMain=Translations:Template:Main_page/136/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/138/zh|wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/138/zh?wpNewTitleMain=Translations:Template:Main_page/138/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/139/zh|wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/139/zh?wpNewTitleMain=Translations:Template:Main_page/139/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/140/zh|wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/140/zh?wpNewTitleMain=Translations:Template:Main_page/140/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/141/zh|wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/141/zh?wpNewTitleMain=Translations:Template:Main_page/141/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/144/zh|wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/144/zh?wpNewTitleMain=Translations:Template:Main_page/144/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/145/zh|wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/145/zh?wpNewTitleMain=Translations:Template:Main_page/145/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/147/zh|wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/147/zh?wpNewTitleMain=Translations:Template:Main_page/147/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/150/zh|wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/150/zh?wpNewTitleMain=Translations:Template:Main_page/150/zh-hans&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/158/zh|wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/158/zh?wpNewTitleMain=Translations:Template:Main_page/158/zh-hans&wpLeaveRedirect=0]
----
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/21/zh|wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/21/zh?wpNewTitleMain=Translations:Template:Main_page/21/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/142/zh|wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/142/zh?wpNewTitleMain=Translations:Template:Main_page/142/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Main_page/143/zh|wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Main_page/143/zh?wpNewTitleMain=Translations:Template:Main_page/143/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Main_page/zh|action=delete}} Template:Main_page/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 04:51, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:32, 17 June 2025 (UTC)</small>
== Move and deletion request 2025-06-16 (2) ==
Move without leaving redirects:
<syntaxhighlight lang="diff">
- /zh
+ /zh-hant
</syntaxhighlight>
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/1/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/1/zh-hant&wpLeaveRedirect=0]
* [{{fullurl:Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh|wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0}} Special:MovePage/Translations:Template:Section_resolved/i18n/2/zh?wpNewTitleMain=Translations:Template:Section_resolved/i18n/2/zh-hant&wpLeaveRedirect=0]
----
Delete:
* [{{fullurl:Template:Section_resolved/i18n/zh|action=delete}} Template:Section_resolved/i18n/zh?action=delete]
-- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 05:00, 16 June 2025 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:33, 17 June 2025 (UTC)</small>
977mfvmtws54x6v8xnsof5wptvdkwde
Z25271
0
58714
194929
193374
2025-06-19T06:03:20Z
Denny
81
194929
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25271"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z25271K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first date"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z25271K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second date"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z25272",
"Z25274",
"Z25273"
],
"Z8K4": [
"Z14",
"Z25275"
],
"Z8K5": "Z25271"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "minore (data gregoriana)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "before"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"prima",
"\u003C"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"before",
"sooner",
"earlier",
"less",
"less than"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b6qf5kitrmjmud0jdp8rw9a73ld1btq
194933
194929
2025-06-19T06:07:47Z
Denny
81
194933
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25271"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z25271K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first date"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z25271K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second date"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z25272",
"Z25274",
"Z25273"
],
"Z8K4": [
"Z14",
"Z25275"
],
"Z8K5": "Z25271"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "minore (data gregoriana)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date before"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"prima",
"\u003C"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"before",
"sooner",
"earlier",
"less",
"less than"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i8cta2lfteoy3ph4s8zufs3annyi1py
Z25333
0
58871
194901
194299
2025-06-19T04:30:59Z
99of9
1622
replace space with non-breaking space in number
194901
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25333"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25326",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25326",
"Z25326K1": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456788"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456790"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q94489465"
}
},
"Z25326K2": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "12 345,6789±0,0001 kBq"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "\"12 345,6789±0,0001 kBq\", it"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"12 345,6789±0,0001 kBq\" in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3dykcea1jlicv9itg66ev1wbnmnnrfz
Z25356
0
58912
194840
194308
2025-06-19T03:11:30Z
99of9
1622
Added undefined to the approved list of implementations
194840
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25356"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6010",
"Z17K2": "Z25356K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "quantity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z25356K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25357",
"Z25358",
"Z25359",
"Z25360",
"Z25361"
],
"Z8K4": [
"Z14",
"undefined"
],
"Z8K5": "Z25356"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display quantity with Arabic digits but no unit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "helper function for Z25355"
}
]
}
}
rnikuul72xmbmx3dkw8ncbp2nidinen
194841
194840
2025-06-19T03:13:46Z
99of9
1622
manual test edit reversion ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
194841
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25356"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6010",
"Z17K2": "Z25356K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "quantity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z25356K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25357",
"Z25358",
"Z25359",
"Z25360",
"Z25361"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25356"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display quantity with Arabic digits but no unit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "helper function for Z25355"
}
]
}
}
7iet6solfx53xu3ednd9apnzy12b8ue
194842
194841
2025-06-19T03:16:16Z
99of9
1622
since it receives a language, we don't need to stick to Arabic digits
194842
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25356"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6010",
"Z17K2": "Z25356K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "quantity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z25356K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25357",
"Z25358",
"Z25359",
"Z25360",
"Z25361"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25356"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display quantity with digits but no unit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "helper function for Z25355"
}
]
}
}
obctwg5ltij6s32a65giismo8iz6h60
Z25361
0
58921
194899
194307
2025-06-19T04:29:37Z
99of9
1622
replace space with non-breaking space
194899
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25361"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25356",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25356",
"Z25356K1": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456788"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456790"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q94489465"
}
},
"Z25356K2": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "12 345,6789±0,0001"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"12 345,6789±0,0001\" in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k0xer5umgzaywxdxta5rmws4ckicnav
194900
194899
2025-06-19T04:29:53Z
99of9
1622
194900
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25361"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25356",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25356",
"Z25356K1": {
"Z1K1": "Z6010",
"Z6010K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456788"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456790"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z6010K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q94489465"
}
},
"Z25356K2": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "12 345,6789±0,0001"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"12 345,6789±0,0001\" in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "includes nonbreaking space"
}
]
}
}
tu8wk5h1c4qiqxwywi63pmkx5y35nhj
Z25362
0
58922
194843
194329
2025-06-19T03:17:49Z
99of9
1622
Added Z25371 and Z25372 to the approved list of test cases
194843
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25362"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25362K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25362K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z25362K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25363",
"Z25364",
"Z25365",
"Z25366",
"Z25368",
"Z25369",
"Z25370",
"Z25371",
"Z25372"
],
"Z8K4": [
"Z14",
"Z25367"
],
"Z8K5": "Z25362"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display rational as formatted decimal"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational as decimal",
"format rational",
"render rational",
"rational number as decimal string",
"q as decimal"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a decimal string formatted according to language conventions to the required number of decimal places"
}
]
}
}
o5yb8gah4c1wz95sbpeoewr1ysvx3b2
194886
194843
2025-06-19T03:59:53Z
99of9
1622
194886
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25362"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25362K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25362K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z25362K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25363",
"Z25364",
"Z25365",
"Z25366",
"Z25368",
"Z25369",
"Z25370",
"Z25371",
"Z25372"
],
"Z8K4": [
"Z14",
"Z25367"
],
"Z8K5": "Z25362"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display rational as formatted decimal"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational as decimal",
"format rational",
"render rational",
"rational number as decimal string",
"q as decimal",
"display q"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a decimal string formatted according to language conventions to the required number of decimal places"
}
]
}
}
gj0gafctmf9zvyt47e40nx03cdgjf0v
Z25365
0
58925
194897
194314
2025-06-19T04:27:49Z
99of9
1622
try to insert non-breaking space
194897
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25365"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25362",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25362",
"Z25362K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z25362K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z25362K3": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "12 345,6789"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"12 345,6789\" 4dp in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ywypj9nitpwmofbk8h3nwy9r78ui3w
Z25366
0
58926
194898
194315
2025-06-19T04:28:29Z
99of9
1622
replace with non-breaking space
194898
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25366"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25362",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25362",
"Z25362K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z25362K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z25362K3": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "12 345,67890"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"12 345,67890\" 5dp in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jf7nwhfxraso8ris581n2kcic38y3xz
Z25367
0
58927
194869
194321
2025-06-19T03:41:29Z
99of9
1622
slight simplification
194869
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25367"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25362",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z18",
"Z18K1": "Z25362K1"
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z25362K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z18",
"Z18K1": "Z25362K2"
}
},
"Z802K2": "Z11853",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z14456",
"Z14456K1": {
"Z1K1": "Z7",
"Z7K1": "Z21956",
"Z21956K1": {
"Z1K1": "Z7",
"Z7K1": "Z21047",
"Z21047K1": {
"Z1K1": "Z7",
"Z7K1": "Z20854",
"Z20854K1": {
"Z1K1": "Z7",
"Z7K1": "Z21692",
"Z21692K1": {
"Z1K1": "Z7",
"Z7K1": "Z25432",
"Z25432K1": {
"Z1K1": "Z18",
"Z18K1": "Z25362K1"
}
}
}
},
"Z21047K2": {
"Z1K1": "Z18",
"Z18K1": "Z25362K2"
}
},
"Z21956K2": {
"Z1K1": "Z18",
"Z18K1": "Z25362K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display rational as formatted decimal, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2pwynnptw1297cur67x299b8hvuiuhz
Z25376
0
58936
194908
194457
2025-06-19T04:35:52Z
99of9
1622
Added Z25385, Z25386, Z25387, Z25388, Z25389, Z25390 and Z25391 to the approved list of test cases
194908
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25376"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25376K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z25376K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "counter"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z25376K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nonce"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25378",
"Z25379",
"Z25380",
"Z25381",
"Z25385",
"Z25386",
"Z25387",
"Z25388",
"Z25389",
"Z25390",
"Z25391"
],
"Z8K4": [
"Z14",
"Z25377"
],
"Z8K5": "Z25376"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ChaCha20"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"ChaCha20"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generate a ChaCha20 block from a key, a counter and a nonce value. The key is a 64 character hex string and both the counter and nonce are 64 bit integers that will be encoded as little-endian."
}
]
}
}
evqgt7ev8atnib475bn0lc671efhmb0
Z25399
0
58961
194902
194414
2025-06-19T04:34:12Z
99of9
1622
Added Z25401, Z25402 and Z25403 to the approved list of test cases
194902
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25399"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25399K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25401",
"Z25402",
"Z25403"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25399"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Keccak-f[1600]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Keccak-f[1600] permutation specified in FIPS 202."
}
]
}
}
q5dlzv8lflhvrjk963dddtqa2gdbbdk
194903
194902
2025-06-19T04:34:14Z
99of9
1622
Added Z25400 to the approved list of implementations
194903
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25399"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25399K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25401",
"Z25402",
"Z25403"
],
"Z8K4": [
"Z14",
"Z25400"
],
"Z8K5": "Z25399"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Keccak-f[1600]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Keccak-f[1600] permutation specified in FIPS 202."
}
]
}
}
4hrl4tv3lghbsuwq1cic7qaj6sib4as
Z25416
0
58978
194906
194445
2025-06-19T04:35:19Z
99of9
1622
Added Z25417 to the approved list of implementations
194906
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25416"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25416K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z25417"
],
"Z8K5": "Z25416"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "FNV-1 (64 bit)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[[w:Fowler–Noll–Vo hash function|FNV-1]] hash."
}
]
}
}
onggeg3umgw345x0in8q3yldmhhj159
194907
194906
2025-06-19T04:35:23Z
99of9
1622
Added Z25418 to the approved list of test cases
194907
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25416"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25416K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z25418"
],
"Z8K4": [
"Z14",
"Z25417"
],
"Z8K5": "Z25416"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "FNV-1 (64 bit)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[[w:Fowler–Noll–Vo hash function|FNV-1]] hash."
}
]
}
}
hpgtzov7rtgkht7dpnud92o9nlj19l7
Z25419
0
58981
194904
194448
2025-06-19T04:34:53Z
99of9
1622
Added Z25420 to the approved list of implementations
194904
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25419"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25419K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z25420"
],
"Z8K5": "Z25419"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "FNV-1a (64 bit)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[[w:Fowler–Noll–Vo hash function|FNV-1]] hash."
}
]
}
}
ky4ophf4nwdufamus6h1v4ml877ialj
194905
194904
2025-06-19T04:34:57Z
99of9
1622
Added Z25421 to the approved list of test cases
194905
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25419"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25419K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z25421"
],
"Z8K4": [
"Z14",
"Z25420"
],
"Z8K5": "Z25419"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "FNV-1a (64 bit)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[[w:Fowler–Noll–Vo hash function|FNV-1]] hash."
}
]
}
}
c4olj0a7osptif2fkrms25ir8lq8b4m
Z25425
0
59030
194828
194747
2025-06-19T02:56:34Z
99of9
1622
whole number in label
194828
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25425"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15735",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15735",
"Z15735K1": {
"Z1K1": "Z13518",
"Z13518K1": "340282366920938463463374607431768211456"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "340282366920938463463374607431768211456 is power 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This number is equal to 2^128 and exceeds the 64-bit integer limit in order to check whether the calculation is using a BigInt."
}
]
}
}
sqx2lt0e3t3qwsex9c9ohygvfk7jp2h
194829
194828
2025-06-19T02:57:13Z
99of9
1622
194829
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25425"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15735",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15735",
"Z15735K1": {
"Z1K1": "Z13518",
"Z13518K1": "340282366920938463463374607431768211456"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2^128 is a power of 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"340282366920938463463374607431768211456 is power 2"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This number is equal to 2^128 and exceeds the 64-bit integer limit in order to check whether the calculation is using a BigInt."
}
]
}
}
glsrenl5swazb0wb1fr1ks89d2m5xld
Template:Section resolved/i18n/zh-hant
10
59031
194751
2025-06-18T12:17:24Z
Winston Sung
2672
Created page with "<languages /> <onlyinclude>{{#ifeq:{{{1|}}}|error |<!-- then: -->'''<span style="color: red;">注意:</span>'''本「Section resolved」模板需要一個有效的時間,否則此段落將不會存檔。請將原始碼替換為<code><nowiki>{{Section resolved|1=~~~~}}</nowiki></code>。 |<!-- else: -->本段落已解決並可以存檔。如果您不同意,請更換此模板為您的意見。}}</onlyinclude> {{translated tag|marker}}"
194751
wikitext
text/x-wiki
<languages />
<onlyinclude>{{#ifeq:{{{1|}}}|error
|<!-- then: -->'''<span style="color: red;">注意:</span>'''本「Section resolved」模板需要一個有效的時間,否則此段落將不會存檔。請將原始碼替換為<code><nowiki>{{Section resolved|1=~~~~}}</nowiki></code>。
|<!-- else: -->本段落已解決並可以存檔。如果您不同意,請更換此模板為您的意見。}}</onlyinclude>
{{translated tag|marker}}
btimxmx363xxd24dnqqecltgz9h68uo
194753
194751
2025-06-18T12:17:50Z
Winston Sung
2672
194753
wikitext
text/x-wiki
<languages />
<onlyinclude>{{#ifeq:{{{1|}}}|error
|<!-- then: -->'''<span style="color: red;">注意:</span>'''本「Section resolved」模板需要一個有效的時間,否則此段落將不會存檔。請將原始碼替換為<code><nowiki>{{Section resolved|1=~~~~}}</nowiki></code>。
|<!-- else: -->本段落已解決並可以存檔。如果您不同意,請將此模板替換為您的留言。}}</onlyinclude>
{{translated tag|marker}}
47ilb7zz5pzacx4i21tgp9k5blzkkm7
Module:Main page
828
59032
194757
2025-06-18T14:05:41Z
Winston Sung
2672
Created page with "-- @var module local p = {} -- @return table function p.getTranslateDisabledTargetLangCodeMapping() return { ['cdo'] = 'cdo-latn', ['cdo-hani'] = 'cdo-hant', ['cpx'] = 'cpx-hant', ['crh'] = 'crh-latn', ['gan'] = 'gan-hant', ['ku'] = 'ku-latn', ['nan'] = 'nan-latn-pehoeji', ['nan-hani'] = 'nan-hant', ['nan-latn'] = 'nan-latn-pehoeji', ['wuu'] = 'wuu-hans', ['yue'] = 'yue-hant', ['zh'] = 'zh-hans', ['zh-cn'] = 'zh-hans', ['zh-tw'] = 'zh-hant',..."
194757
Scribunto
text/plain
-- @var module
local p = {}
-- @return table
function p.getTranslateDisabledTargetLangCodeMapping()
return {
['cdo'] = 'cdo-latn',
['cdo-hani'] = 'cdo-hant',
['cpx'] = 'cpx-hant',
['crh'] = 'crh-latn',
['gan'] = 'gan-hant',
['ku'] = 'ku-latn',
['nan'] = 'nan-latn-pehoeji',
['nan-hani'] = 'nan-hant',
['nan-latn'] = 'nan-latn-pehoeji',
['wuu'] = 'wuu-hans',
['yue'] = 'yue-hant',
['zh'] = 'zh-hans',
['zh-cn'] = 'zh-hans',
['zh-tw'] = 'zh-hant',
['zh-mo'] = 'zh-hk',
['zh-my'] = 'zh-hans',
['zh-sg'] = 'zh-hans',
}
end
-- @param frame frame
-- @param table args
-- @return string
function p._main( frame, args )
-- @var string? langCode MediaWiki internal language code.
local langCode = args["lang"]
if langCode == nil or langCode == "" then
langCode = frame:callParserFunction{
name = "int",
args = { "lang" }
}
end
local langCodeMapping = p.getTranslateDisabledTargetLangCodeMapping()
return langCodeMapping[langCode] or langCode
end
-- @param frame frame
-- @return string
function p.main( frame )
-- @var args Argument table
-- {{#invoke:Module name|function name|key = value}}
local args = frame.args
return p._main( frame, args )
end
return p
s431mw80nzai00l5r81c8jgjnc1cxnw
194758
194757
2025-06-18T14:12:20Z
Winston Sung
2672
194758
Scribunto
text/plain
-- @var module
local p = {}
-- @return table
function p.getTranslateDisabledTargetLangCodeMapping()
return {
["cdo"] = "cdo-latn",
["cdo-hani"] = "cdo-hant",
["cpx"] = "cpx-hant",
["crh"] = "crh-latn",
["gan"] = "gan-hant",
["ku"] = "ku-latn",
["nan"] = "nan-latn-pehoeji",
["nan-hani"] = "nan-hant",
["nan-latn"] = "nan-latn-pehoeji",
["wuu"] = "wuu-hans",
["yue"] = "yue-hant",
["zh"] = "zh-hans",
["zh-cn"] = "zh-hans",
["zh-tw"] = "zh-hant",
["zh-mo"] = "zh-hk",
["zh-my"] = "zh-hans",
["zh-sg"] = "zh-hans",
}
end
-- @param frame frame
-- @param table args
-- @return string
function p._main( frame, args )
-- @var table
local langCodeMapping = p.getTranslateDisabledTargetLangCodeMapping()
-- @var string? langCode MediaWiki internal language code.
local langCode = args["lang"]
if langCode == nil or langCode == "" then
langCode = frame:callParserFunction{
name = "int",
args = { "lang" }
}
end
langCode = langCodeMapping[langCode]
return frame:callParserFunction{
name = "#ifexist",
args = {
"Template:Main page/" .. langCode,
langCode,
"en"
}
}
end
-- @param frame frame
-- @return string
function p.main( frame )
-- @var args Argument table
-- {{#invoke:Module name|function name|key = value}}
local args = frame.args
return p._main( frame, args )
end
return p
o6ug9hknmal8y8bklfhwmpadg81wg1b
194759
194758
2025-06-18T14:13:05Z
Winston Sung
2672
194759
Scribunto
text/plain
-- @var module
local p = {}
-- @return table
function p.getTranslateDisabledTargetLangCodeMapping()
return {
["cdo"] = "cdo-latn",
["cdo-hani"] = "cdo-hant",
["cpx"] = "cpx-hant",
["crh"] = "crh-latn",
["gan"] = "gan-hant",
["ku"] = "ku-latn",
["nan"] = "nan-latn-pehoeji",
["nan-hani"] = "nan-hant",
["nan-latn"] = "nan-latn-pehoeji",
["wuu"] = "wuu-hans",
["yue"] = "yue-hant",
["zh"] = "zh-hans",
["zh-cn"] = "zh-hans",
["zh-tw"] = "zh-hant",
["zh-mo"] = "zh-hk",
["zh-my"] = "zh-hans",
["zh-sg"] = "zh-hans",
}
end
-- @param frame frame
-- @param table args
-- @return string
function p._main( frame, args )
-- @var table
local langCodeMapping = p.getTranslateDisabledTargetLangCodeMapping()
-- @var string? langCode MediaWiki internal language code.
local langCode = args["lang"]
if langCode == nil or langCode == "" then
langCode = frame:callParserFunction{
name = "int",
args = { "lang" }
}
end
langCode = langCodeMapping[langCode] or langCode
return frame:callParserFunction{
name = "#ifexist",
args = {
"Template:Main page/" .. langCode,
langCode,
"en"
}
}
end
-- @param frame frame
-- @return string
function p.main( frame )
-- @var args Argument table
-- {{#invoke:Module name|function name|key = value}}
local args = frame.args
return p._main( frame, args )
end
return p
8rqax4rf6l3aa6z6vhfcxm7hx5gdcz3
Translations:Wikifunctions:Status updates/2025-06-06/21/pt-br
1198
59033
194764
2025-06-18T18:01:50Z
Eduardogobi
2982
Created page with "Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ($1), como parte do trabalho da Wikimedia para descontinuar o utilitário."
194764
wikitext
text/x-wiki
Substituímos nosso uso do utilitário mw.Uri pela API de URL nativa do navegador ($1), como parte do trabalho da Wikimedia para descontinuar o utilitário.
beje036qlebvt5yc811quvv9fn6wv64
Translations:Wikifunctions:Status updates/2025-06-06/22/pt-br
1198
59034
194766
2025-06-18T18:03:30Z
Eduardogobi
2982
Created page with "Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feit..."
194766
wikitext
text/x-wiki
Refatoramos o código em torno da parte que lida com as chamadas à Wikifunctions incorporadas no wikitexto, para mover a maior parte do código de acesso ao ''cache'' para o código de acesso ao banco de dados isolado, para facilitar o raciocínio e os testes. Consolidamos parte do nosso código em torno da publicação do código de Implementação, para evitar repetições e para que quaisquer alterações futuras de recursos ou correções de falhas precisem ser feitas apenas uma vez ($1). Também trocamos nossos usos de códigos de status HTTP por um conjunto de constantes, para fins de consistência ($2).
qe7fksbtulg2l81x5zp08vwars62nim
Translations:Wikifunctions:Status updates/2025-06-06/23/pt-br
1198
59035
194768
2025-06-18T18:06:05Z
Eduardogobi
2982
Created page with "Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema."
194768
wikitext
text/x-wiki
Nós, juntamente com todo o código implementado pela Wikimedia, estamos usando a versão mais recente da biblioteca Codex UX, v2.0.0, a partir desta semana. Acreditamos que não deve haver alterações visíveis para o usuário na Wikifunctions, portanto, comente no bate-papo do Projeto ou registre no Phabricator se encontrar um problema.
ttxcxevec0h7c00s7klsxbbcut8q1zt
Translations:Wikifunctions:Status updates/2025-06-06/24/pt-br
1198
59036
194770
2025-06-18T18:06:24Z
Eduardogobi
2982
Created page with "=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ==="
194770
wikitext
text/x-wiki
=== Gravação da apresentação no evento “Wikidata e projetos irmãos” ===
ekow3y5f0a0edcs65us4jdtlw6f5zqm
Translations:Wikifunctions:Status updates/2025-06-06/25/pt-br
1198
59037
194772
2025-06-18T18:08:24Z
Eduardogobi
2982
Created page with "A gravação da apresentação ''[$1 Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[$2|David Martin]] e [[$3|Luca Martinelli]] no [[$4|evento “Wikidata e projetos irmãos”]], já está [$1 disponível no YouTube]."
194772
wikitext
text/x-wiki
A gravação da apresentação ''[$1 Wikifunctions: como o Wikidata potencializa funções linguísticas (e além)]'', feita por [[$2|David Martin]] e [[$3|Luca Martinelli]] no [[$4|evento “Wikidata e projetos irmãos”]], já está [$1 disponível no YouTube].
laags56p25lqn8x22hfi3ure4ptd0l2
Translations:Wikifunctions:Status updates/2025-06-06/26/pt-br
1198
59038
194774
2025-06-18T18:10:02Z
Eduardogobi
2982
Created page with "=== Gravação do último Espaço dos Voluntários disponível ==="
194774
wikitext
text/x-wiki
=== Gravação do último Espaço dos Voluntários disponível ===
9jyid0q1gzbmdhuxad16isxj1vxsy79
Translations:Wikifunctions:Status updates/2025-06-06/27/pt-br
1198
59039
194776
2025-06-18T18:10:35Z
Eduardogobi
2982
Created page with "A [[$1|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!"
194776
wikitext
text/x-wiki
A [[$1|gravação do Espaço dos Voluntários de segunda-feira]] já está disponível no Wikimedia Commons. Agradecemos a todos os voluntários que se juntaram a nós e desejamos que assistam com prazer!
dsqqlskir1n4j785vsza9aie4n4vk7c
Translations:Wikifunctions:Status updates/2025-06-06/28/pt-br
1198
59040
194778
2025-06-18T18:11:08Z
Eduardogobi
2982
Created page with "=== Novas funções toda semana: 14 novas funções ==="
194778
wikitext
text/x-wiki
=== Novas funções toda semana: 14 novas funções ===
lql7ajzc4ra1v2l48eximurc9hcecod
Translations:Wikifunctions:Status updates/2025-06-06/29/pt-br
1198
59041
194780
2025-06-18T18:11:21Z
Eduardogobi
2982
Created page with "Nesta semana, tivemos 14 novas funções. Aqui estão algumas das funções com implementações e testes de aprovação para você ter uma ideia de quais funções foram criadas. Agradecemos a todos os que contribuíram!"
194780
wikitext
text/x-wiki
Nesta semana, tivemos 14 novas funções. Aqui estão algumas das funções com implementações e testes de aprovação para você ter uma ideia de quais funções foram criadas. Agradecemos a todos os que contribuíram!
4itusscbprqfn247h40jp07je3w8xke
User:SRG372/common.js
2
59042
194813
2025-06-19T00:12:59Z
SRG372
12739
[[User:Feeglgeef/wikilambda_editsource.js]]
194813
javascript
text/javascript
/*
Install by going to [[Special:mypage/common.js]] and add the following line:
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
*/
/*
Based off of original copy made by [[user:מקף]] at [[user:מקף/wikilambda_editsource.js]].
Makes it less bloaty and more simple.
*/
em = "Edit Raw JSON";
defaultSummary = `(made using the wikilambda api)`;
var zid = window.location.href.match(/\/(Z\d+)\b/)?.[1];
$.when(
mw.loader.using(["mediawiki.util"], $.ready).then(function () {
function getJson(zid, oldJsonCB) {
fetch(`https://www.wikifunctions.org/wiki/${zid}?action=raw`)
.then((response) => {
return response.text();
})
.then((data) => oldJsonCB(data));
}
function save(zid, newJson, summary) {
return new Promise((resolve, reject) => {
var api = new mw.Api();
api
.post({
action: "wikilambda_edit",
format: "json",
summary: summary,
zid: zid,
zobject: newJson,
token: mw.user.tokens.get("csrfToken"),
})
.then((response) => {
getJson(zid, function (curJson) {
const saveSuccessful = curJson === newJson;
resolve(saveSuccessful);
});
})
.catch((error) => {
reject(error);
});
});
}
function editIt(zid, content) {
var editor = $(
'<div class="ext-wikilambda-widget-base" id="wikilambda_editsource" style="background-color: ghostwhite; max-width: none;"></div>'
);
var textarea = $("<textarea></textarea>")
.css({
width: "100%",
height: "350px",
"min-height": "200px",
resize: "vertical",
direction: "ltr",
clear: "both",
})
.val(content);
var userSummary = $("<input>")
.attr({ type: "text", placeholder: " Summary..." })
.css({
width: "75%",
resize: "horizontal",
height: "30px",
clear: "both",
});
var buttonSave = $("<button>Save</button>")
.addClass(
"cdx-button cdx-button--action-progressive cdx-button--weight-primary cdx-button--size-medium cdx-button--framed ext-wikilambda-publish-widget__publish-button"
)
.css({
float: "inline-end",
margin: "0",
})
.on("click", function () {
if (!textarea.val()) {
mw.notify(
$("<strong>").text(
`Please fill the source`
)
);
return;
}
if (textarea.val() === content) {
mw.notify(
$("<strong>").text(
`No changes detected`
)
);
return;
}
save(zid, textarea.val(), userSummary.val())
.then((success) => {
editor.remove();
mw.notify(
$("<a>")
.append(
$("<strong>").text(`Click to refresh`)
)
.on("click", function () {
window.location.assign(
window.location.href.replace(
/#wikilambda_editsource$/,
""
)
);
})
);
})
.catch((error) => {
alert("Error occurred during save:", JSON.stringify(error));
mw.notify(
$("<strong>").text(
`An error occurred during save. Please check the JSON format or try again.`
)
);
});
});
var buttonClose = $("<button>Close</button>")
.addClass(
"cdx-button cdx-button--action-default cdx-button--weight-primary cdx-button--size-medium cdx-button--framed ext-wikilambda-publish-widget__cancel-button"
)
.css({
float: "inline-end",
margin: "0",
})
.on("click", function () {
editor.remove();
mw.notify($("<strong>").text(`Closed`));
});
editor.append(textarea, userSummary, buttonSave, buttonClose);
$("#bodyContent").prepend(editor);
}
function wikilambda_editsource() {
$("#wikilambda_editsource").remove();
if (zid) {
getJson(zid, function (oldJson) {
editIt(zid, oldJson);
});
}
}
if (
mw.config.wgPageContentModel === "wikilambda" ||
mw.config.wgPageContentModel === "Wikibase Item" ||
zid
) {
var node = mw.util.addPortletLink(
"p-views",
"#wikilambda_editsource",
`${em}`,
"" /* 'id'*/,
"Edit Zobject as Json",
"r"
);
$(node).on("click", function () {
wikilambda_editsource();
});
}
})
);
0ry6xskk7fopf461pr2kl2fmdgs2q2g
194814
194813
2025-06-19T00:14:49Z
SRG372
12739
Blanked the page
194814
javascript
text/javascript
phoiac9h4m842xq45sp7s6u21eteeq1
Z25426
0
59043
194817
2025-06-19T01:19:48Z
SRG372
12739
194817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25426"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25426K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25426K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25426"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
22uzb8hdc92hlfjq0som3oc2nic3yup
194823
194817
2025-06-19T01:43:25Z
SRG372
12739
194823
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25426"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25426K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25426K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25426"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Get n-th bit of a byte\nn=0 =\u003E least significant bit"
}
]
}
}
mfarn2waq6ifqgwzffn131cycx8ghpo
194826
194823
2025-06-19T02:48:40Z
99of9
1622
Added Z25430 to the approved list of implementations
194826
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25426"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25426K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25426K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z25430"
],
"Z8K5": "Z25426"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Get n-th bit of a byte\nn=0 =\u003E least significant bit"
}
]
}
}
68fravzd93ezpv8qy945hbg65eymtwe
194827
194826
2025-06-19T02:48:46Z
99of9
1622
Added Z25427, Z25428 and Z25429 to the approved list of test cases
194827
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25426"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25426K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25426K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z25427",
"Z25428",
"Z25429"
],
"Z8K4": [
"Z14",
"Z25430"
],
"Z8K5": "Z25426"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Get n-th bit of a byte\nn=0 =\u003E least significant bit"
}
]
}
}
tkiix21de4t84fp8ca51yojhtovsgkk
Z25427
0
59044
194818
2025-06-19T01:23:19Z
SRG372
12739
194818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25427"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25426",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25426",
"Z25426K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z25426K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "zeroth bit of 0x01"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qlg874yg7hxfgnrdj7cqsd8z4r6y1i6
Z25428
0
59045
194819
2025-06-19T01:23:57Z
SRG372
12739
194819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25428"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25426",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25426",
"Z25426K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z25426K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "seventh bit of 0x00"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bkqndr5uk72nseiiz6bd190sew8gyml
Z25429
0
59046
194820
2025-06-19T01:26:06Z
SRG372
12739
194820
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25429"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25426",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25426",
"Z25426K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "85"
}
},
"Z25426K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth bit of 0b01010101"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1nxaqhgfhin3ags61h6b4blpdoini71
Z25430
0
59047
194821
2025-06-19T01:39:53Z
SRG372
12739
194821
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25430"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25426",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z14416",
"Z14416K1": {
"Z1K1": "Z7",
"Z7K1": "Z13651",
"Z13651K1": {
"Z1K1": "Z18",
"Z18K1": "Z25426K1"
},
"Z13651K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z18",
"Z18K1": "Z25426K2"
}
}
},
"Z14416K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean, composite"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mjri72l9golc1twq6uayf6vlk6w27cv
194822
194821
2025-06-19T01:40:54Z
SRG372
12739
194822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25430"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25426",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z14416",
"Z14416K1": {
"Z1K1": "Z7",
"Z7K1": "Z13651",
"Z13651K1": {
"Z1K1": "Z7",
"Z7K1": "Z14567",
"Z14567K1": {
"Z1K1": "Z18",
"Z18K1": "Z25426K1"
}
},
"Z13651K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z18",
"Z18K1": "Z25426K2"
}
}
},
"Z14416K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as Boolean, composite"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f2pfbwfmc8e6hxoo77aenjdtwvrmsn9
Z25431
0
59048
194824
2025-06-19T01:46:49Z
SRG372
12739
194824
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25431"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25426",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z25426( Z25426K1, Z25426K2 ) {\n\treturn (Z25426K1 \u0026 2**Z25426K2) != 0\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get nth bit as a Boolean, js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f7krlj8lgfsxnmry0a0gs3hq0pkp4c1
Z25432
0
59049
194846
2025-06-19T03:25:57Z
99of9
1622
194846
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25432"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25432K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25432"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remainder part of rational",
"fractional part of rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gives the signed rational that represents the part of the original rational that is a proper fraction, leaving off the integer obtained by truncating the rational"
}
]
}
}
1lol22u2ovuu36jdn26c9fyggrpsim0
194849
194846
2025-06-19T03:28:07Z
99of9
1622
Added Z25433 to the approved list of test cases
194849
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25432"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25432K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z25433"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25432"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remainder part of rational",
"fractional part of rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gives the signed rational that represents the part of the original rational that is a proper fraction, leaving off the integer obtained by truncating the rational"
}
]
}
}
8posxojcb98lutvcticxyiiap3humeo
194866
194849
2025-06-19T03:38:29Z
99of9
1622
Added Z25438 to the approved list of implementations
194866
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25432"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25432K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z25433"
],
"Z8K4": [
"Z14",
"Z25438"
],
"Z8K5": "Z25432"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remainder part of rational",
"fractional part of rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gives the signed rational that represents the part of the original rational that is a proper fraction, leaving off the integer obtained by truncating the rational"
}
]
}
}
rkruxu7ubswtfvzl6t3d6hlzt8vxatj
194868
194866
2025-06-19T03:39:27Z
99of9
1622
Added Z25439 to the approved list of test cases
194868
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25432"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25432K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z25433",
"Z25439"
],
"Z8K4": [
"Z14",
"Z25438"
],
"Z8K5": "Z25432"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remainder part of rational",
"fractional part of rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "gives the signed rational that represents the part of the original rational that is a proper fraction, leaving off the integer obtained by truncating the rational"
}
]
}
}
43b251gf68vah4zvak6bibykl2za9sv
Z25433
0
59050
194848
2025-06-19T03:27:52Z
99of9
1622
194848
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25433"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25432",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25432",
"Z25432K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 is the proper fractional part of 7/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
76qfd52knblfuwrsgn33rqdawa3jr2r
Z25435
0
59052
194851
2025-06-19T03:30:34Z
99of9
1622
194851
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25435"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25434",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25434",
"Z25434K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "9 is 9/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cmtyqf252v4uqwzmlpounlsuz7gajzd
194860
194851
2025-06-19T03:34:43Z
99of9
1622
194860
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25435"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "9 is 9/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9ytvaqq0j2vzo3lxq3jjpel9hwn0ys2
Z25436
0
59053
194853
2025-06-19T03:31:08Z
99of9
1622
194853
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25436"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25434",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25434",
"Z25434K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-99 is -99/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hn4efue9py0dj3qalxbsdt0ua7risdt
194859
194853
2025-06-19T03:34:12Z
99of9
1622
194859
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25436"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-99 is -99/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qzv25ed6atvvi2q3knx2qsbuibcn83z
Z25437
0
59054
194855
2025-06-19T03:32:33Z
99of9
1622
194855
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25437"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25434",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z18",
"Z18K1": "Z25434K1"
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "integer to rational, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rfs6lozi5khqzu761q8h7d1u9t436pr
194861
194855
2025-06-19T03:35:14Z
99of9
1622
194861
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25437"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19744",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z18",
"Z18K1": "Z19744K1"
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "integer to rational, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b57bewmzf2f3u5p0bmlasiga4x6hnz1
Z25438
0
59055
194865
2025-06-19T03:38:13Z
99of9
1622
194865
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25438"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25432",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19699",
"Z19699K1": {
"Z1K1": "Z18",
"Z18K1": "Z25432K1"
},
"Z19699K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z18",
"Z18K1": "Z25432K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of rational = q - trunc(q)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
72h0y85p716wtjzjb9sc9m37jnd06eg
Z25439
0
59056
194867
2025-06-19T03:39:13Z
99of9
1622
194867
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25439"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25432",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25432",
"Z25432K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proper fraction part of -10/3 is -1/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
orwuwjp2db3iv7wv88uxv5rxjh1lfrv
Z25440
0
59057
194870
2025-06-19T03:47:23Z
99of9
1622
194870
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25440"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293"
],
"Z14294K2": "Z21949"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display functions for float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aaxqvmqqw5f239d3h0ju1ammik1mh4v
194881
194870
2025-06-19T03:56:28Z
99of9
1622
194881
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25440"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z25442",
"Z14293K2": [
"Z60",
"Z1787"
]
}
],
"Z14294K2": "Z21949"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display functions for float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iybezzjq76g0r5zchdu8n5q3vdu5xq1
Z25441
0
59058
194871
2025-06-19T03:49:12Z
99of9
1622
194871
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25441"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z21956",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13036",
"Z13036K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z25440",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z21956K2"
}
},
"Z13036K2": {
"Z1K1": "Z18",
"Z18K1": "Z21956K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply display configuration to float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rodr4q23qe93mzg60u0mchqg9xmjx3k
Z25442
0
59059
194876
2025-06-19T03:53:58Z
99of9
1622
194876
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25442"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z25442K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 to display"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25442"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (comma radix)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "render float64 with a comma as the radix character, useful for many European languages"
}
]
}
}
k3s6gafvju85goqximko01vqdb17du4
194878
194876
2025-06-19T03:55:05Z
99of9
1622
Added Z25443 to the approved list of implementations
194878
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25442"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z25442K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 to display"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z25443"
],
"Z8K5": "Z25442"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (comma radix)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "render float64 with a comma as the radix character, useful for many European languages"
}
]
}
}
b1zsx7xrcfocphwevlrk9cwyws1ji7a
194880
194878
2025-06-19T03:55:47Z
99of9
1622
Added Z25444 to the approved list of test cases
194880
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25442"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z25442K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 to display"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25444"
],
"Z8K4": [
"Z14",
"Z25443"
],
"Z8K5": "Z25442"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (comma radix)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "render float64 with a comma as the radix character, useful for many European languages"
}
]
}
}
9w2y13c9m4jiexn04fdgsaccou814tg
Z25443
0
59060
194877
2025-06-19T03:54:52Z
99of9
1622
194877
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25443"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25442",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z21949",
"Z21949K1": {
"Z1K1": "Z18",
"Z18K1": "Z25442K1"
}
},
"Z10075K2": ".",
"Z10075K3": ","
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float as string, compose replace . with ,"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7swg99bgee83s2mr2e2fo0rme4429di
Z25444
0
59061
194879
2025-06-19T03:55:35Z
99of9
1622
194879
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25444"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25442",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25442",
"Z25442K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2526237915978138"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "99,9"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "99.9 is \"99,9\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q9m9843ut82umn1hebxvtqfio0vgnfv
Z25445
0
59062
194887
2025-06-19T04:16:09Z
99of9
1622
194887
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-.)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix"
}
]
}
}
nqr5zr2v7r4c60a95ubsjooj0u8hk3s
194888
194887
2025-06-19T04:16:26Z
99of9
1622
194888
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-.)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix"
}
]
}
}
g08oout59q5h4mwprhtc0qzhb0drh0q
194889
194888
2025-06-19T04:16:44Z
99of9
1622
194889
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix"
}
]
}
}
f2w8vie06stsvz7g1op2kyj8szepk7t
194890
194889
2025-06-19T04:17:00Z
99of9
1622
194890
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
3naj0rug5uk89xl2y6xr7dm1ioiys2g
194892
194890
2025-06-19T04:18:05Z
99of9
1622
Added Z25446 to the approved list of test cases
194892
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
h5mqs695yw69iecqtevxwgf6c29zisf
194894
194892
2025-06-19T04:19:51Z
99of9
1622
Added Z25447 to the approved list of test cases
194894
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
7ufi6pvc5on4azdndzjinvxxuhemdv6
194896
194894
2025-06-19T04:20:52Z
99of9
1622
Added Z25448 to the approved list of test cases
194896
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
o6p20bjze5gx01laa1gf46wgpn23x6w
194910
194896
2025-06-19T05:27:08Z
99of9
1622
Added Z25449 to the approved list of implementations
194910
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
f1apxzt1g0fz3tvsqflooowyy2qge7v
194912
194910
2025-06-19T05:28:09Z
99of9
1622
Added Z25450 to the approved list of test cases
194912
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation"
}
]
}
}
o9out93ysyu5g7yw3ft4aore2ow83ye
194914
194912
2025-06-19T05:30:45Z
99of9
1622
194914
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak"
}
]
}
}
4zd09yd35zjgvudo7oyixk4qney83wx
194916
194914
2025-06-19T05:32:17Z
99of9
1622
Added Z25451 to the approved list of test cases
194916
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450",
"Z25451"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak"
}
]
}
}
b4qwhncfr2xwos4q76p8fzaf353x0jg
194918
194916
2025-06-19T05:32:59Z
99of9
1622
Added Z25452 to the approved list of test cases
194918
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450",
"Z25451",
"Z25452"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak"
}
]
}
}
du5wjo2o0zcjy46tp0w3dbyi0d1gcx9
194920
194918
2025-06-19T05:34:06Z
99of9
1622
Added Z25453 to the approved list of test cases
194920
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450",
"Z25451",
"Z25452",
"Z25453"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak"
}
]
}
}
04md3xbioadsmnqbsaekex5okg3aabw
194921
194920
2025-06-19T05:36:40Z
99of9
1622
194921
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450",
"Z25451",
"Z25452",
"Z25453"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak, 0 decimal places no radix shown"
}
]
}
}
8u8k5zk1aev69b47va9th05wrqqawps
194922
194921
2025-06-19T05:37:27Z
99of9
1622
194922
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25445"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z25445K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to display"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25445K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "decimal places to show"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25446",
"Z25447",
"Z25448",
"Z25450",
"Z25451",
"Z25452",
"Z25453"
],
"Z8K4": [
"Z14",
"Z25449"
],
"Z8K5": "Z25445"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal string (-x.y)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational",
"rational to decimal",
"decimal display of rational",
"decimal string"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conventions: Arabic digits, \"-\" negative, \".\" radix, no exponential notation, rounds to nearest with even tiebreak, 0 decimal places no radix shown"
}
]
}
}
6alzeqai50f2xa0etjumd3svu3gv9df
Z25446
0
59063
194891
2025-06-19T04:17:52Z
99of9
1622
194891
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25446"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.000000001"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1e-9 (9dp) is \"0.000000001\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1xyw0s59s2ux0cp1epor6l5b6focwr0
Z25447
0
59064
194893
2025-06-19T04:19:36Z
99of9
1622
194893
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25447"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000000"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "-1.234567890"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1.23456789 (9dp) is \"-1.234567890\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q1jb3j9bufjfp3d430qirgleywvdrc5
Z25448
0
59065
194895
2025-06-19T04:20:33Z
99of9
1622
194895
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25448"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123456789"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "123456789"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "123456789 (0dp) is \"123456789\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ds365irhrzbnila4d3bkbhfk566nkm4
Z25449
0
59066
194909
2025-06-19T05:26:27Z
99of9
1622
rational as plain decimal, compose
194909
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25449"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25445",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z25073",
"Z25073K1": {
"Z1K1": "Z7",
"Z7K1": "Z23930",
"Z23930K1": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K1"
},
"Z19814K2": {
"Z1K1": "Z7",
"Z7K1": "Z24517",
"Z24517K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
}
}
}
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z11542",
"Z11542K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
}
},
"Z11542K2": "Z11853",
"Z11542K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": ".",
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z14770",
"Z14770K1": {
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19826",
"Z19826K1": {
"Z1K1": "Z7",
"Z7K1": "Z19699",
"Z19699K1": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K1"
},
"Z19814K2": {
"Z1K1": "Z7",
"Z7K1": "Z24517",
"Z24517K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
}
}
},
"Z19699K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z7",
"Z7K1": "Z23930",
"Z23930K1": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K1"
},
"Z19814K2": {
"Z1K1": "Z7",
"Z7K1": "Z24517",
"Z24517K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
}
}
}
}
}
},
"Z19826K2": {
"Z1K1": "Z7",
"Z7K1": "Z24517",
"Z24517K1": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
}
}
}
}
}
},
"Z14770K2": {
"Z1K1": "Z18",
"Z18K1": "Z25445K2"
},
"Z14770K3": "0"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational as plain decimal, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3gxlgqhkvktkeikeufip3j97k2sc2op
Z25450
0
59067
194911
2025-06-19T05:27:52Z
99of9
1622
194911
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25450"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "999"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "1.00"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0.999 (2dp) is \"1.00\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l0aaw66f4n4hclukj6qbbq3uzrmag3e
Z25451
0
59068
194915
2025-06-19T05:32:04Z
99of9
1622
194915
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25451"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "55"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.6"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "even tiebreak rounds 0.55 (1dp) to \"0.6\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0b2oe7qzul59xlp8em28kpl3jopo5rw
194948
194915
2025-06-19T06:16:07Z
99of9
1622
194948
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25451"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "55"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.6"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tiebreak rounds 0.55 (1dp) to even \"0.6\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8gw33l4wgesnuffvnyi84z8vd3oboz7
Z25452
0
59069
194917
2025-06-19T05:32:43Z
99of9
1622
194917
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25452"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "45"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.4"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "even tiebreak rounds 0.45 (1dp) to \"0.4\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fox92ax670n8k14lgd3163ajmcts2mt
194950
194917
2025-06-19T06:16:23Z
99of9
1622
194950
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25452"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "45"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.4"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tiebreak rounds 0.45 (1dp) to even \"0.4\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1psg0j2x9rm52r52abddsk2a600ge50
Z25453
0
59070
194919
2025-06-19T05:33:41Z
99of9
1622
194919
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25453"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25445",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z25445K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0.6667"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 (4dp) is \"0.6667\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jdad0x3kfon5lrtuxsqn5y2lax2jjqm
Z25454
0
59071
194930
2025-06-19T06:05:51Z
99of9
1622
194930
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25454"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25362",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z18",
"Z18K1": "Z25362K1"
},
"Z25445K2": {
"Z1K1": "Z18",
"Z18K1": "Z25362K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display rational, compose plain unformatted"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3xrepjrmk4tccgsq1onnz5lp067ecfb
194931
194930
2025-06-19T06:06:57Z
99of9
1622
194931
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25454"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25362",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z25445",
"Z25445K1": {
"Z1K1": "Z18",
"Z18K1": "Z25362K1"
},
"Z25445K2": {
"Z1K1": "Z18",
"Z18K1": "Z25362K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display rational as decimal, compose plain"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sysw5lik4x8r4utqbva9hafqmf2y2xt
Z25455
0
59072
194937
2025-06-19T06:13:08Z
Dv103
11127
194937
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25455"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21956",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21956",
"Z21956K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1944153439875082"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z21956K2": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "-23 456,789012"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "-23 456,789012 in italiano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-23 456,789012 in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0r8ix155yrl1ddzy5h6oe6ynww6ohvg
Translations:Template:Main page/145/pt-br
1198
59073
194951
2025-06-19T06:17:01Z
Eduardogobi
2982
Created page with "No momento, estamos nos concentrando principalmente nas [[$2|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[$1|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]]."
194951
wikitext
text/x-wiki
No momento, estamos nos concentrando principalmente nas [[$2|funções relacionadas aos lexemas do Wikidata]]. Os dados lexicográficos do Wikidata e as funções para processá-los são essenciais para o objetivo da Wikipédia Abstrata. [[$1|Um tutorial sobre como a Wikifunctions pode ser usada com o Wikidata está disponível]].
hb5wghmwxxmhd27oknxrh932dgu81w2
Translations:Template:Main page/142/pt-br
1198
59074
194953
2025-06-19T06:17:43Z
Eduardogobi
2982
Created page with "Contribuir com a Wikifunctions"
194953
wikitext
text/x-wiki
Contribuir com a Wikifunctions
ieahtkvy7dimlp59hcru8x4ebas71q0
Translations:Template:Main page/143/pt-br
1198
59075
194955
2025-06-19T06:17:49Z
Eduardogobi
2982
Created page with "Criar um objeto"
194955
wikitext
text/x-wiki
Criar um objeto
i8ds1jrrkd3w6v3mq9sgwj3s9gk8331
Translations:Template:Main page/144/pt-br
1198
59076
194958
2025-06-19T06:18:39Z
Eduardogobi
2982
Created page with "O [[$lastcorner|Espaço dos Voluntários mais recente]] está disponível no Commons"
194958
wikitext
text/x-wiki
O [[$lastcorner|Espaço dos Voluntários mais recente]] está disponível no Commons
piaac9cj68itqtnqjryv6v27z86oh8f
Translations:Template:Main page/147/pt-br
1198
59077
194960
2025-06-19T06:18:53Z
Eduardogobi
2982
Created page with "Coordenação de eventos"
194960
wikitext
text/x-wiki
Coordenação de eventos
aro5eu3yysic4crw95rr29wj6c26n9k
Translations:Wikifunctions:Support for Wikidata content/Page display title/pt-br
1198
59078
194966
2025-06-19T06:20:45Z
Eduardogobi
2982
Created page with "Wikifunctions:Suporte para conteúdo do Wikidata"
194966
wikitext
text/x-wiki
Wikifunctions:Suporte para conteúdo do Wikidata
3rreswkqpmrqvxih65q8q2aqx2htjs6
Z25456
0
59079
194967
2025-06-19T06:21:50Z
99of9
1622
194967
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25456"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13473",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13473",
"Z13473K1": "9999"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "9,999"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "even 4 digit 9999 gets comma \"9,999\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7kw4q8aq1unjtnjnhyalz8nby4m4bfw
Translations:Wikifunctions:Support for Wikidata content/1/pt-br
1198
59080
194969
2025-06-19T06:23:05Z
Eduardogobi
2982
Created page with "A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando supor..."
194969
wikitext
text/x-wiki
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
6xzsv1j2h3xlovl2zb9fd82nmca9xni
Wikifunctions:Support for Wikidata content/pt-br
4
59081
194970
2025-06-19T06:23:06Z
Eduardogobi
2982
Created page with "A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando supor..."
194970
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
<div lang="en" dir="ltr" class="mw-content-ltr">
Documentation of the lexicographic types can be found at [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Implemented or planned support currently includes:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement,'' and ''Statement rank.''</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
grxz8pcxg3t8lrmof2629h4c2xq9vwm
194972
194970
2025-06-19T06:24:13Z
Eduardogobi
2982
Created page with "A documentação dos tipos lexicográficos pode ser encontrada em [[$1|Wikidata:Dados lexicográficos/Documentação]]."
194972
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Implemented or planned support currently includes:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement,'' and ''Statement rank.''</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
dkw8fmmdfa365jrciae4y61oux16ir7
194974
194972
2025-06-19T06:25:30Z
Eduardogobi
2982
Created page with "'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''."
194974
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
<div lang="en" dir="ltr" class="mw-content-ltr">
Implemented or planned support currently includes:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement,'' and ''Statement rank.''</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
f0d03grjmuy4ngvcjux91sevylj11j9
194976
194974
2025-06-19T06:25:38Z
Eduardogobi
2982
Created page with "O suporte implementado ou planejado atualmente inclui:"
194976
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in types corresponding to the 5 entity types, ''Statement,'' and ''Statement rank.''</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
ly29w5p6jkgochnoxf7rxz4xnuq8dms
194978
194976
2025-06-19T06:26:29Z
Eduardogobi
2982
Created page with "Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''."
194978
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''reference types'' corresponding to the 5 entity types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
exqt27vt3in2f7614r98xyrweahq3ks
194980
194978
2025-06-19T06:26:52Z
Eduardogobi
2982
Created page with "''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades"
194980
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
# <span lang="en" dir="ltr" class="mw-content-ltr">Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
19apsx0nh6m13abvotlhc1ycrhjqktv
194982
194980
2025-06-19T06:27:19Z
Eduardogobi
2982
Created page with "''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados"
194982
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
# ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados
# <span lang="en" dir="ltr" class="mw-content-ltr">User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
gb0l0ofwg7xhblp5i4po0azgxcd5b4d
194984
194982
2025-06-19T06:27:54Z
Eduardogobi
2982
Created page with "Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo."
194984
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
# ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados
# Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo.
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Terminology notes''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
al05ebp58zurkklg0yqz53cn8balpcf
194986
194984
2025-06-19T06:28:12Z
Eduardogobi
2982
Created page with "'''Notas terminológicas''':"
194986
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
# ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados
# Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo.
'''Notas terminológicas''':
* <span lang="en" dir="ltr" class="mw-content-ltr">We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
mqunjmbc8o3i03svqqk84a2z9zqhfc9
194989
194986
2025-06-19T06:29:49Z
Eduardogobi
2982
Created page with "Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[$1|<u>lexema do Wikidata</u>]])."
194989
wikitext
text/x-wiki
<languages/>
{{AW Content}}{{Technical documentation navbox}}
A partir do início de outubro de 2024, a Wikifunctions está adicionando suporte para recuperar e usar conteúdo do Wikidata, com foco principal no conteúdo lexicográfico (''Lexemas'', ''Formas de lexema'' e ''Sentidos de lexema''). Como as instâncias desses três tipos lexicográficos podem se referir a ''Itens'' e podem conter ''Declarações'', as quais exigem ''Propriedades'' e ''Classificações de declarações'', a Wikifunctions também está adicionando suporte para esses outros tipos, mas, no curto prazo, esse suporte será limitado ao que é necessário para usar efetivamente os tipos lexicográficos.
A documentação dos tipos lexicográficos pode ser encontrada em [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Dados lexicográficos/Documentação]].
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
O suporte implementado ou planejado atualmente inclui:
# Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
# ''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
# ''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados
# Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo.
'''Notas terminológicas''':
* Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[Z6005|<u>lexema do Wikidata</u>]]).
* <span lang="en" dir="ltr" class="mw-content-ltr">To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
</div>
* [[Z6005|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
* [[Z6004|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
* [[Z6006|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
* [[Z6003|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement</span></u>]]
* [[Z6002|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
* [[Z6001|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
* [[Z6040|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata statement rank</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Instances of these types are never made persistent on Wikifunctions (except for the instances of [[Z6040|<u>Wikidata statement rank</u>]]). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. Instances of the entity types (all the above types except [[Z6003|<u>Wikidata statement</u>]] and [[Z6040|<u>Wikidata statement rank</u>]]) carry within them the identifier of the Wikidata entity from which they were obtained.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<u>Wikidata statement rank</u> is an enumeration type which has only the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Example ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lemmas, with a value of type [[Z12|Multilingual text]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">language, with a value of type [[Z60|Natural language]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[:d:Special:MyLanguage/Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A specific instance, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All these types are defined and available for use; there are no outstanding tasks directly related to them. They all have built-in equality functions. Each of the five entity types has a built-in fetch function, as described below, by which its instances can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Notes about Wikidata statements ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata statements appear inside of Wikidata items, properties, lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains four parts: an entity ID, a ''Property'' ID, a value, and a rank. Statements having these types of values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">String</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme form'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Lexeme sense'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Item'' ID</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">''Monolingual text''</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
In the context of an enclosing statement, entity IDs are ingested into the appropriate Wikidata reference type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Because ''Statements'' in Wikidata do not have public identifiers, in Wikifunctions [[Z6003|<u>Wikidata statement</u>]] does not have a reference type or a fetch function. (These are described in more detail below.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata reference types ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
</div>
* [[Z6095|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme reference</span></u>]]
* [[Z6094|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form reference</span></u>]]
* [[Z6096|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense reference</span></u>]]
* [[Z6092|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property reference</span></u>]]
* [[Z6091|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item reference</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example uses''':
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikidata reference types are used with Wikidata fetch functions (see below).</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata reference types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Ready for use. No outstanding tasks directly related to these types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata fetch functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of Wikidata fetch functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A fetch function exists for each of the entity types on Wikifunctions:
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme</span></u>]]
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme form</span></u>]]
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata lexeme sense</span></u>]]
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata property</span></u>]]
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Fetch Wikidata item</span></u>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Wikidata search functions ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In addition to fetching content from Wikidata, it's also possible to search Wikidata content in various ways, using its APIs. Wikifunctions currently provides one function based on these search capabilities. (A second is planned, and expected to be deployed by the end of March, 2025.)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function: [[Z6830|<u>Find lexemes for an item</u>]] ===
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Argument types: [[Z6091|<u>Wikidata item reference</u>]], [[Z6092|<u>Wikidata property reference</u>]], [[Z60|<u>Natural language</u>]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Return value type: List of [[Z6095|<u>Wikidata lexeme reference</u>]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata captures useful relationships between lexeme senses (which represent the meanings of a lexeme) and items. These include:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P5137|item for this sense]], most often connecting a noun to a thing or a class of things in Wikidata</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P9970|predicate for]], connecting a verb to an action or event</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[wikidata:Property:P6271|demonym of]], connecting a noun or adjective to a location, describing the people and things that live or are from that place.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example 1.''' The three senses of the lexeme [[wikidata:Lexeme:L18379|L18379/rose]] refer to the color, the flower, and the biological taxon. Each of these 3 senses is related to a different item, by means of a statement, in Wikidata, such as this (for the first sense):
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement subject: [[wikidata:Lexeme:L18379|L18379-S1/rose sense 1]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement property: [[wikidata:Property:P5137|P5137/item for this sense]]</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">statement value: [[wikidata:Q533047|Q533047/rose]]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Z6830|<u>Find lexemes for an item</u>]] searches for lexemes that are related to a given item by a given property. (Even though the relationships exist between a ''lexeme sense'' and an item, Wikidata's API, and this function, return references to the ''lexeme(s)'' that contain the sense(s)).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''2''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q533047|Q533047/rose]] (the color), [[wikidata:Property:P5137|P5137/item for this sense]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the lexeme reference for [[wikidata:Lexeme:L18379|L18379/rose]]. Calling the function with [[wikidata:Q102231|Q102231/rose]] (the flower) or with [[wikidata:Q34687|Q34687/Rosa ]] (the biological taxon) as the first argument also returns the lexeme [[wikidata:Lexeme:L18379|L18379/rose]], because that lexeme is related (via its 3 senses) to all 3 of those items.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''' '''3''': Calling [[Z6830|<u>Find lexemes for an item</u>]] with [[wikidata:Q55|Q55/Netherlands]], [[wikidata:Property:P6271|P6271/demonym of]], and [[Z1002|<u>Z1002/English</u>]] returns a list containing the [[Z6095|<u>Wikidata lexeme reference</u>]] for [[wikidata:Lexeme:L34519|L34519/Dutch]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For an example in which [[Z6830|<u>Find lexemes for an item</u>]] is used in generating a natural language phrase, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2025-02-26}}.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== User interface ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Selectors ===
</div>
[[File:Selecting a lexeme for "goose".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 1. Selecting a lexeme for "goose"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in {{ll|Wikifunctions:Status updates/2024-10-17}}. Note that the presence of a Wikidata selector is indicated by the Wikidata icon (with vertical bars in red, green, and blue).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">an instance of the appropriate Wikidata reference type, if that's all that's needed, or</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Selectors are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector will provide (2), which will internally fetch the entire object and make it available to the called function.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Display elements ===
</div>
[[File:Compact view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 2. Compact view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions also provides a simplified, compact view of Wikidata entities. This view is displayed in read pages and when viewing the output of a function call. This compact view displays the Wikidata icon followed by a word-form associated with the Wikidata entity (e.g., a lemma from a lexeme, representation from a lexeme form, or label from an entity), in the user's language if available. The word-form is linked to the Wikidata page from which the entity has been fetched.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 2 shows the compact view, below the word '''Result''', of the [[Z6824|<u>Wikidata lexeme form</u>]] for ''umbrellas'' (which is called the ''representation'' of the form). This is the initial appearance of the result of running a function that returns a lexeme form.
</div>
[[File:Expanded view of lexeme form for "umbrellas".png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Fig. 3. Expanded view of the lexeme form for "umbrellas"</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
If there's a need to explore the entity and its details, it can be expanded using the right ''chevron'' button (which looks like '>') preceding the element. The expanded view allows the user to understand what kind of representation is being used for this entity. The representation might employ a Wikidata reference type, a function call to the appropriate Wikidata fetch function, or the entire entity instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Example:''' Figure 3 shows the expanded view of the lexeme form for ''umbrellas'', which results from clicking the chevron in Figure 2. Here we see the presentation of the entire instance of [[Z6824|<u>Wikidata lexeme form</u>]]. Each of the form's nested components with a chevron (e.g., <code>identity</code>, <code>lexeme</code>, etc.), can be expanded for further exploration.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Status of UI components for Wikidata entity types ===
</div>
* [[Z6825|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6824|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme form</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6826|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata lexeme sense</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: date of release not yet determined</span>
* [[Z6821|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata item</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
* [[Z6822|<u><span lang="en" dir="ltr" class="mw-content-ltr">Wikidata property</span></u>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Display and selector: available</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Limitations of UI components for Wikidata entity types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Visual discrimination'''.
Currently the Wikifunctions UI is lacking in visual discrimination between the various Wikidata entity types:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The selectors for the other entity types look very similar to that for Wikidata lexemes, shown in Figure 1. There is no explicit indication of which type is being selected.</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workarounds: Usually one knows from context which type of thing is being selected. In addition, the content of the selection choices (in the drop-down list) varies depending on which type of thing is being selected. For example, in a ''lexeme'' selector each choice shows its lemma, language, and part of speech (as shown in Figure 1), whereas in a ''lexeme form'' selector each choice shows its word-form and grammatical features, along with information that identifies its containing lexeme.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The compact views for the other entity types look the same as that for Wikidata lexemes, shown in Figure 2. (That is, they only show the Wikidata icon and a single word form.)</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Workaround: If it's not obvious from context, one can click the chevron to get the expanded view of the entity, which explicitly states its type, as shown in Figure 3.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Missing compact views'''. Because the display elements for [[Z6006|<u>Wikidata lexeme sense</u>]] and [[Z6003|<u>Wikidata statement</u>]] have not yet been fully deployed, the presentation of elements of these types can be rather space-consuming, and can detract from the readability of larger entities that contain them. This is especially true when a lexeme, lexeme form, or lexeme sense contains a sizable list of statements.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Mismatch in status'''. Even though the fetch function is available for [[Z6826|<u>Wikidata lexeme sense</u>]], the selector for that type is not yet available.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Appendix: an instance of Wikidata lexeme ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[:d:Lexeme:L3435|L3435 on Wikidata]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in {{ll|Wikifunctions:Function model}}; we do not explain the details of the representation here.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
</div>
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
[[Category:Wikidata{{#translation:}}| ]]
[[Category:Technical documentation{{#translation:}}|Support for Wikidata content]]
9g78iol96bjl26wm6hc3ewh4vlas4dw
Translations:Wikifunctions:Support for Wikidata content/2/pt-br
1198
59082
194971
2025-06-19T06:24:12Z
Eduardogobi
2982
Created page with "A documentação dos tipos lexicográficos pode ser encontrada em [[$1|Wikidata:Dados lexicográficos/Documentação]]."
194971
wikitext
text/x-wiki
A documentação dos tipos lexicográficos pode ser encontrada em [[$1|Wikidata:Dados lexicográficos/Documentação]].
nr8451u465vpcoctfrv4xx1j9zzm3yz
Translations:Wikifunctions:Support for Wikidata content/3/pt-br
1198
59083
194973
2025-06-19T06:25:29Z
Eduardogobi
2982
Created page with "'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''."
194973
wikitext
text/x-wiki
'''Nota terminológica''': No Wikidata, ''Item'', ''Propriedade'', ''Lexema'', ''Forma de lexema'' e ''Sentido de lexema'' são todos tipos de ''entidades'', por isso nos referimos a eles como ''tipos de entidades''.
7f65tr4yk2w7gkdlpz2f7sri6ca4wo2
Translations:Wikifunctions:Support for Wikidata content/4/pt-br
1198
59084
194975
2025-06-19T06:25:38Z
Eduardogobi
2982
Created page with "O suporte implementado ou planejado atualmente inclui:"
194975
wikitext
text/x-wiki
O suporte implementado ou planejado atualmente inclui:
g9yhnyiqb7ik6zd2hdx1w0hoqiknvr0
Translations:Wikifunctions:Support for Wikidata content/5/pt-br
1198
59085
194977
2025-06-19T06:26:29Z
Eduardogobi
2982
Created page with "Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''."
194977
wikitext
text/x-wiki
Tipos incorporados correspondentes aos 5 tipos de entidade, ''Declaração'' e ''Classificação de declaração''.
qqs8jancw09irrqqdg433yrnbphoe5d
Translations:Wikifunctions:Support for Wikidata content/6/pt-br
1198
59086
194979
2025-06-19T06:26:52Z
Eduardogobi
2982
Created page with "''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades"
194979
wikitext
text/x-wiki
''Tipos de referência'' incorporados correspondentes aos 5 tipos de entidades
rad9hy269ez5fxdl4i4xqgvtp7c4dfv
Translations:Wikifunctions:Support for Wikidata content/7/pt-br
1198
59087
194981
2025-06-19T06:27:18Z
Eduardogobi
2982
Created page with "''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados"
194981
wikitext
text/x-wiki
''Funções de fetching'' incorporadas, para cada um dos tipos de entidade, que recuperam conteúdo do Wikidata e o transformam em instâncias dos tipos incorporados
aayl6ezg46vtcf4gupr8nn7483u6cje
Translations:Wikifunctions:Support for Wikidata content/8/pt-br
1198
59088
194983
2025-06-19T06:27:53Z
Eduardogobi
2982
Created page with "Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo."
194983
wikitext
text/x-wiki
Componentes da interface de usuário para selecionar o conteúdo do Wikidata a ser buscado (via ''fetch'') e para exibir esse conteúdo.
jm14cq5pr7u9390d6laghwad4zgh3c0
Translations:Wikifunctions:Support for Wikidata content/9/pt-br
1198
59089
194985
2025-06-19T06:28:11Z
Eduardogobi
2982
Created page with "'''Notas terminológicas''':"
194985
wikitext
text/x-wiki
'''Notas terminológicas''':
fahwth2n7p46p60lau4v5fmdeuakmxw
Translations:Wikifunctions:Support for Wikidata content/10/pt-br
1198
59090
194988
2025-06-19T06:29:48Z
Eduardogobi
2982
Created page with "Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[$1|<u>lexema do Wikidata</u>]])."
194988
wikitext
text/x-wiki
Referimo-nos aos tipos incorporados de (1) como “tipos do Wikidata” e aos tipos incorporados de (2) como “tipos de referência do Wikidata”, mas observe que todos eles são tipos '''na Wikifunctions''' para trabalhar com conteúdo '''vindo do Wikidata'''. Quando mencionarmos um desses tipos, ele será sublinhado e também será uma ligação se estiver atualmente definido na Wikifunctions (p. ex., [[$1|<u>lexema do Wikidata</u>]]).
ppgbsysgog3q82bhpd4kxsra6ogqr2w
Z25457
0
59091
194993
2025-06-19T07:01:56Z
99of9
1622
194993
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25457"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plain decimal string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for minus sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for digit triple separator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25457"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format plain decimal string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose minus sign and add spacer every three digits for \u003E4 pre-decimal digits for plain decimal string (in the format from Z25445)"
}
]
}
}
a8m43uqep3blr49neexh2ja4a1h3n0u
194997
194993
2025-06-19T07:05:01Z
99of9
1622
194997
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25457"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plain decimal string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for minus sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for digit triple separator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25457"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format plain decimal string with group 3 separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose minus sign and add spacer every three digits for \u003E4 pre-decimal digits for plain decimal string (in the format from Z25445)"
}
]
}
}
jg38z0sr9vzpchrox34xsktewr23pkz
194998
194997
2025-06-19T07:05:10Z
99of9
1622
Added Z25458 and Z25459 to the approved list of test cases
194998
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25457"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plain decimal string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for minus sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for digit triple separator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25458",
"Z25459"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25457"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format plain decimal string with group 3 separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose minus sign and add spacer every three digits for \u003E4 pre-decimal digits for plain decimal string (in the format from Z25445)"
}
]
}
}
oyw8h47xf3a289v584y4cv3op5yi2oi
195000
194998
2025-06-19T07:06:55Z
99of9
1622
Added Z25460 to the approved list of test cases
195000
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25457"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plain decimal string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for minus sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z25457K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "character for digit triple separator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z25458",
"Z25459",
"Z25460"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25457"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format plain decimal string with group 3 separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose minus sign and add spacer every three digits for \u003E4 pre-decimal digits for plain decimal string (in the format from Z25445)"
}
]
}
}
ps5ojdmx22otc565qva8wov1xzv8oam
Z25458
0
59092
194994
2025-06-19T07:03:01Z
99of9
1622
194994
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25458"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25457",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25457",
"Z25457K1": "-123456789",
"Z25457K2": "−",
"Z25457K3": ","
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−123,456,789"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"−123,456,789\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t6xh6tk7emegssfijmjcwlj5cv63xxk
Z25459
0
59093
194995
2025-06-19T07:03:51Z
99of9
1622
194995
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25459"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25457",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25457",
"Z25457K1": "1234",
"Z25457K2": "−",
"Z25457K3": ","
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−1234"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"−1234\" has only 4 digits, so no separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1t2030nicsnp1ckil6w6mxhhoo8ei1o
194996
194995
2025-06-19T07:04:04Z
99of9
1622
194996
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25459"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25457",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25457",
"Z25457K1": "1234",
"Z25457K2": "−",
"Z25457K3": ","
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−1234"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"−1234\" only has 4 digits, so no separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qu1dxgygr8oi50etxdqym9mgjv67tum
Z25460
0
59094
194999
2025-06-19T07:06:38Z
99of9
1622
194999
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25460"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25457",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25457",
"Z25457K1": "-0.0123456789",
"Z25457K2": "−",
"Z25457K3": ","
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−0.0123456789"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"−0.0123456789\" (no post-radix separators)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ntovnneq1h3vhnrqpho4d2d9ki0k2vo
Z25461
0
59095
195001
2025-06-19T07:19:18Z
99of9
1622
195001
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25461"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25457",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z25457(Z25457K1, Z25457K2, Z25457K3):\n\tif Z25457K1[0]=='-':\n\t\tx = Z25457K1[1:].split('.',1)\n\t\tnegative=True\n\telse\n\t\tx = Z25457K1.split('.',1)\n\t\tnegative=False\n\t\t\n\tpre_radix = x[0]\n\tpost_radix = x[1]\n\n\tif len(pre_radix) \u003C= 4: return Z25457K1.replace('-',Z25457K2) # if it is too short, do nothing\n\t\n\tpre = list(pre_radix) # so that we can use .insert() method\n\tfor i in range(len(pre)-3, 0, -3): # Go through the characters\n\t\tpre.insert(i, Z25457K2) # insert the separators\n\tpre_radix=''.join(pre)\n\t\n\tif negative:\n\t\treturn Z25457K2.pre_radix.'.'.post_radix\n\telse\n\t\treturn pre_radix.'.'.post_radix\n\t\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tog30y3a77msg0w93pond8jx1a7b6cx
195002
195001
2025-06-19T07:19:35Z
99of9
1622
195002
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25461"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25457",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z25457(Z25457K1, Z25457K2, Z25457K3):\n\tif Z25457K1[0]=='-':\n\t\tx = Z25457K1[1:].split('.',1)\n\t\tnegative=True\n\telse\n\t\tx = Z25457K1.split('.',1)\n\t\tnegative=False\n\t\t\n\tpre_radix = x[0]\n\tpost_radix = x[1]\n\n\tif len(pre_radix) \u003C= 4: return Z25457K1.replace('-',Z25457K2) # if it is too short, do nothing\n\t\n\tpre = list(pre_radix) # so that we can use .insert() method\n\tfor i in range(len(pre)-3, 0, -3): # Go through the characters\n\t\tpre.insert(i, Z25457K2) # insert the separators\n\tpre_radix=''.join(pre)\n\t\n\tif negative:\n\t\treturn Z25457K2.pre_radix.'.'.post_radix\n\telse\n\t\treturn pre_radix.'.'.post_radix\n\t\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format plain decimal, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hxl93jk8qh5a2co68fa55zljln38tw4
Z25462
0
59096
195008
2025-06-19T10:51:04Z
SRG372
12739
195008
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25462"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25462K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25462K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z80",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25462"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cr6jldqc3z9rnlyu3cpharvg1wunx4i
Z25463
0
59097
195009
2025-06-19T10:53:17Z
SRG372
12739
195009
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25463"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25462",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25462",
"Z25462K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z25462K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set(0x00, 1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j9x5wwe6g925zthjhyudabkpc9tont9
195011
195009
2025-06-19T10:54:25Z
SRG372
12739
195011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25463"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25462",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25462",
"Z25462K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z25462K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit(0x00, 1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
njhj2vo6p3rg5yjt52brnuazafw9sdt
Z25464
0
59098
195010
2025-06-19T10:53:59Z
SRG372
12739
195010
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25464"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25462",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25462",
"Z25462K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z25462K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit(0xFF, 5)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6h77yfajfrmc4n0ahb9zqo1m3r7ni78
Z25465
0
59099
195012
2025-06-19T10:55:04Z
SRG372
12739
195012
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25465"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25462",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25462",
"Z25462K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z25462K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit(0x02, 0)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rvqb5rflvzc0zuwa4bfg9a7y7sbson9
Z25466
0
59100
195013
2025-06-19T10:58:23Z
SRG372
12739
195013
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25466"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25462",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13652",
"Z13652K1": {
"Z1K1": "Z18",
"Z18K1": "Z25462K1"
},
"Z13652K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z18",
"Z18K1": "Z25462K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3xixfk5nhr4mcwirk9tx5bztv5ha27z
195027
195013
2025-06-19T11:03:00Z
SRG372
12739
195027
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25466"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25462",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22535",
"Z22535K1": {
"Z1K1": "Z7",
"Z7K1": "Z13652",
"Z13652K1": {
"Z1K1": "Z7",
"Z7K1": "Z14567",
"Z14567K1": {
"Z1K1": "Z18",
"Z18K1": "Z25462K1"
}
},
"Z13652K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z18",
"Z18K1": "Z25462K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "set nth bit, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p13i2me08yy6m83zqafzwzo3f7evx07
Z25467
0
59101
195028
2025-06-19T11:14:35Z
SRG372
12739
195028
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25467"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25467K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25467K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z80",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25467"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "switch nth bit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"flip nth bit"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gfafng4382uixe7cihsi3v99d60fp30
Z25468
0
59102
195029
2025-06-19T11:17:04Z
SRG372
12739
195029
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25468"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25467",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25467",
"Z25467K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z25467K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "223"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "flip fifth bit in 0xFF"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aqjlp3r1mxr56em7ptp1qow8bbm6k94
Z25469
0
59103
195030
2025-06-19T11:25:30Z
SRG372
12739
195030
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25469"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25467",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25467",
"Z25467K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z25467K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "flip second bit in 0x00"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rfm1dosf78alcw027nge72ejue9pfwl
Z25470
0
59104
195031
2025-06-19T11:28:48Z
SRG372
12739
195031
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25470"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25467",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25467",
"Z25467K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "57"
}
},
"Z25467K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "49"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "flip third bit in 0b00111001"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fgcc4tn8hp1m946i1w1370qt6sm79xt
Z25471
0
59105
195032
2025-06-19T11:30:55Z
SRG372
12739
195032
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25471"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25467",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22535",
"Z22535K1": {
"Z1K1": "Z7",
"Z7K1": "Z13653",
"Z13653K1": {
"Z1K1": "Z7",
"Z7K1": "Z14567",
"Z14567K1": {
"Z1K1": "Z18",
"Z18K1": "Z25467K1"
}
},
"Z13653K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z18",
"Z18K1": "Z25467K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "switch nth bit, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cwrldwy5odgo8wbd1ihuw6d1x1o20f6
Z25472
0
59106
195033
2025-06-19T11:36:33Z
SRG372
12739
195033
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25472"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z80",
"Z17K2": "Z25472K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "byte"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z25472K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z80",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z25472"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "clear nth bit"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7bqouvde6cxs73hdn09924x2ta318g9
Z25473
0
59107
195034
2025-06-19T11:37:39Z
SRG372
12739
195034
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25473"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25472",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25472",
"Z25472K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z25472K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "253"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "clear first bit in 0xFF"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8fh28razkttykxdm5zwvopjsqaezwsr
Z25474
0
59108
195035
2025-06-19T11:38:12Z
SRG372
12739
195035
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25474"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25472",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25472",
"Z25472K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z25472K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "clear seventh bit in 0x00"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2i2jz1aujwung3bl7fyufhx1vnisd2t
Z25475
0
59109
195036
2025-06-19T11:39:51Z
SRG372
12739
195036
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25475"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25472",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25472",
"Z25472K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "57"
}
},
"Z25472K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "41"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "clear fourth bit in 0b00111001"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oelmh5j8q40cbbremrg0hhz6n4yveyt
Z25476
0
59110
195037
2025-06-19T11:40:46Z
SRG372
12739
195037
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25476"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z25472",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z25472",
"Z25472K1": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "233"
}
},
"Z25472K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z22373",
"Z22373K2": {
"Z1K1": "Z80",
"Z80K1": {
"Z1K1": "Z13518",
"Z13518K1": "233"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "clear second bit in 0b11101001"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6q3tif6jh0j4bgse1a6wamvxxyzzhvm