Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.47.0-wmf.2
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
Event
Event talk
Wikifunctions:Project chat
4
1184
276024
275907
2026-05-18T21:14:07Z
JJPMaster
6409
/* Z35298 */ new section
276024
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__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|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
:Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
:You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC)
::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
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]]) 09:54, 25 April 2026 (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=30325620 -->
:@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article:
::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016)
:This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking:
::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016])
:Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC)
::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC)
== Requested deletion of test ==
Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC)
:[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC)
== Request for comment (global AI policy) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}}
[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC)
</bdi>
<!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 -->
== Is it OK to connect the implementation? ==
Hello!
I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted.
I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC)
== Past tense function ==
Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")?
If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC)
: {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC)
:: I need to create some other similar functions for the past tense, I have some ideas:
::* {{Z|Z26095}}
::* {{Z|Z32643}}
::* {{Z|Z28016}}
::* {{Z|Z26570}}
::* {{Z|Z33975}}
::* {{Z|Z27243}}
::* <ins>{{Z|Z26627}}</ins>
::* <ins>{{Z|Z27627}}</ins>
::* <ins>{{Z|Z27173}}</ins>
::* <ins>{{Z|Z29591}}</ins>
::
:: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC)
:I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time?
:Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC)
:: {{re|Dv103}} That is a fair point...
:: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea.
:: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC)
:::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC)
::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe?
::Nitpick 2... {{Z|Z34227}} is missing a language parameter. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:08, 26 April 2026 (UTC)
::: I will consider that!
::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC)
== Legacy functions ==
If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me...
I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations.
I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:30, 26 April 2026 (UTC)
:I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC)
:: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter™'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while.
:: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (「You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!」). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 20:26, 27 April 2026 (UTC)
:::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC)
:::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically.
:::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes).
:::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC)
== Filtering types of objects ==
Hello!
I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell.
Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC)
:There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 18:59, 27 April 2026 (UTC)
::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC)
:See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC)
:The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool.
:I even kind of succeeded, but it has two major problems:
:# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL).
:# It doesn't get information from the live site, but from the dump, which appears to be updated once a month.
:I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful.
:(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC)
::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC)
== [[Z34213]] ==
I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC)
:I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC)
:Some useful tips:
:* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases
:* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree.
:[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC)
::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC)
:::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC)
::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC)
::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches.
::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]):
::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote>
::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch).
::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC)
:::::Oh, I should clarify. There is a lot of caching going on, in several different places. Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk. When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions. But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call.
:::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC)
== Question about cardinal numbers ==
I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter.
Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC)
:The “cardinal” functions should return the words used for “counting” numbers in the abstract.
:We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC)
::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC)
::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input!
::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}.
::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC)
::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:36, 28 April 2026 (UTC)
== Optional/nullable function parameters ==
Hello!
Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now.
Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC)
:What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC)
:Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC)
:: {{re|JJPMaster|Dv103}} Thanks for your help!
:: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that?
:: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript...
:: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC)
:::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior.
:::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC)
:::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC)
::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC)
::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions.
::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC)
:Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC)
::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC)
== Z6830 for Chinese ==
I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC)
:@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC)
::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC)
:Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC)
::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC)
:::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC)
::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC)
::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags.
::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC)
== Key not found error ==
Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC)
:It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, 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:21, 2 May 2026 (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=30325620 -->
== Any formal process for deletion of pages ==
Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC)
:Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC)
:Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]].
:As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC)
== Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) ==
In {{Z|19677}} it's
<syntaxhighlight lang=js>
{
"K1": sign * numerator,
"K2": denominator
}
</syntaxhighlight>
but in {{Z|28579}} it's
<syntaxhighlight lang=js>
[ sign * numerator, denominator ]
</syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC)
:I'm guessing this is why [[Z34743]] fails all the tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:00, 18 May 2026 (UTC)
== Nested functions in compositions ==
I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC)
:Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC)
:I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, 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/1778520600 May 11, 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]]) 11:16, 8 May 2026 (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=30325620 -->
== RGBA colour, spelling... ==
Something that has always irked me a little bit is the spelling of [[Z28579|RGBA colour (Z28579)]]. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless.
The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling.
It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref>
The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart.
Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way?
Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself.
<references group="color"></references>
— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:04, 8 May 2026 (UTC)
:This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!--
--><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!--
--><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC)
:: Your lattermost point would normally be fine in a perfect world. Wikipedia's <code>convert</code> function defaults to "international" English, which I don't personally take issue with because it happens that we here in America are actually outliers for saying and spelling things differently... err, or we were for a while at least, nowadays it seems like an even split (plus you have "yield" vs. "give way" which is effectively the logical opposite of US's use of "meter" over "metre").
:: However, this is not a perfect world, and I don't think <code>en</code> should correspond to any particular variant. It is too fragmented across all software at this point to impose such a requirement. The inability to switch to <code>en-us</code> on this website foregoes an easy and simple solution to this problem that makes everyone happy, because the yanks (such as myself) can't be happy because we can't see the labels in American English even if we wanted to, and the other folk can't switch either as far as I'm aware (and the en-CA and en-GB languages in the preferences page seems to be deprecated). My point being, <code>en</code> is abused to mean "en-UK" just as often as it is abused to mean <code>en-US</code>; I think a decision shouldn't be made on such an assumption of one "default". — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:48, 12 May 2026 (UTC)
:Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC)
:: I can definitely understand this, although I am unfortunately rather passionate about any minutiae involving preferential minor differences in ''anything'', of which AmE vs. BrE chiefly is. So I dedicate a lot of headspace to it. More than I should. Not that I wish to imply that the comment above that I have wrote is of an irrational nature, or done out of spite or pure emotion and subjectivity; I do genuinely believe that ''RGBA color'' is beyond just a personal preference and is just logical. I may boldly go and change it, but for some reason I was expecting that changing the English label of a Type would require elevated permissions, and I also didn't want to do it only to get immediately reverted because it ''did'' strike a chord with someone, when I could instead see how apathetic, supportive, or in opposition interested people are beforehand and ''then'' act accordingly. I was not meaning to antagonize you over your spelling habits, I did actually use British English for a few years starting in 2020 before I went back to American English, so I'd be a hypocrite for me to decry you for not always sticking to some arbitrary standard of spelling words over the other. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:55, 12 May 2026 (UTC)
:Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword.
:More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences.
:(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC)
:: ''Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en"''
:: Definitely agreeing with you on the latter being a good choice. However, I suspect the favoring of "colour" over "color" may be because, in terms of language codes, when sorted alphabetically <code>en-us</code> actually comes ''after'' <code>en-gb</code>. Although, the frontend seems to be sorting <code>en-ca</code> after <code>en-gb</code>, so I don't actually know how correct that is.
:: ''I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere''
:: The context of the spelling was "''No program for the NLG SIG meeting for next Tuesday has been proposed''". In that usage context, I think it makes sense to assume that ''program'' is not being used to refer to a computer program, but to a ''program of events'' or similar, something that you would spell as a ''programme'' in British English. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 12 May 2026 (UTC)
:{{s}} this. I'm obviously biased but I believe American English is preferable generally, American dominance on the internet (our Department of Defen'''s'''e invented it!) and rapidly-increasing consumption of American media by international English speakers means that more people use American English's conventions, this is clear through for example [http://trends.google.com/explore?q=color%2Ccolour&date=all&geo=Worldwide search trends] (though they aren't particularly reliable). Perhaps this is a bit of a supremacist opinion, but we should have internal consistency, and if we must choose, American English should be our first choice (then Indian and then British English) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:10, 12 May 2026 (UTC)
:: This is rather flawed reasoning, though. I think probably any given British or Indian person would not agree on using that as the reasoning for this, not that you are necessarily ''completely wrong'', but if this is not a good enough reason for English Wikipedia's (admittedly extremely flawed) ''ENGVAR'' policy then I don't think it's likely it will pass here either.
:: Although of note is that [https://books.google.com/ngrams/graph?content=color%2Ccolour&year_start=1800&year_end=2022&corpus=en&smoothing=3&case_insensitive=true Google ngrams] agree with you, but "color" vs. "colour" is an eternal holy war that will not be won by demonstrating that more books use US spelling over Commonwealth spelling. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:44, 12 May 2026 (UTC)
:::You're probably right that it's not very sound. I'm biased in that other varieties of English irk me, and that's probably mutual for people who are used to other varieties of English when they read what I write! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:56, 12 May 2026 (UTC)
:I've decided to boldly [[Special:Permalink/274271|make the change]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 12 May 2026 (UTC)
:: Thank you. Considering both you and GrounderUK seem to consider it an okay change, I think this will do for now.
:: I should note that the matter of whether to move [[Wikifunctions:Catalogue/Colour functions]] in response to this (however this discussion will ultimately turn out) is a whole other can of worms, in my view. I can't say I have an opinion on that at the moment, but I'm putting it out there regardless. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:06, 12 May 2026 (UTC)
:::Personally, I'm in favor of moving the page and renaming all of the items on it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:10, 12 May 2026 (UTC)
::I don't like this (exactly because of the American hegemony you cited), but again, it shouldn't matter because the software is meant to be multilingual. Clearly there's a bug preventing you from picking an English variant/dialect as your display language. But the search bar and Function/Type autocompletion do check the English variants for matches. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:15, 12 May 2026 (UTC)
== Proposals on the architecture of Abstract Content rendering ==
Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC)
:Thank you for dedicating your time to writing this, it is very informative. I will try to add input once I'm not in over my head with finals. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:27, 12 May 2026 (UTC)
== Display function for HTML fragment ==
Currently, any collapsed Z89 literal appears as<blockquote><> [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote><> 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>…</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC)
:It might work, but I doubt it. Those angled brackets suggest that the collapsed form is not simply defaulting to the type’s label. Looking at [[:phab:T410509]], I’ve concluded that enhancements to the collapsed form were never considered, rather than being actively rejected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:12, 12 May 2026 (UTC)
::[[:Phab:T391985]] documents the original design. Note the fifth bullet point under “Acceptance criteria”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:21, 12 May 2026 (UTC)
:I'm not sure the byte-size is necessary, but the outer tag (or first outer tag, though generally I'd prefer most fragments use a wrapper tag if it needs multiple like JSX does, but that's a whole different topic) would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:51, 12 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss functions creating language fragments, we present our latest news in Types, 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]]) 14:36, 15 May 2026 (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=30536976 -->
== [[Z34510]] ==
This function, which determines if a Wikidata item for a {{q|5}} has an undeprecated {{p|21}} statement of {{q|6581097}}, returns false for {{q|173399}}, a transgender man. This is because his item assigns his P21 statement to {{q|2449503}}, not {{q|6581097}}. I'm not sure how to account for this discrepancy. Should {{z|34510}}:
# Include {{q|2449503}} as a value that can lead to a true result,
# Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a man?") could return true for either "male" or "trans man",
# Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a trans man?") could return true for "trans man",
# Not exist at all?
[[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:48, 16 May 2026 (UTC)
:I can't think of a single use case where you would need to determine if a person is a cisgender man and nothing else. Functions are good for generalizing across multiple possibilities when they exist, so I think it would be best if trans men were considered a part of the criteria for returning a true value. If asking for specifically {{q|6581097}}s and ''nothing'' else was desired then the function name would be a misnomer as Elliot Page is inarguably a male (at least in the view of most reasonable and intelligent people). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 19:03, 16 May 2026 (UTC)
:You made the function in the first place; what were you planning on using it for? AW? Maybe it should return a {{Z|25501}} which can then be passed on to other NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 May 2026 (UTC)
== Lexeme from wikidata label, or "best" lexeme from wikidata item ==
I was looking into fixing [[Z28028]]. I found that I could add "requires grammatical feature: definite article" to "United Kingdom" (L8558). Now I'm stuck on how to get to that lexeme from {{Q|145}}. There's [[Z23471]], but that for very good reason gives you multiple lexemes with the same sense, and I just want the best one like how the label is always the best string. Is there a function that can do this?
There's definitely the case of a Wikidata label that isn't a lexeme (most commonly multiple lexemes) but I'm only considering the case where it is one lexeme here. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:02, 16 May 2026 (UTC)
:There is {{Z|Z27327}}, that tries to give the best lexeme through various heuristics. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 22:22, 16 May 2026 (UTC)
:: Wonderful! I did stumble upon [[Z33818]] but this is perfect. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:25, 17 May 2026 (UTC)
== [[Z29591]] isn't working for me ==
For instance, trying to manually put in the exact inputs for one of the test cases just returns an empty Monolingual text. See [https://www.wikifunctions.org/wiki/Z29591?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29591%22%2C%22Z29591K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3257809%22%7D%2C%22Z29591K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z29591K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z29591K4%22%3A%22Z1002%22%7D]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:17, 17 May 2026 (UTC)
:You used [[:d:Q22006653]] rather than [[:d:Q1075]]. It looks like the [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D explanatory error] is suppressed by the [https://www.wikifunctions.org/view/en/Z30009?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30009%22%2C%22Z30009K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D%2C%22Z30009K2%22%3A%22Z801%22%7D final transformation]. The returned result is not actually empty; if you expand it, you can see that it is an unresolved function call. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 17 May 2026 (UTC)
== [[Z35298]] ==
Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC)
5j1fvbe1jn33r7jcyofbcqmrvq9xae6
276138
276024
2026-05-19T05:31:02Z
Dv103
11127
/* Z35298 */ Reply
276138
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__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|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
:Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
:You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC)
::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
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]]) 09:54, 25 April 2026 (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=30325620 -->
:@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article:
::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016)
:This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking:
::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016])
:Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC)
::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC)
== Requested deletion of test ==
Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC)
:[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC)
== Request for comment (global AI policy) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}}
[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC)
</bdi>
<!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 -->
== Is it OK to connect the implementation? ==
Hello!
I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted.
I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC)
== Past tense function ==
Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")?
If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC)
: {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC)
:: I need to create some other similar functions for the past tense, I have some ideas:
::* {{Z|Z26095}}
::* {{Z|Z32643}}
::* {{Z|Z28016}}
::* {{Z|Z26570}}
::* {{Z|Z33975}}
::* {{Z|Z27243}}
::* <ins>{{Z|Z26627}}</ins>
::* <ins>{{Z|Z27627}}</ins>
::* <ins>{{Z|Z27173}}</ins>
::* <ins>{{Z|Z29591}}</ins>
::
:: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC)
:I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time?
:Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC)
:: {{re|Dv103}} That is a fair point...
:: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea.
:: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC)
:::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC)
::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe?
::Nitpick 2... {{Z|Z34227}} is missing a language parameter. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:08, 26 April 2026 (UTC)
::: I will consider that!
::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC)
== Legacy functions ==
If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me...
I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations.
I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:30, 26 April 2026 (UTC)
:I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC)
:: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter™'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while.
:: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (「You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!」). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 20:26, 27 April 2026 (UTC)
:::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC)
:::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically.
:::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes).
:::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC)
== Filtering types of objects ==
Hello!
I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell.
Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC)
:There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 18:59, 27 April 2026 (UTC)
::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC)
:See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC)
:The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool.
:I even kind of succeeded, but it has two major problems:
:# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL).
:# It doesn't get information from the live site, but from the dump, which appears to be updated once a month.
:I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful.
:(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC)
::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC)
== [[Z34213]] ==
I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC)
:I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC)
:Some useful tips:
:* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases
:* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree.
:[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC)
::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC)
:::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC)
::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC)
::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches.
::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]):
::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote>
::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch).
::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC)
:::::Oh, I should clarify. There is a lot of caching going on, in several different places. Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk. When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions. But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call.
:::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC)
== Question about cardinal numbers ==
I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter.
Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC)
:The “cardinal” functions should return the words used for “counting” numbers in the abstract.
:We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC)
::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC)
::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input!
::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}.
::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC)
::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:36, 28 April 2026 (UTC)
== Optional/nullable function parameters ==
Hello!
Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now.
Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC)
:What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC)
:Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC)
:: {{re|JJPMaster|Dv103}} Thanks for your help!
:: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that?
:: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript...
:: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC)
:::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior.
:::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC)
:::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC)
::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC)
::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions.
::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC)
:Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC)
::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC)
== Z6830 for Chinese ==
I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC)
:@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC)
::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC)
:Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC)
::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC)
:::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC)
::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC)
::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags.
::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC)
== Key not found error ==
Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC)
:It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, 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:21, 2 May 2026 (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=30325620 -->
== Any formal process for deletion of pages ==
Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC)
:Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC)
:Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]].
:As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC)
== Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) ==
In {{Z|19677}} it's
<syntaxhighlight lang=js>
{
"K1": sign * numerator,
"K2": denominator
}
</syntaxhighlight>
but in {{Z|28579}} it's
<syntaxhighlight lang=js>
[ sign * numerator, denominator ]
</syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC)
:I'm guessing this is why [[Z34743]] fails all the tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:00, 18 May 2026 (UTC)
== Nested functions in compositions ==
I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC)
:Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC)
:I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, 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/1778520600 May 11, 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]]) 11:16, 8 May 2026 (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=30325620 -->
== RGBA colour, spelling... ==
Something that has always irked me a little bit is the spelling of [[Z28579|RGBA colour (Z28579)]]. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless.
The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling.
It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref>
The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart.
Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way?
Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself.
<references group="color"></references>
— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:04, 8 May 2026 (UTC)
:This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!--
--><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!--
--><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC)
:: Your lattermost point would normally be fine in a perfect world. Wikipedia's <code>convert</code> function defaults to "international" English, which I don't personally take issue with because it happens that we here in America are actually outliers for saying and spelling things differently... err, or we were for a while at least, nowadays it seems like an even split (plus you have "yield" vs. "give way" which is effectively the logical opposite of US's use of "meter" over "metre").
:: However, this is not a perfect world, and I don't think <code>en</code> should correspond to any particular variant. It is too fragmented across all software at this point to impose such a requirement. The inability to switch to <code>en-us</code> on this website foregoes an easy and simple solution to this problem that makes everyone happy, because the yanks (such as myself) can't be happy because we can't see the labels in American English even if we wanted to, and the other folk can't switch either as far as I'm aware (and the en-CA and en-GB languages in the preferences page seems to be deprecated). My point being, <code>en</code> is abused to mean "en-UK" just as often as it is abused to mean <code>en-US</code>; I think a decision shouldn't be made on such an assumption of one "default". — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:48, 12 May 2026 (UTC)
:Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC)
:: I can definitely understand this, although I am unfortunately rather passionate about any minutiae involving preferential minor differences in ''anything'', of which AmE vs. BrE chiefly is. So I dedicate a lot of headspace to it. More than I should. Not that I wish to imply that the comment above that I have wrote is of an irrational nature, or done out of spite or pure emotion and subjectivity; I do genuinely believe that ''RGBA color'' is beyond just a personal preference and is just logical. I may boldly go and change it, but for some reason I was expecting that changing the English label of a Type would require elevated permissions, and I also didn't want to do it only to get immediately reverted because it ''did'' strike a chord with someone, when I could instead see how apathetic, supportive, or in opposition interested people are beforehand and ''then'' act accordingly. I was not meaning to antagonize you over your spelling habits, I did actually use British English for a few years starting in 2020 before I went back to American English, so I'd be a hypocrite for me to decry you for not always sticking to some arbitrary standard of spelling words over the other. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:55, 12 May 2026 (UTC)
:Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword.
:More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences.
:(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC)
:: ''Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en"''
:: Definitely agreeing with you on the latter being a good choice. However, I suspect the favoring of "colour" over "color" may be because, in terms of language codes, when sorted alphabetically <code>en-us</code> actually comes ''after'' <code>en-gb</code>. Although, the frontend seems to be sorting <code>en-ca</code> after <code>en-gb</code>, so I don't actually know how correct that is.
:: ''I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere''
:: The context of the spelling was "''No program for the NLG SIG meeting for next Tuesday has been proposed''". In that usage context, I think it makes sense to assume that ''program'' is not being used to refer to a computer program, but to a ''program of events'' or similar, something that you would spell as a ''programme'' in British English. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 12 May 2026 (UTC)
:{{s}} this. I'm obviously biased but I believe American English is preferable generally, American dominance on the internet (our Department of Defen'''s'''e invented it!) and rapidly-increasing consumption of American media by international English speakers means that more people use American English's conventions, this is clear through for example [http://trends.google.com/explore?q=color%2Ccolour&date=all&geo=Worldwide search trends] (though they aren't particularly reliable). Perhaps this is a bit of a supremacist opinion, but we should have internal consistency, and if we must choose, American English should be our first choice (then Indian and then British English) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:10, 12 May 2026 (UTC)
:: This is rather flawed reasoning, though. I think probably any given British or Indian person would not agree on using that as the reasoning for this, not that you are necessarily ''completely wrong'', but if this is not a good enough reason for English Wikipedia's (admittedly extremely flawed) ''ENGVAR'' policy then I don't think it's likely it will pass here either.
:: Although of note is that [https://books.google.com/ngrams/graph?content=color%2Ccolour&year_start=1800&year_end=2022&corpus=en&smoothing=3&case_insensitive=true Google ngrams] agree with you, but "color" vs. "colour" is an eternal holy war that will not be won by demonstrating that more books use US spelling over Commonwealth spelling. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:44, 12 May 2026 (UTC)
:::You're probably right that it's not very sound. I'm biased in that other varieties of English irk me, and that's probably mutual for people who are used to other varieties of English when they read what I write! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:56, 12 May 2026 (UTC)
:I've decided to boldly [[Special:Permalink/274271|make the change]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 12 May 2026 (UTC)
:: Thank you. Considering both you and GrounderUK seem to consider it an okay change, I think this will do for now.
:: I should note that the matter of whether to move [[Wikifunctions:Catalogue/Colour functions]] in response to this (however this discussion will ultimately turn out) is a whole other can of worms, in my view. I can't say I have an opinion on that at the moment, but I'm putting it out there regardless. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:06, 12 May 2026 (UTC)
:::Personally, I'm in favor of moving the page and renaming all of the items on it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:10, 12 May 2026 (UTC)
::I don't like this (exactly because of the American hegemony you cited), but again, it shouldn't matter because the software is meant to be multilingual. Clearly there's a bug preventing you from picking an English variant/dialect as your display language. But the search bar and Function/Type autocompletion do check the English variants for matches. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:15, 12 May 2026 (UTC)
== Proposals on the architecture of Abstract Content rendering ==
Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC)
:Thank you for dedicating your time to writing this, it is very informative. I will try to add input once I'm not in over my head with finals. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:27, 12 May 2026 (UTC)
== Display function for HTML fragment ==
Currently, any collapsed Z89 literal appears as<blockquote><> [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote><> 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>…</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC)
:It might work, but I doubt it. Those angled brackets suggest that the collapsed form is not simply defaulting to the type’s label. Looking at [[:phab:T410509]], I’ve concluded that enhancements to the collapsed form were never considered, rather than being actively rejected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:12, 12 May 2026 (UTC)
::[[:Phab:T391985]] documents the original design. Note the fifth bullet point under “Acceptance criteria”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:21, 12 May 2026 (UTC)
:I'm not sure the byte-size is necessary, but the outer tag (or first outer tag, though generally I'd prefer most fragments use a wrapper tag if it needs multiple like JSX does, but that's a whole different topic) would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:51, 12 May 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss functions creating language fragments, we present our latest news in Types, 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]]) 14:36, 15 May 2026 (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=30536976 -->
== [[Z34510]] ==
This function, which determines if a Wikidata item for a {{q|5}} has an undeprecated {{p|21}} statement of {{q|6581097}}, returns false for {{q|173399}}, a transgender man. This is because his item assigns his P21 statement to {{q|2449503}}, not {{q|6581097}}. I'm not sure how to account for this discrepancy. Should {{z|34510}}:
# Include {{q|2449503}} as a value that can lead to a true result,
# Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a man?") could return true for either "male" or "trans man",
# Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a trans man?") could return true for "trans man",
# Not exist at all?
[[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:48, 16 May 2026 (UTC)
:I can't think of a single use case where you would need to determine if a person is a cisgender man and nothing else. Functions are good for generalizing across multiple possibilities when they exist, so I think it would be best if trans men were considered a part of the criteria for returning a true value. If asking for specifically {{q|6581097}}s and ''nothing'' else was desired then the function name would be a misnomer as Elliot Page is inarguably a male (at least in the view of most reasonable and intelligent people). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 19:03, 16 May 2026 (UTC)
:You made the function in the first place; what were you planning on using it for? AW? Maybe it should return a {{Z|25501}} which can then be passed on to other NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 May 2026 (UTC)
== Lexeme from wikidata label, or "best" lexeme from wikidata item ==
I was looking into fixing [[Z28028]]. I found that I could add "requires grammatical feature: definite article" to "United Kingdom" (L8558). Now I'm stuck on how to get to that lexeme from {{Q|145}}. There's [[Z23471]], but that for very good reason gives you multiple lexemes with the same sense, and I just want the best one like how the label is always the best string. Is there a function that can do this?
There's definitely the case of a Wikidata label that isn't a lexeme (most commonly multiple lexemes) but I'm only considering the case where it is one lexeme here. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:02, 16 May 2026 (UTC)
:There is {{Z|Z27327}}, that tries to give the best lexeme through various heuristics. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 22:22, 16 May 2026 (UTC)
:: Wonderful! I did stumble upon [[Z33818]] but this is perfect. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:25, 17 May 2026 (UTC)
== [[Z29591]] isn't working for me ==
For instance, trying to manually put in the exact inputs for one of the test cases just returns an empty Monolingual text. See [https://www.wikifunctions.org/wiki/Z29591?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29591%22%2C%22Z29591K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3257809%22%7D%2C%22Z29591K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z29591K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z29591K4%22%3A%22Z1002%22%7D]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:17, 17 May 2026 (UTC)
:You used [[:d:Q22006653]] rather than [[:d:Q1075]]. It looks like the [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D explanatory error] is suppressed by the [https://www.wikifunctions.org/view/en/Z30009?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30009%22%2C%22Z30009K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D%2C%22Z30009K2%22%3A%22Z801%22%7D final transformation]. The returned result is not actually empty; if you expand it, you can see that it is an unresolved function call. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 17 May 2026 (UTC)
== [[Z35298]] ==
Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC)
:There is a bug that doesn't allow Python implementation to return nested lists. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:31, 19 May 2026 (UTC)
k1z2kgb2z5pzf4a0sffee1y24pni8mu
Wikifunctions:Requests for deletions
4
1696
276016
275809
2026-05-18T20:52:54Z
Ameisenigel
44
/* Z18927 */ new section
276016
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z31462]] ==
Seems useless. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:14, 16 May 2026 (UTC)
:CC @[[User:Feeglgeef|Feeglgeef]] <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> 07:33, 17 May 2026 (UTC)
::That was a test object, please delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:17, 17 May 2026 (UTC)
:{{done}} <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:22, 17 May 2026 (UTC)
{{Section resolved|1=<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:22, 17 May 2026 (UTC)}}
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
4u0y8k011teiu1w4hvt06052n3wtdua
276017
276016
2026-05-18T20:54:00Z
Ameisenigel
44
/* Z18928 */ new section
276017
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z31462]] ==
Seems useless. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:14, 16 May 2026 (UTC)
:CC @[[User:Feeglgeef|Feeglgeef]] <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> 07:33, 17 May 2026 (UTC)
::That was a test object, please delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:17, 17 May 2026 (UTC)
:{{done}} <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:22, 17 May 2026 (UTC)
{{Section resolved|1=<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:22, 17 May 2026 (UTC)}}
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
1n53l1zqhreo4vkl98hlomihakxq0kp
276018
276017
2026-05-18T20:54:42Z
Ameisenigel
44
/* Z18929 */ new section
276018
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z31462]] ==
Seems useless. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:14, 16 May 2026 (UTC)
:CC @[[User:Feeglgeef|Feeglgeef]] <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> 07:33, 17 May 2026 (UTC)
::That was a test object, please delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:17, 17 May 2026 (UTC)
:{{done}} <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:22, 17 May 2026 (UTC)
{{Section resolved|1=<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:22, 17 May 2026 (UTC)}}
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
pjtjw873ygtf3tuakayzopson16qprb
276102
276018
2026-05-19T03:08:10Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Requests for deletions/Archive/2026/05]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/05#Z31462|Z31462]]) - previous edit: [[:User:Ameisenigel|Ameisenigel]], 2026-05-18 20:54
276102
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
okqr4a8yrsw8mewmv0wqqz097c690yq
276103
276102
2026-05-19T03:21:12Z
Bunnypranav
9976
/* Z18928 */ Reply
276103
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
ayz15xazuzb1txlfm08kdmr4nhyle02
276104
276103
2026-05-19T03:22:18Z
Bunnypranav
9976
/* Z18927 */ Reply
276104
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
9knybeaehp1vyp2gk7w8gpfx4b6krju
276105
276104
2026-05-19T03:22:52Z
Bunnypranav
9976
/* Z18929 */ Reply
276105
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
rvgysdwfb85vjb3kty3c0d8svwl4zkg
276185
276105
2026-05-19T09:26:23Z
Jsamwrites
938
/* Z18927 */ Reply
276185
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
::Thanks for pointing this. This has been corrected and used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
9bttyymswz2ipcdc7be242o9t9987xh
276186
276185
2026-05-19T09:26:39Z
Jsamwrites
938
/* Z18928 */ Reply
276186
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
::Thanks for pointing this. This has been corrected and used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
::Thanks for pointing this. This is now used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
q1pqfew78rj75ftob27j6exl4bnq7nn
276187
276186
2026-05-19T09:26:54Z
Jsamwrites
938
/* Z18929 */ Reply
276187
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 (its 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}}}}
= Requests for deletion =
== [[Z18720]] ==
This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC)
:CC @[[User:Ioaxxere|Ioaxxere]] <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:27, 28 April 2026 (UTC)
:Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC)
::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC)
== [[Z18771]] ==
Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC)
:{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC)
:Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC)
::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC)
:::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC)
== [[Z18927]] ==
Duplicate of [[Z11853]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:52, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
::Thanks for pointing this. This has been corrected and used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
== [[Z18928]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <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> 03:21, 19 May 2026 (UTC)
::Thanks for pointing this. This is now used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
== [[Z18929]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:54, 18 May 2026 (UTC)
:cc @[[User:Jsamwrites|Jsamwrites]] <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> 03:22, 19 May 2026 (UTC)
::Thanks for pointing this. This is now used in a dedicated for detecting basic phrase categories in English ({{Z|Z35352}} and the associated implementation -- {{Z|Z35353}} as well as the tests). [[User:Jsamwrites|John Samuel]] 09:26, 19 May 2026 (UTC)
tfa104i74hggnggh9q3uvu6tvo0ksup
Z12427
0
19325
276098
270896
2026-05-19T01:38:50Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276098
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12427"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z12427K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "φυσικός αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụgụ: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "טבעי"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "număr natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "likas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "luonnollinen luku"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z12433",
"Z12434",
"Z13685",
"Z14091",
"Z14092",
"Z14093",
"Z14094",
"Z14095",
"Z14097",
"Z14098",
"Z14099",
"Z14100",
"Z14682",
"Z14693",
"Z14696",
"Z14701",
"Z14702",
"Z21083",
"Z28168"
],
"Z8K4": [
"Z14",
"Z14090",
"Z14096",
"Z25892",
"Z24797",
"Z24820"
],
"Z8K5": "Z12427"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is prime"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "является простым числом"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "είναι πρώτος αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Primzahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "är primtal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ isi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এটি কি মৌলিক সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce un nombre premier ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "האם ראשוני"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è un numero primo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "adalah prima"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "é primo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Es primo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "este un număr prim?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "為質數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "是质数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "係質數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "lantay ba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "sadə ədəddir?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "素数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "onko alkuluku"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"কী মৌলিক",
"মৌলিক সংখ্যা যাচাই"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"ראשוני?"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"prim?",
"număr prim?",
"este prim?"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"balho ba",
"prime ba"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"è primo",
"primo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1597",
"Z31K2": [
"Z6",
"sadə ədəd"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "True, if the provided natural number is prime (not a product of two smaller natural numbers)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Проверяет, является ли предоставленное целое число простым или нет."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "επιστρέφει αληθής εάν ο αριθμός είναι πρώτος "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liefert wahr, wenn die natürliche Zahl eine Primzahl ist (kein Produkt von zwei kleineren natürlichen Zahlen)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "testar om ett positivt heltal är ett primtal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-enyocha ma integer enyere ọ bụ isi ma ọ bụ na ọ bụghị."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যাচাই করবে যে প্রদত্ত সংখ্যাটি মৌলিক কি না।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le nombre donné est un nombre premier, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בדיקה האם מספר טבעי הוא ראשוני, או לא."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "cek apakah bilangan yang dimasukkan adalah prima atau tidak"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Verifica se o inteiro fornecido é primo ou não."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Comprobación verdero/falso si el número introducido es primo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Verifică dacă numărul natural dat este prim sau nu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "检查提供的整数是否为质数。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "試下一個數係咪質數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Tinitignan kung yung ibinigay na bilang na likas ay lantay ba o hindi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "daxil edilmiş ədədin sadə olub olmadığını bildirir"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "与えられた自然数が素数かどうかを確認する。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Tosi, jos annettu luonnollinen luku on alkuluku (ei kahden pienemmän luonnollisen luvun tulo)."
}
]
}
}
qhai8tvv2t2v1scl314d8le56mreioq
Wikifunctions:Status updates
4
22740
275979
275152
2026-05-18T18:55:26Z
Arlo Barnes
1231
Undid revision [[Special:Diff/275152|275152]] by [[Special:Contributions/Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) revert per talk page
275979
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}}
{{Wikifunctions updates
| prevlabel = <translate><!--T:2--> Previous update</translate>
| prev = 2024-02-01
| nextlabel = <translate><!--T:3--> Last update</translate>
| next = 2026-05-15
}}
<translate><!--T:4-->
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]].
<!--T:5-->
You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.</translate>
<inputbox>
type=fulltext
prefix={{NAMESPACE}}:{{PAGENAME}}/
break=no
width=30
searchbuttonlabel={{int:Search}}
placeholder=<translate nowrap><!--T:119--> Search all status updates</translate>
</inputbox>
<translate>
== Newsletters == <!--T:28-->
</translate>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <translate><!--T:120--> <tvar name="1">{{Status updates|2026-05-15}}</tvar>: A higher meaning</translate>
* <translate><!--T:117--> <tvar name="1">{{Status updates|2026-05-08}}</tvar>: References from Wikidata are now available</translate>
* <translate><!--T:116--> <tvar name="1">{{Status updates|2026-05-02}}</tvar>: Request for input: what should we count for Abstract Wikipedia?</translate>
* <translate><!--T:115--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate>
* <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate>
* <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate>
* <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate>
* <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate>
* <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate>
* <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate>
* <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate>
* <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate>
* <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate>
* <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate>
* <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate>
* <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate>
* <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate>
=== 2025 ===
* <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate>
* <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate>
* <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate>
* <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate>
* <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate>
* <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate>
* <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate>
* <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate>
* <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate>
* <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate>
* <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate>
* <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate>
* <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate>
* <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate>
* <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate>
* <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate>
* <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate>
* <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate>
* <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate>
* <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate>
* <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate>
* <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate>
* <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate>
* <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate>
* <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate>
* <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate>
* <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate>
* <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate>
* <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate>
* <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate>
* <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate>
* <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate>
* <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate>
* <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate>
* <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate>
* <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate>
* <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate>
* <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate>
* <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate>
* <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate>
* <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate>
* <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate>
* <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate>
* <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate>
* <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate>
* <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate>
* <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate>
=== 2024 ===
* <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate>
* <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate>
* <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate>
* <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate>
* <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate>
* <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate>
* <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate>
* <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate>
* <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate>
* <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate>
* <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate>
* <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate>
* <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate>
* <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate>
* <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate>
* <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate>
* <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate>
* <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate>
* <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate>
* <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate>
* <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate>
* <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate>
* <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate>
* <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate>
* <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate>
* <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate>
* <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate>
* <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate>
* <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate>
* <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate>
* <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate>
* <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate>
* <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate>
* <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate>
* <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate>
* <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate>
* <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate>
* <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate>
* <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate>
* <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate>
* <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate>
* <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate>
* <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate>
* <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate>
<translate>
=== Before February 2024 === <!--T:7-->
<!--T:10-->
All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]].
</translate>
[[Category:Status updates{{#translation:}}| ]]
s3dxsr7dxxf071iwweo8l4s15gnrxh3
Wikifunctions talk:Status updates
5
23212
275953
86865
2026-05-18T13:17:20Z
Mdktb
3635
/* older missives */ Reply
275953
wikitext
text/x-wiki
== older missives ==
Will they be ported from metawiki? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:34, 10 February 2024 (UTC)
: No, they won't be ported, at least for the foreseeable future. Apart from the fact that it would require some time to complete, there's also the problem that the current way of importing of pages doesn't work well with translations, and it would be a pity to lose the work of the volunteers in that sense. Anyway, if we manage to solve this problem, maybe in the future we can think of porting the pages. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:20, 12 February 2024 (UTC)
:: Ah, thanks for explaining the reasoning. I'd been thinking about an index ordered by topic instead of chronologically (so that it's easy to understand the history of features mentioned) but I'll put that off until there's a clear central place to put it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:36, 8 March 2024 (UTC)
:Hi @[[User:Arlo Barnes|Arlo Barnes]], regarding this [[Special:diff/275152|edit]], there's already a link to Meta, but it's at the [[Special:PermanentLink/275152#Before_February_2024|bottom of the page]] due to the order of the status updates –[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 13:17, 18 May 2026 (UTC)
jgf7k2yj3tjtd424ge38qua23stxi7v
275977
275953
2026-05-18T18:19:12Z
Arlo Barnes
1231
/* older missives */ Reply
275977
wikitext
text/x-wiki
== older missives ==
Will they be ported from metawiki? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:34, 10 February 2024 (UTC)
: No, they won't be ported, at least for the foreseeable future. Apart from the fact that it would require some time to complete, there's also the problem that the current way of importing of pages doesn't work well with translations, and it would be a pity to lose the work of the volunteers in that sense. Anyway, if we manage to solve this problem, maybe in the future we can think of porting the pages. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:20, 12 February 2024 (UTC)
:: Ah, thanks for explaining the reasoning. I'd been thinking about an index ordered by topic instead of chronologically (so that it's easy to understand the history of features mentioned) but I'll put that off until there's a clear central place to put it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:36, 8 March 2024 (UTC)
:Hi @[[User:Arlo Barnes|Arlo Barnes]], regarding this [[Special:diff/275152|edit]], there's already a link to Meta, but it's at the [[Special:PermanentLink/275152#Before_February_2024|bottom of the page]] due to the order of the status updates –[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 13:17, 18 May 2026 (UTC)
::Should I revert? I had thought it couldn't hurt, but maybe the redundancy is confusing. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:19, 18 May 2026 (UTC)
264i6hjrfsc6exyl569t4ezs4ixoplx
275978
275977
2026-05-18T18:51:15Z
Mdktb
3635
/* older missives */ Reply
275978
wikitext
text/x-wiki
== older missives ==
Will they be ported from metawiki? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:34, 10 February 2024 (UTC)
: No, they won't be ported, at least for the foreseeable future. Apart from the fact that it would require some time to complete, there's also the problem that the current way of importing of pages doesn't work well with translations, and it would be a pity to lose the work of the volunteers in that sense. Anyway, if we manage to solve this problem, maybe in the future we can think of porting the pages. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:20, 12 February 2024 (UTC)
:: Ah, thanks for explaining the reasoning. I'd been thinking about an index ordered by topic instead of chronologically (so that it's easy to understand the history of features mentioned) but I'll put that off until there's a clear central place to put it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:36, 8 March 2024 (UTC)
:Hi @[[User:Arlo Barnes|Arlo Barnes]], regarding this [[Special:diff/275152|edit]], there's already a link to Meta, but it's at the [[Special:PermanentLink/275152#Before_February_2024|bottom of the page]] due to the order of the status updates –[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 13:17, 18 May 2026 (UTC)
::Should I revert? I had thought it couldn't hurt, but maybe the redundancy is confusing. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:19, 18 May 2026 (UTC)
:::@[[User:Arlo Barnes|Arlo Barnes]] In my opinion, keeping the link at the top of the page could be confusing; It may suggest that there are two parallel pages for status updates --[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:51, 18 May 2026 (UTC)
9e49onf5ylgxtzcikew5rz15c2b4wh0
275980
275978
2026-05-18T18:56:24Z
Arlo Barnes
1231
/* older missives */ Reply
275980
wikitext
text/x-wiki
== older missives ==
Will they be ported from metawiki? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:34, 10 February 2024 (UTC)
: No, they won't be ported, at least for the foreseeable future. Apart from the fact that it would require some time to complete, there's also the problem that the current way of importing of pages doesn't work well with translations, and it would be a pity to lose the work of the volunteers in that sense. Anyway, if we manage to solve this problem, maybe in the future we can think of porting the pages. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:20, 12 February 2024 (UTC)
:: Ah, thanks for explaining the reasoning. I'd been thinking about an index ordered by topic instead of chronologically (so that it's easy to understand the history of features mentioned) but I'll put that off until there's a clear central place to put it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:36, 8 March 2024 (UTC)
:Hi @[[User:Arlo Barnes|Arlo Barnes]], regarding this [[Special:diff/275152|edit]], there's already a link to Meta, but it's at the [[Special:PermanentLink/275152#Before_February_2024|bottom of the page]] due to the order of the status updates –[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 13:17, 18 May 2026 (UTC)
::Should I revert? I had thought it couldn't hurt, but maybe the redundancy is confusing. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:19, 18 May 2026 (UTC)
:::@[[User:Arlo Barnes|Arlo Barnes]] In my opinion, keeping the link at the top of the page could be confusing; It may suggest that there are two parallel pages for status updates --[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:51, 18 May 2026 (UTC)
::::<small>I mean, there kinda were...</small> Okay, I reverted. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:56, 18 May 2026 (UTC)
f8pz5jbdvxfgzmf7co2kxzb15ckbloc
Z18911
0
38444
275954
146815
2026-05-18T13:27:16Z
Ameisenigel
44
de
275954
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18911"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z10196",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z10196(Z10196K1, Z10196K2):\n\treturn (__import__(\"re\").search(Z10196K2, Z10196K1) is not None)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "re.search, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "correspondance d'expression régulière, en Python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "regulärer Ausdruck stimmt überein in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q8qm9re4ppuzo79sp1tslvtfxa2dsht
Z18912
0
38470
275955
126041
2026-05-18T13:28:12Z
Ameisenigel
44
de
275955
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18912"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "perang"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pemerang"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"perang\" \u003E \"pemerang\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "perang → pemerang"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f4ysqsxganqgnpj6rb34ixk0n2tcytb
Z18913
0
38471
275956
126047
2026-05-18T13:28:42Z
Ameisenigel
44
de
275956
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18913"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "ghairah"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pengghairah"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"ghairah\" \u003E \"pengghairah\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ghairah → pengghairah"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d9wcf0h73up1mn6vask4v84xu6vsptv
Z18914
0
38472
275957
126048
2026-05-18T13:29:12Z
Ameisenigel
44
de
275957
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18914"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "karam"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pengaram"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"karam\" \u003E \"pengaram\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "karam → pengaram"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p442vrffrh4lt7ac30n1ii4jxhkvxud
Z18915
0
38473
275958
126049
2026-05-18T13:29:44Z
Ameisenigel
44
de
275958
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18915"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "garam"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "penggaram"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"garam\" \u003E \"penggaram\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "garam → penggaram"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4tevazzqopbswu78hhi4mhdxjtaw2ji
Z18916
0
38474
275959
126050
2026-05-18T13:30:12Z
Ameisenigel
44
de
275959
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18916"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "antara"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pengantara"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"antara\" \u003E \"pengantara\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "antara → pengantara"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tpy40kwzkhbuo3ajs5al336x2pot11d
Z18917
0
38475
275960
126051
2026-05-18T13:30:40Z
Ameisenigel
44
de
275960
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18917"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "hantar"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "penghantar"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"hantar\" \u003E \"penghantar\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "hantar → penghantar"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r2w6mv7uxdempff0khz0d264mulwj25
Z18918
0
38476
275961
126052
2026-05-18T13:31:03Z
Ameisenigel
44
de
275961
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18918"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "fikir"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pemikir"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"fikir\" \u003E \"pemikir\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "fikir → pemikir"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bzl4r4vua77c6kzogou503ngy3ihvlo
Z18919
0
38477
275962
126054
2026-05-18T13:31:30Z
Ameisenigel
44
de
275962
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18919"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "kritik"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pengkritik"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"kritik\" \u003E \"pengkritik\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "kritik → pengkritik"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9w9qb0gzdpl579pn860fwwcu8loia0t
Z18920
0
38478
275963
126055
2026-05-18T13:31:55Z
Ameisenigel
44
de
275963
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18920"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "sapu"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "penyapu"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"sapu\" \u003E \"penyapu\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "sapu → penyapu"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j52vsidkhfdeeidxkbtrjpl46osbs0g
Z18921
0
38479
276009
126056
2026-05-18T20:45:49Z
Ameisenigel
44
de
276009
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18921"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18893",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18893",
"Z18893K1": "swasta"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "penswasta"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test \"swasta\" \u003E \"penswasta\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "swasta → penswasta"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0g4x8o23ihypbjtrecsm4s2y7cy7rac
Z18922
0
38550
276010
138441
2026-05-18T20:47:46Z
Ameisenigel
44
de
276010
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18922"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z18922K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number of nodes/computers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzahl der Knoten"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z18924",
"Z18925"
],
"Z8K4": [
"Z14",
"Z18923",
"Z18926"
],
"Z8K5": "Z18922"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Required cables in mesh topology"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erforderliche Kabel in Mesh-Topologie"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"mesh topology"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Calculates the number of cables required for a mesh network topology by giving the number of nodes."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "berechnet die Anzahl an Kabeln, die für eine Mesh-Netzwerktopologie erforderlich sind, anhand der Anzahl der Knoten"
}
]
}
}
goz6ixo55lk84hjtk6l32zirq9qv4y7
276011
276010
2026-05-18T20:47:50Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18922"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z18922K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number of nodes/computers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzahl der Knoten"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z18924",
"Z18925"
],
"Z8K4": [
"Z14",
"Z18926",
"Z18923"
],
"Z8K5": "Z18922"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Required cables in mesh topology"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erforderliche Kabel in Mesh-Topologie"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"mesh topology"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Calculates the number of cables required for a mesh network topology by giving the number of nodes."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "berechnet die Anzahl an Kabeln, die für eine Mesh-Netzwerktopologie erforderlich sind, anhand der Anzahl der Knoten"
}
]
}
}
pnd2fls9p6qk3bcje4xao2latpptzp0
Z18923
0
38551
276012
126205
2026-05-18T20:48:09Z
Ameisenigel
44
de
276012
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18923"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18922",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18922(Z18922K1):\n\tif Z18922K1 \u003C 2:\n\t\treturn \"Number of nodes must be at least 2.\"\n\treturn (Z18922K1 * (Z18922K1 - 1)) // 2\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Required cables in mesh topology, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erforderliche Kabel in Mesh-Topologie in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2ga51jl5rk57rch8rexynx775ri7lfa
Z18924
0
38552
276013
126206
2026-05-18T20:48:37Z
Ameisenigel
44
de
276013
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18924"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18922",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18922",
"Z18922K1": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "5 nodes require 10 cables"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "5 Knoten erfordern 10 Kabel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2pc451lzzikuphzg397wn2yfp8ld7v3
Z18925
0
38553
276014
126207
2026-05-18T20:49:24Z
Ameisenigel
44
de
276014
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18925"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18922",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18922",
"Z18922K1": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "4950"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "100 nodes require 4950 cables"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "100 Knoten erfordern 4950 Kabel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
59uuxfrzb5cov9s9bxfto58v83tw5a0
Z18926
0
38554
276015
126484
2026-05-18T20:49:51Z
Ameisenigel
44
de
276015
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18926"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18922",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z18922( Z18922K1 ) {\n\tZ18922K1 = parseInt(Z18922K1, 10);\n\tif (Z18922K1 \u003C 2) {\n\t\treturn \"Number of nodes must be at least 2.\";\n\t}\n\treturn Math.floor(Z18922K1 * (Z18922K1 - 1) / 2);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Required cables in mesh topology, javascript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erforderliche Kabel in Mesh-Topologie, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
phucu79aahs1w6i4jo0stctj4glxbf0
Z18927
0
38659
276168
126486
2026-05-19T08:42:43Z
Jsamwrites
938
276168
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18927"
},
"Z2K2": "^[A-Za-z]+(?:\\s+[A-Za-z]+)*$",
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "one or more words constituting a grammatical unit"
}
]
}
}
m7a1v1a6i1grc3uoyxkiahxdqv3cl83
Z18930
0
38662
276019
246962
2026-05-18T20:56:22Z
Ameisenigel
44
de
276019
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18930"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z18871",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1199",
"Z1437",
"Z1124"
]
}
],
"Z14294K2": ""
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for imperative sentence (verb)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Konfiguration für Imperativsatz"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "imperative sentence of the form verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Konfiguration der Imperativsatz-Funktion für bestimmte Sprachen"
}
]
}
}
kldn16v2zmuwv0f8r89hvjep40852d4
Wikifunctions:Catalogue/Number operations
4
41957
276073
275530
2026-05-18T23:07:01Z
YoshiRulz
10156
/* Floating point functions */ Add proper signum function
276073
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+|Z34353}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== 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+|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+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{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 ====
===== By base =====
* {{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+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
{{Help:Type deconstruction table/Integer}}
{{Help:Type conversion table/Integer}}
* {{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+|Z26858}}
* {{Z+|Z32261}}
* {{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}}
* {{Z+|Z31619}}
===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==
{{Help:Type deconstruction table/Rational}}
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
{{Help:Type conversion table/Rational}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Rounding ===
{{Help:Rounding_function_table/Rational}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
** {{Z+|Z33933}}
* {{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==
===Properties===
*{{Z+|Z35303}}
**{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z22636}}
*{{Z+|Z33615}}
*{{Z+|Z34827}}
===Conversions===
*{{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}}
===Rounding===
{{Help:Rounding_function_table/float64}}
===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+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z34780}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== 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]]
== Complex numbers ==
Type: {{Z+|Z33198}}
{{Help:Type deconstruction table/complex128}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
** {{Z+|Z33713}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33700}}
** {{Z+|Z35072}}
* {{Z+|Z33708}}
** {{Z+|Z35073}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
== 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]]
dstulfga14r72k5fq0rhtvvyazsgqtn
276074
276073
2026-05-18T23:08:00Z
YoshiRulz
10156
/* Complex numbers */ Add exp and signum functions
276074
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+|Z34353}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== 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+|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+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{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 ====
===== By base =====
* {{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+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
{{Help:Type deconstruction table/Integer}}
{{Help:Type conversion table/Integer}}
* {{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+|Z26858}}
* {{Z+|Z32261}}
* {{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}}
* {{Z+|Z31619}}
===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==
{{Help:Type deconstruction table/Rational}}
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
{{Help:Type conversion table/Rational}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Rounding ===
{{Help:Rounding_function_table/Rational}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
** {{Z+|Z33933}}
* {{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==
===Properties===
*{{Z+|Z35303}}
**{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z22636}}
*{{Z+|Z33615}}
*{{Z+|Z34827}}
===Conversions===
*{{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}}
===Rounding===
{{Help:Rounding_function_table/float64}}
===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+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z34780}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== 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]]
== Complex numbers ==
Type: {{Z+|Z33198}}
{{Help:Type deconstruction table/complex128}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
** {{Z+|Z33713}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33700}}
** {{Z+|Z35072}}
* {{Z+|Z33708}}
** {{Z+|Z35073}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
* {{Z+|Z35314}}
* {{Z+|Z35312}}
** {{Z+|Z35292}}
== 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]]
l88ecprd8jrjkcp257t8ggh5nihjk8k
Z19743
0
42495
275991
163689
2026-05-18T20:34:14Z
JJPMaster
6409
specify label
275991
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19743"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
},
"Z19677K3": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number, direct composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "inverser un nombre rationnel, en Composition (1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
51zu4ayu1m13du2g1b9qs2rajl21xjb
Wikifunctions:Status updates/ar
4
42956
275965
275009
2026-05-18T13:37:50Z
Mdktb
3635
+T:120
275965
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}}
{{Wikifunctions updates
| prevlabel = تحديثات سابقة
| prev = 2024-02-01
| nextlabel = آخر تحديث
| next = 2026-05-15
}}
هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[Special:MyLanguage/WF:function of the Week|دالة الأسبوع]].
يمكنك أيضًا الاشتراك في [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|النشرة الإخبارية على ويكي]] للتوصل بها على صفحة نقاشك أو على الميدان الخاصة بمشروعك.
<inputbox>
type=fulltext
prefix={{NAMESPACE}}:{{PAGENAME}}/
break=no
width=30
searchbuttonlabel={{int:Search}}
placeholder=البحث في كافة تحديثات الحالة
</inputbox>
<span id="Newsletters"></span>
== النشرات الإخبارية ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* {{Status updates|2026-05-15}}: معنىً أعلى
* {{Status updates|2026-05-08}}: المراجع من ويكي بيانات متاحة الآن
* {{Status updates|2026-05-02}}: طلب رأي: ما الذي ينبغي أن نحصيه في ويكيبيديا المجردة؟
* {{Status updates|2026-04-25}}: بحث المؤسسة عن اللغة المثالية
* {{Status updates|2026-04-16}}: معالم؛ نأمل أن تكون بعض المُشكلات الرئيسية قد حُلت
* {{Status updates|2026-04-10}}: مقترحات المجتمع لالتقاط المعنى
* {{Status updates|2026-04-02}}: طلب مناقشة: الجداول النحوية
* {{Status updates|2026-03-26}}: الأيام الأولى من النسخة التجريبية لويكيبيديا المجردة؛ حالة لغة التركيب v2
* {{Status updates|2026-03-19}}: ويكيبيديا المجردة في نسختها التجريبية
* {{Status updates|2026-03-11}}: لغة تركيب جديدة
* {{Status updates|2026-03-06}}: الاستشهادات والنسخ واللصق
* {{Status updates|2026-02-26}}: تجاوزات مرنة وبدائل احتياطية
* {{Status updates|2026-02-20}}: نظرة أوليّة سريعة على ويكيبيديا المجردة
* {{Status updates|2026-02-13}}: إكمال جمل بعضنا البعض: بدء أشياء؛ اجتماع خارجي في إسطنبول
* {{Status updates|2026-01-29}}: إدماج ويكيبيديا المجردة
* {{Status updates|2026-01-22}}: الخطة الربع سنوية لفترة يناير–مارس 2026
* {{Status updates|2026-01-15}}: 25 عامًا من ويكيبيديا
=== 2025 ===
* {{Status updates|2025-12-18}}: نتمنى لك سنة ميلادية جديدة سعيدة
* {{Status updates|2025-12-11}}: كيف تكتب رسائل الخطأ بشكل أفضل
* {{Status updates|2025-12-04}}: والاسم هو ويكيبيديا المجردة
* {{Status updates|2025-11-27}}: التصويت على اسم الويكي الجديد!؛ إكمال الجمل لبعضنا البعض
* {{Status updates|2025-11-20}}: الجولة الثانية من التصويت على تسمية ويكي المحتوى المستقل عن اللغة؛ مشاركة استدعاءات الدالة
* {{Status updates|2025-11-13}}: الاستعداد للجولة الثانية من التصويت لتسمية الويكي ذات المحتوى المجرد؛ إعادة كتابة الواجهة الخلفية: لماذا Rust؟
* {{Status updates|2025-11-05}}: إغلاق الجولة الأولى من التصويت لتسمية ويكي المحتوى المجرد؛ دعوة لإنشاء دوال ويكاموس؛ تضمين ويكي دوال في ويكيبيديا البنغالية وفي سبعة أخرى من ويكاموس.
* {{Status updates|2025-10-29}}: تنتهي يوم الاثنين الجولة 1 من التصويت على تسمية "ويكي المحتوى المجرّد"؛ مثال على أوصاف قصيرة
* {{Status updates|2025-10-23}}: أهلا Zaree وLaura! انطلقت الجولة 1 من منافسة التسمية
* {{Status updates|2025-10-15}}: انطلاق منافسة تسمية ويكيبيديا المجردة؛ تصوّر للدوال
* {{Status updates|2025-10-08}}: قرار بشأن موقع المحتوى المجرّد والتخطيط الربع سنوي لشهري أكتوبر-ديسمبر
* {{Status updates|2025-10-03}}: النص غني التنسيق متاح الآن في الاستدعاءات المضمّنة للدوال على 148 من مشاريع ويكاموس والحاضنة
* {{Status updates|2025-09-26}}: الوصول إلى تصفيات البيانات في ويكي بيانات
* {{Status updates|2025-09-19}}: ويكي دوال متاحة على 123 لغة من ويكاموس
* {{Status updates|2025-09-12}}: أكثر من 3000 دالة على ويكي دوال
* {{Status updates|2025-09-07}}: نسخ استدعاءات الدوال من ويكيبيديا إلى أخرى
* {{Status updates|2025-08-29}}: أصبح الوصول إلى عناصر ويكي بيانات ممكنًا الآن من خلال استدعاءات مضمنّة للدوال؛ تتوفر ويكي دوال على 65 من مشاريع ويكاموس
* {{Status updates|2025-08-22}}: تسجيل لجلسة ويكيمانيا: ويكي دوال قادمة قريبًا إلى ويكي قريبة منك!
* {{Status updates|2025-08-01}}: ويكيمانيا 2025 قادمة قريبًا
* {{Status updates|2025-07-26}}: «ويكيبيديا موسوعة»؛ سنتين من ويكي دوال
* {{Status updates|2025-07-19}}: هنا التعدادات المستندة على ويكي بيانات
* {{Status updates|2025-07-10}}: حدود الطول للتسميات والأوصاف
* {{Status updates|2025-07-04}}: تغطية لـ 1298م
* {{Status updates|2025-06-27}}: كم عدد الأشخاص اللازمين لكتابة موسوعة؟
* {{Status updates|2025-06-21}}: التخطيط الربعي لشهر يوليو-سبتمبر 2025
* {{Status updates|2025-06-15}}: إنهاء المشاورة حول موقع المحتوى المجرّد
* {{Status updates|2025-06-06}}: أين سيذهب المحتوى المجرّد؟
* {{Status updates|2025-05-29}}: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم
* {{Status updates|2025-05-23}}: مشاورة جارية حول موقع المحتوى المجرّد
* {{Status updates|2025-05-15}}: موقع المحتوى المجرّد
* {{Status updates|2025-05-09}}: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي
* {{Status updates|2025-04-30}}: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير
* {{Status updates|2025-04-25}}: أهلاً وسهلاً، غريغوري!
* {{Status updates|2025-04-16}}: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح
* {{Status updates|2025-04-11}}: مراجعة ربعية
* {{Status updates|2025-04-05}}: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى
* {{Status updates|2025-03-28}}: لقد حان الوقت
* {{Status updates|2025-03-20}}: تعدادات بسيطة قائمة على ويكي بيانات
* {{Status updates|2025-03-15}}: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية
* {{Status updates|2025-03-07}}: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن
* {{Status updates|2025-02-26}}: من أشياء إلى كلمات
* {{Status updates|2025-02-19}}: مقترح للأنواع لكل لغة وجزء من الكلام
* {{Status updates|2025-02-13}}: تقييد العالم، إعادة
* {{Status updates|2025-02-06}}: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية
* {{Status updates|2025-01-29}}: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات
* {{Status updates|2025-01-22}}: مرحبًا ديفيد! توصيات أعراف التسميّة
* {{Status updates|2025-01-15}}: يوم ويكيبيديا سعيد! التخطيط ربع السنوي
=== 2024 ===
* {{Status updates|2024-12-19}}: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة
* {{Status updates|2024-12-12}}: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير
* {{Status updates|2024-11-27}}: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير
* {{Status updates|2024-11-21}}: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير
* {{Status updates|2024-11-13}}: نوع جديد: عدد نسبي «كسري»؛ توثيقات للأنواع المرتكزة على ويكي بيانات؛ وأكثر من ذلك
* {{Status updates|2024-11-07}}: حلم اللغة العالمية
* {{Status updates|2024-11-01}}: إعادة كتابة الخلفية
* {{Status updates|2024-10-25}}: هدفنا لهذا الربع من العام: اتفاق
* {{Status updates|2024-10-17}}: كيف يمكن أن يبدو المحتوى المجرد؟
* {{Status updates|2024-10-11}}: معجمِيات ويكي بيانات في ويكي دوال قادمة قريبًا
* {{Status updates|2024-10-02}}: موضوع التركيز: الطعام
* {{Status updates|2024-09-26}}: التخطيط ربع السنوي للفترة من أكتوبر إلى دجنبر 2024؛ العرض التقديمي في عقدة سلتيك غدا
* {{Status updates|2024-09-20}}: تقديم مجالات الموضوعات التركيزية
* {{Status updates|2024-09-13}}: ويكيبيديا داغباني ستكون أول ويكي لدينا لإدماج ويكي دوال
* {{Status updates|2024-09-06}}: ركن المتطوعين والتحديثات الأخرى
* {{Status updates|2024-08-29}}: حدود على أطوال الأسماء والوصف
* {{Status updates|2024-08-23}}: WasmEdge، الآن الحافة أقل بـ 300مث
* {{Status updates|2024-08-16}}: إصدار ويكيمانيا 2024
* {{Status updates|2024-08-02}}: إعادة تعديل عنصر الواجهة "حول"
* {{Status updates|2024-07-26}}: ويكيمنيا 2024 قادمة قريباً
* {{Status updates|2024-07-18}}: تقرير بحثي عن دمج ويكي دوال من ويكيبيديا
* {{Status updates|2024-07-10}}: كتابة المقترحات للوصول إلى المعجميات
* {{Status updates|2024-07-03}}: تخطيط ربع سنوي
* {{Status updates|2024-06-26}}: مرحباً يا دافني!
* {{Status updates|2024-06-20}}: نوع جديد: الأعداد الصحيحة
* {{Status updates|2024-06-13}}: النوع الجديد: أشهر تقويم إيغبو
* {{Status updates|2024-06-06}}: نوع جديد: الإشارة
* {{Status updates|2024-05-30}}: مفرد واحد أم جمع المجاميع؟
* {{Status updates|2024-05-22}}: نوع جديد: أشهر تقويم غريغوريان
* {{Status updates|2024-05-15}}: دعوة للدوال: تهجئة الرقم!
* {{Status updates|2024-05-10}}: النوع الرئيسي للتعدادات: الأشهر من التقويم الميلادي
* {{Status updates|2024-05-03}}: اجتماع الفريق وخطة ربع سنوية
* {{Status updates|2024-04-19}}: مرحباً يا شارفاني!
* {{Status updates|2024-04-11}}: واجهة برمجة تطبيقات جديدة لاستدعاء ويكي دوال والاحتفال بـ ألف دالة
* {{Status updates|2024-04-03}}: تحديث المنتج على مدونة ديف بشأن التحسينات القادمة لواجهة برمجة التطبيقات
* {{Status updates|2024-03-28}}: أصبح إنشاء الاختبارات الآن أسهل بكثير!
* {{Status updates|2024-03-21}}: في الطريق إلى تدويل الأرقام
* {{Status updates|2024-03-13}}: على الهوية
* {{Status updates|2024-03-07}}: نقدم لكم النوع الثاني الجديد: الأعداد الطبيعية
* {{Status updates|2024-02-28}}: اكتب مقترحًا للأعداد الطبيعية
* {{Status updates|2024-02-22}}: تحديث نموذج الدالة
* {{Status updates|2024-02-14}}: أسبوع الإصلاح
* {{Status updates|2024-02-07}}: التخطيط ربع السنوي. شكرا لك، نيك! دالة الأسبوع: هي التقليب
* {{Status updates|2024-02-01}}: حتمية الإيغبو!
<span id="Before_February_2024"></span>
=== قبل فبراير 2024 ===
جميع التحديثات لهذه الفترة [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|موجودة على ميتا-ويكي]].
[[Category:Status updates{{#translation:}}| ]]
0ncyadmx7r11k7gdnl4i5izymqf9rfz
Z21136
0
46107
275990
265827
2026-05-18T20:22:45Z
YoshiRulz
10156
Clarify en label and desc
275990
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21136"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21136K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z21138",
"Z22316",
"Z22317"
],
"Z8K4": [
"Z14",
"Z21137",
"Z22314",
"Z21421"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract sign of floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the sign key of a floating point number object; hence 0 returns + and -0 returns -"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
mu3hdzcxoyflswnnne5qhnhsb3w6zoo
276021
275990
2026-05-18T21:01:42Z
YoshiRulz
10156
Added Z35299, Z35300 and Z35301 to the approved list of test cases
276021
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21136"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21136K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z21138",
"Z22316",
"Z22317",
"Z35299",
"Z35300",
"Z35301"
],
"Z8K4": [
"Z14",
"Z21137",
"Z22314",
"Z21421"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract sign of floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the sign key of a floating point number object; hence 0 returns + and -0 returns -"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
tvjeo6fuqg7yov5el1mob6oyv5as1uv
276025
276021
2026-05-18T21:15:17Z
YoshiRulz
10156
Removed Z21421 from the approved list of implementations
276025
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21136"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21136K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z21138",
"Z22316",
"Z22317",
"Z35299",
"Z35300",
"Z35301"
],
"Z8K4": [
"Z14",
"Z21137",
"Z22314"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract sign of floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the sign key of a floating point number object; hence 0 returns + and -0 returns -"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
4pnu6xqhqnxvp2jbhxtmdcazr7e7had
276026
276025
2026-05-18T21:15:20Z
YoshiRulz
10156
Added Z21421 to the approved list of implementations
276026
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21136"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21136K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z21138",
"Z22316",
"Z22317",
"Z35299",
"Z35300",
"Z35301"
],
"Z8K4": [
"Z14",
"Z21137",
"Z22314",
"Z21421"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract sign of floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the sign key of a floating point number object; hence 0 returns + and -0 returns -"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
tvjeo6fuqg7yov5el1mob6oyv5as1uv
276041
276026
2026-05-18T21:30:30Z
YoshiRulz
10156
Link to the "normal" signum
276041
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21136"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21136K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z21138",
"Z22316",
"Z22317",
"Z35299",
"Z35300",
"Z35301"
],
"Z8K4": [
"Z14",
"Z21137",
"Z22314",
"Z21421"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract sign of floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the sign key of a floating point number object; hence 0 returns + and -0 returns -; for signum, see Z35303"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
dy5klmycdiyglz4c2pl7ontd4pcm4bp
Z21421
0
47264
276023
155312
2026-05-18T21:09:49Z
YoshiRulz
10156
Use math.copysign
276023
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21421"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z21136",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z21136(Z21136K1):\n\timport math\n\treturn math.copysign(1, Z21136K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of float64, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante, en Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nusfast20j11gszl375nij3h1xybf2v
User talk:YoshiRulz
3
47926
276079
258998
2026-05-18T23:38:54Z
JJPMaster
6409
/* The overlap between Z33780 and Z35314 */ new section
276079
wikitext
text/x-wiki
{{Welcome/lang|user=YoshiRulz|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:40, 15 January 2025 (UTC)}}
== {{Z|Z24368}} ==
Thank you for adding this test. Would it be correct to add "grammatical features" (e.g. {{Q|Q146786}}) on [[:wikidata:Lexeme:L1319680#F1]]? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:24, 2 May 2025 (UTC)
:I'm not familiar enough with Wikidata's schema to say, but I'd imagine not. Most nouns in Japanese aren't inflected for number ([[w:Japanese_language#Inflection_and_conjugation|enwiki]]). (I was considering adding another test with one of the exceptions, "友達" = "friends", but decided against it because it could be considered the informal option as opposed to "友人", and per the note on enwiki there it's also singular.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:46, 2 May 2025 (UTC)
::That's an interesting challenge. Perhaps (for Japanese at least) we should just infer that the lexeme form is allowed as a plural from the absence of an explicitly marked "singular"? Also, if the function returned [[:wikidata:Lexeme:L688375#F1|ラビット]], would that also be correct? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 2 May 2025 (UTC)
:::For a function intended to be used in NLG you'd want it to return non-singular to cover languages like Japanese, but I've just noticed the description which says it returns <q>the first plural form (if any)</q>, so maybe not? [[d:WD:Lexicographical data/Documentation/Languages/ja/modeling]] doesn't mention {{Q|110786}} or {{Q|146786}}.
:::As for 'ラビット', I'll defer to [[ja:ラビット|jawiki]] and say that it would be understood to be an English word. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 2 May 2025 (UTC)
== Functioneer ==
Hi! You have been doing great work. I'd like to suggest that you [[Wikifunctions:Requests for user groups|request]] functioneer rights so that you can connect and disconnect implementations and tests as you need. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:16, 7 December 2025 (UTC)
== Z30847 and Z30848 ==
Hi! You've created [[Z30847]] and [[Z30848]]. They don't have any tests or implementations. Do you plan to do anything with them? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:13, 22 March 2026 (UTC)
:They're subroutines of [[Z30108]]. I haven't bothered implementing those two because they're not useful without the rest of the stack; see {{t|AboutTopic}}/[[testwiki:Module:Sandbox/YoshiRulz/AboutTopic]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:27, 22 March 2026 (UTC)
== The overlap between [[Z33780]] and [[Z35314]] ==
Now that you've created a function that allows us to handle <math>e^{i\theta}</math> queries, would it be a good idea to change the rectangular-to-polar conversion function to one that returns the value of <math>re^{i\theta}</math>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:38, 18 May 2026 (UTC)
f61ysi6v2qkk6tertzqnz40sbbvaxnw
276083
276079
2026-05-18T23:50:39Z
YoshiRulz
10156
/* The overlap between Z33780 and Z35314 */ Reply
276083
wikitext
text/x-wiki
{{Welcome/lang|user=YoshiRulz|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:40, 15 January 2025 (UTC)}}
== {{Z|Z24368}} ==
Thank you for adding this test. Would it be correct to add "grammatical features" (e.g. {{Q|Q146786}}) on [[:wikidata:Lexeme:L1319680#F1]]? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:24, 2 May 2025 (UTC)
:I'm not familiar enough with Wikidata's schema to say, but I'd imagine not. Most nouns in Japanese aren't inflected for number ([[w:Japanese_language#Inflection_and_conjugation|enwiki]]). (I was considering adding another test with one of the exceptions, "友達" = "friends", but decided against it because it could be considered the informal option as opposed to "友人", and per the note on enwiki there it's also singular.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:46, 2 May 2025 (UTC)
::That's an interesting challenge. Perhaps (for Japanese at least) we should just infer that the lexeme form is allowed as a plural from the absence of an explicitly marked "singular"? Also, if the function returned [[:wikidata:Lexeme:L688375#F1|ラビット]], would that also be correct? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 2 May 2025 (UTC)
:::For a function intended to be used in NLG you'd want it to return non-singular to cover languages like Japanese, but I've just noticed the description which says it returns <q>the first plural form (if any)</q>, so maybe not? [[d:WD:Lexicographical data/Documentation/Languages/ja/modeling]] doesn't mention {{Q|110786}} or {{Q|146786}}.
:::As for 'ラビット', I'll defer to [[ja:ラビット|jawiki]] and say that it would be understood to be an English word. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 2 May 2025 (UTC)
== Functioneer ==
Hi! You have been doing great work. I'd like to suggest that you [[Wikifunctions:Requests for user groups|request]] functioneer rights so that you can connect and disconnect implementations and tests as you need. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:16, 7 December 2025 (UTC)
== Z30847 and Z30848 ==
Hi! You've created [[Z30847]] and [[Z30848]]. They don't have any tests or implementations. Do you plan to do anything with them? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:13, 22 March 2026 (UTC)
:They're subroutines of [[Z30108]]. I haven't bothered implementing those two because they're not useful without the rest of the stack; see {{t|AboutTopic}}/[[testwiki:Module:Sandbox/YoshiRulz/AboutTopic]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:27, 22 March 2026 (UTC)
== The overlap between [[Z33780]] and [[Z35314]] ==
Now that you've created a function that allows us to handle <math>e^{i\theta}</math> queries, would it be a good idea to change the rectangular-to-polar conversion function to one that returns the value of <math>re^{i\theta}</math>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:38, 18 May 2026 (UTC)
:I don't follow. The <code>r*e^(i*t)</code> formula is a polar-to-rectangular conversion i.e. [[Z33304]], which is already used to implement [[Z35314]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:50, 18 May 2026 (UTC)
d7avr36anufnssu81k274n2jsoc0yzc
276090
276083
2026-05-19T00:06:12Z
JJPMaster
6409
/* The overlap between Z33780 and Z35314 */ Reply
276090
wikitext
text/x-wiki
{{Welcome/lang|user=YoshiRulz|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:40, 15 January 2025 (UTC)}}
== {{Z|Z24368}} ==
Thank you for adding this test. Would it be correct to add "grammatical features" (e.g. {{Q|Q146786}}) on [[:wikidata:Lexeme:L1319680#F1]]? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:24, 2 May 2025 (UTC)
:I'm not familiar enough with Wikidata's schema to say, but I'd imagine not. Most nouns in Japanese aren't inflected for number ([[w:Japanese_language#Inflection_and_conjugation|enwiki]]). (I was considering adding another test with one of the exceptions, "友達" = "friends", but decided against it because it could be considered the informal option as opposed to "友人", and per the note on enwiki there it's also singular.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:46, 2 May 2025 (UTC)
::That's an interesting challenge. Perhaps (for Japanese at least) we should just infer that the lexeme form is allowed as a plural from the absence of an explicitly marked "singular"? Also, if the function returned [[:wikidata:Lexeme:L688375#F1|ラビット]], would that also be correct? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:32, 2 May 2025 (UTC)
:::For a function intended to be used in NLG you'd want it to return non-singular to cover languages like Japanese, but I've just noticed the description which says it returns <q>the first plural form (if any)</q>, so maybe not? [[d:WD:Lexicographical data/Documentation/Languages/ja/modeling]] doesn't mention {{Q|110786}} or {{Q|146786}}.
:::As for 'ラビット', I'll defer to [[ja:ラビット|jawiki]] and say that it would be understood to be an English word. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 2 May 2025 (UTC)
== Functioneer ==
Hi! You have been doing great work. I'd like to suggest that you [[Wikifunctions:Requests for user groups|request]] functioneer rights so that you can connect and disconnect implementations and tests as you need. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:16, 7 December 2025 (UTC)
== Z30847 and Z30848 ==
Hi! You've created [[Z30847]] and [[Z30848]]. They don't have any tests or implementations. Do you plan to do anything with them? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 00:13, 22 March 2026 (UTC)
:They're subroutines of [[Z30108]]. I haven't bothered implementing those two because they're not useful without the rest of the stack; see {{t|AboutTopic}}/[[testwiki:Module:Sandbox/YoshiRulz/AboutTopic]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:27, 22 March 2026 (UTC)
== The overlap between [[Z33780]] and [[Z35314]] ==
Now that you've created a function that allows us to handle <math>e^{i\theta}</math> queries, would it be a good idea to change the rectangular-to-polar conversion function to one that returns the value of <math>re^{i\theta}</math>? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:38, 18 May 2026 (UTC)
:I don't follow. The <code>r*e^(i*t)</code> formula is a polar-to-rectangular conversion i.e. [[Z33304]], which is already used to implement [[Z35314]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:50, 18 May 2026 (UTC)
::Apologies. What I suggested would only make sense if it returned the string of the form <math>re^{i\theta}</math>, e.g., <math>2e^{i\pi}</math>. Returning the value would just be the rectangular number. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:06, 19 May 2026 (UTC)
pu1euwh6ybnmkfmf917v7t7tdenq2oe
Z22314
0
49412
276022
164359
2026-05-18T21:05:48Z
YoshiRulz
10156
Handle zeroes and NaN
276022
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22314"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z21136",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z21136( Z21136K1 ) {\n\tif (Number.isNaN(Z21136K1)) return 1;\n\tconst signum = Math.sign(Z21136K1);\n\treturn signum === 0\n\t\t? Object.is(Z21136K1, -0) ? -1 : 1\n\t\t: signum;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of float64, javascript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "signe d'un nombre à virgule flottante, en JavaScri"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
62ge66enlrydnpo45mvmj7hyk8469ad
Z23726
0
53930
275967
226739
2026-05-18T14:32:35Z
Dv103
11127
Added Z23731 to the approved list of implementations
275967
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23726"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z23726K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "主題"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23727",
"Z23728",
"Z23729",
"Z23730",
"Z23732",
"Z23745",
"Z23764"
],
"Z8K4": [
"Z14",
"Z23740",
"Z23731"
],
"Z8K5": "Z23726"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Classifying sentence in English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de classification en anglais"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "分類用の文(英語)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in English",
"something is a P31",
"P31 sentence",
"first P31 sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[something] is a [something] based on Wikidata's instance of property"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "\"[something] is a [something]\" en anglais basé sur le propriété Wikidata \"nature de l'élément\" (P31)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの分類プロパティに基づく[何か]は[何か]である、という表現 "
}
]
}
}
b8hr0209vmtwg4k1sr0dlrcdx5vhezi
Z23731
0
53935
275966
275939
2026-05-18T14:31:08Z
Dv103
11127
made with better functions (and solved type incompatibility error)
275966
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23731"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23726",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z23726K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": "Z1002"
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z23726K1"
},
"Z24766K2": "Z1002"
}
},
" is a ",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z23543",
"Z23543K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z23726K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
}
}
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": "Z1002"
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z23543",
"Z23543K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z23726K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
}
}
},
"Z24766K2": "Z1002"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Concatenate name with \" is a \" and class name"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Namen mit „ist ein“ und Klassennamen verketten"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nm307j2u8kcxpbkw5luoqpc586rmil5
Z26088
0
60836
276143
267219
2026-05-19T05:56:34Z
Dv103
11127
Added Z35346 to the approved list of test cases
276143
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26088"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26088K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26088K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26089",
"Z26090",
"Z26091",
"Z26336",
"Z26519",
"Z35346"
],
"Z8K4": [
"Z14",
"Z26092"
],
"Z8K5": "Z26088"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English article-less instantiating sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"QID label is a QID label",
"this is a that",
"entity is a class"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"Berlin is a city.\" or \"Water is a substance.\""
}
]
}
}
bc4dchodke0rs4jwlmuopgzp4wuzqkn
Z26553
0
61667
276189
265408
2026-05-19T09:36:09Z
Dv103
11127
added constellation
276189
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26553"
},
"Z2K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q15284"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q747074"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3266850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3957"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1549591"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q200250"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q174844"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q18602249"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q47018901"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q5"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q634"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3504248"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q30014"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19967801"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q35127"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q4830453"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q43229"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q14827288"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q4182287"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q12131640"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q130108094"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q101352"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q82799"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202444"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q245025"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q15632617"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q5107"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q8928"
}
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "categorie che in italiano non hanno l'articolo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "categories that do not have an article in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Elenco di tutte le categorie lessicali che in italiano non richiedono l'articolo in una frase del tipo \"\u003CX\u003E è un \u003CY\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "items that are instance of these classes do not have an article in an Italian instantiating sentence about them"
}
]
}
}
8eac15kmkoqt3xnxezvc13y77d3if1m
Z26611
0
61731
275974
208213
2026-05-18T16:30:27Z
Dv103
11127
Added Z35291 to the approved list of implementations
275974
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26611"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26611K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "butir Wikidata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z26612",
"Z26616"
],
"Z8K4": [
"Z14",
"Z26613",
"Z35291"
],
"Z8K5": "Z26611"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is wikidata item generic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "apakah butir Wikidata umum?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Tries to check whether a Wikidata item is generic by checking if it has a P279 (subclass of) property."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Menguji apakah butir Wikidata umum dengan menguji apakah ia memiliki P279 (subkelas dari) properti"
}
]
}
}
9puec92mfb9jubne63dto6cd1ufpc61
275975
275974
2026-05-18T16:31:29Z
Dv103
11127
+it
275975
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26611"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26611K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "butir Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "elemento wikidata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z26612",
"Z26616"
],
"Z8K4": [
"Z14",
"Z26613",
"Z35291"
],
"Z8K5": "Z26611"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is wikidata item generic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "apakah butir Wikidata umum?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "elemento wikidata è generico"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Tries to check whether a Wikidata item is generic by checking if it has a P279 (subclass of) property."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Menguji apakah butir Wikidata umum dengan menguji apakah ia memiliki P279 (subkelas dari) properti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se un elemento Wikidata è generico, controllando se ha dichiarazioni con proprietà P279 (sottoclasse di)"
}
]
}
}
96g1uaxnzpdausgnxbzimnd0gi05v7c
275976
275975
2026-05-18T16:31:41Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
275976
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26611"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26611K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "butir Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "elemento wikidata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z26612",
"Z26616"
],
"Z8K4": [
"Z14",
"Z35291",
"Z26613"
],
"Z8K5": "Z26611"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is wikidata item generic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "apakah butir Wikidata umum?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "elemento wikidata è generico"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Tries to check whether a Wikidata item is generic by checking if it has a P279 (subclass of) property."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Menguji apakah butir Wikidata umum dengan menguji apakah ia memiliki P279 (subkelas dari) properti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se un elemento Wikidata è generico, controllando se ha dichiarazioni con proprietà P279 (sottoclasse di)"
}
]
}
}
t2i4kswhsk8ficpzfu3z8924y0hu5jw
Z26712
0
62078
276140
272329
2026-05-19T05:45:42Z
Dv103
11127
Added Z35345 to the approved list of test cases
276140
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26712"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26712K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26712K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26713",
"Z26715",
"Z26716",
"Z32403",
"Z32405",
"Z35345"
],
"Z8K4": [
"Z14",
"Z32398"
],
"Z8K5": "Z26712"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Deutscher Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German instantiating sentence without article"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# gendered nouns"
}
]
}
}
cb3wz8xs3jd6nrv5htcpio0ywcjq38b
276141
276140
2026-05-19T05:47:27Z
Dv103
11127
sometimes the (definite) article is needed; confusing name
276141
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26712"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26712K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26712K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26713",
"Z26715",
"Z26716",
"Z32403",
"Z32405",
"Z35345"
],
"Z8K4": [
"Z14",
"Z32398"
],
"Z8K5": "Z26712"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Deutscher Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is an instance of, German"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# gendered nouns"
}
]
}
}
gy1ye5bn2x9h8900v47uqqfhinxa137
Z29036
0
67461
276130
225354
2026-05-19T04:59:27Z
YoshiRulz
10156
Added Z35332 to the approved list of implementations
276130
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29036"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6061",
"Z17K2": "Z29036K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "datetime"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z29036K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z29036K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z29038",
"Z29037",
"Z29039",
"Z29040",
"Z29041",
"Z29042",
"Z29043"
],
"Z8K4": [
"Z14",
"Z35332"
],
"Z8K5": "Z29036"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l6aqjhyodvg2ifixmm87sxy5bmojfej
Z30397
0
70192
276144
273061
2026-05-19T06:05:17Z
Dv103
11127
Added Z33469 to the approved list of test cases
276144
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30397"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z30398",
"Z32605",
"Z32603",
"Z33425",
"Z33471",
"Z33469"
],
"Z8K4": [
"Z14",
"Z33429",
"Z32738"
],
"Z8K5": "Z30397"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
29lcfyhqvd5kxiqm1qjs8e660wfljdt
276153
276144
2026-05-19T07:08:05Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276153
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30397"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z30398",
"Z32605",
"Z32603",
"Z33425",
"Z33471",
"Z33469"
],
"Z8K4": [
"Z14",
"Z32738",
"Z33429"
],
"Z8K5": "Z30397"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i5wibmz6yt3qs94czlobrzmuezi9fss
Z30484
0
70307
276161
267265
2026-05-19T07:17:31Z
99of9
1622
Added Z35347, Z35350 and Z35348 to the approved list of test cases
276161
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30484"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30484K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30484K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30484K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z30485",
"Z35347",
"Z35350",
"Z35348"
],
"Z8K4": [
"Z14",
"Z30486"
],
"Z8K5": "Z30484"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ortsangabe mit Entität und Klasse in Deutsch"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state location using entity and class, German"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mqnqrnxtmto8bwpxt68h11khr56sanr
Z30848
0
71305
276132
274291
2026-05-19T05:00:10Z
YoshiRulz
10156
Removed Z35131 from the approved list of implementations
276132
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z30848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z30848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32337",
"Z32338"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z30848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ArticlePlaceholder format Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"formatValue time main snak"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rwp1f7tqx7d9k2fptk7q9d7ouegako3
276134
276132
2026-05-19T05:00:59Z
YoshiRulz
10156
Added Z35131 to the approved list of implementations
276134
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z30848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z30848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32337",
"Z32338"
],
"Z8K4": [
"Z14",
"Z35131"
],
"Z8K5": "Z30848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ArticlePlaceholder format Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"formatValue time main snak"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s07vsl61w5zoartyumod2pjpvdkvybn
276136
276134
2026-05-19T05:03:44Z
YoshiRulz
10156
Added Z35344 to the approved list of test cases
276136
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z30848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z30848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32337",
"Z32338",
"Z35344"
],
"Z8K4": [
"Z14",
"Z35131"
],
"Z8K5": "Z30848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ArticlePlaceholder format Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"formatValue time main snak"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h0q6y9vq26nndxfo8r4vddyuwaqpgi4
Z31708
0
77018
276137
254336
2026-05-19T05:15:04Z
YoshiRulz
10156
Optimise fetch
276137
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31708"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30153",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30153",
"Z30153K1": "Z1002",
"Z30153K2": {
"Z1K1": "Z7",
"Z7K1": "Z28312",
"Z28312K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z29694",
"Z29694K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P244"
}
]
},
"Z29694K2": {
"Z1K1": "Z6092",
"Z6092K1": "P244"
}
}
},
"Z28312K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4970"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan\u003E\u003Cspan\u003Eאדאמס, דאגלאס, 1952-2001-\u003C/span\u003E, \u003Cspan\u003E亞當斯, 1952-2001\u003C/span\u003E\u003C/span\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "formatValues on P4970 quals. of best P244 of Q42"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
34pumo7luob376lex0dl4z9lr9b56ep
Z32053
0
78052
275981
271664
2026-05-18T19:21:30Z
Jérémy-Günther-Heinz Jähnick
6055
Traduction en français (fr)
275981
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32053"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "URL"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "URL"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "URL"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "title of webpage"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "titolo de retpaĝo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "titre de la page web"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "website name"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "nomo de retpaĝo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nom du site web"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z32053K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "access date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "alirdato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "date de consultation"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32053K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "montrata lingvo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue affichée"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32054",
"Z33002"
],
"Z8K4": [
"Z14",
"Z32089"
],
"Z8K5": "Z32053"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Simple cite web"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Simple citi retpaĝon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "simple citation web"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"cite website",
"website reference",
"reference a website",
"cite a website"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1576",
"Z31K2": [
"Z6",
"citi reton",
"citi retejon",
"interreta cito"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A simple version of the cite web template on Wikipedia."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Simpla versio de vikipedia ŝablono por citi retpaĝon."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une version simplifiée du modèle de citation web utilisé sur Wikipédia."
}
]
}
}
imvfotmidr632ferbby263uasiigjku
Z32738
0
79135
276145
265114
2026-05-19T07:00:01Z
99of9
1622
include "The" at the start
276145
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32738"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30397",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
}
}
}
},
"Z802K2": "The ",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
}
}
}
},
"Z802K2": "in the",
"Z802K3": "in"
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity \u0026 class en w/ definite"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tries to include definite articles \"the\" where necessary"
}
]
}
}
871odsllifb0muhubadrplhapgzt3jg
276149
276145
2026-05-19T07:03:22Z
99of9
1622
no need to include the space since there's a space delimiter
276149
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32738"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30397",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
}
}
}
},
"Z802K2": "The",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
}
}
}
},
"Z802K2": "in the",
"Z802K3": "in"
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity \u0026 class en w/ definite"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tries to include definite articles \"the\" where necessary"
}
]
}
}
4ay1tduta6xaxtaf2yf8cte6uvu26z6
276150
276149
2026-05-19T07:06:16Z
99of9
1622
remove leading spaces
276150
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32738"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30397",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z10084",
"Z10084K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
}
}
}
},
"Z802K2": "The",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22131",
"Z22131K1": {
"Z1K1": "Z7",
"Z7K1": "Z32645",
"Z32645K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
}
}
}
},
"Z802K2": "in the",
"Z802K3": "in"
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z30397K3"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1002"
}
],
"Z12899K2": " "
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity \u0026 class en w/ definite"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tries to include definite articles \"the\" where necessary"
}
]
}
}
lx6rqgwdd6dtt4ncbjlr1crnzr13j1p
Z33610
0
80397
276081
268105
2026-05-18T23:47:52Z
YoshiRulz
10156
Added Z35326 to the approved list of test cases
276081
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33610"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33610K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "w"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613",
"Z33639",
"Z33641",
"Z35326"
],
"Z8K4": [
"Z14",
"Z34004",
"Z33628"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of Complex number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fase di Numero complesso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)",
"phase of complex128",
"angle of complex128",
"argument of complex128",
"polar angle",
"angle from real axis",
"radians from real axis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"argomento di complex128",
"fase di complex128",
"argomento di Numero complesso (float64)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the real axis to the point in complex space"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce l'angolo (radianti) tra l'asse reale al punto nel piano complesso"
}
]
}
}
m2wt0mr37jmh738vdt8y6kgfb0ydwss
276082
276081
2026-05-18T23:48:11Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276082
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33610"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33610K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "w"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613",
"Z33639",
"Z33641",
"Z35326"
],
"Z8K4": [
"Z14",
"Z33628",
"Z34004"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of Complex number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fase di Numero complesso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)",
"phase of complex128",
"angle of complex128",
"argument of complex128",
"polar angle",
"angle from real axis",
"radians from real axis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"argomento di complex128",
"fase di complex128",
"argomento di Numero complesso (float64)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the real axis to the point in complex space"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce l'angolo (radianti) tra l'asse reale al punto nel piano complesso"
}
]
}
}
65eldt8pvolbaa8jr5xt1ugir461pbj
Z33780
0
80780
276077
267062
2026-05-18T23:34:53Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276077
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33780"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33780K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
},
"Z8K3": [
"Z20",
"Z33782"
],
"Z8K4": [
"Z14",
"Z33781",
"Z33784",
"Z33783",
"Z33791"
],
"Z8K5": "Z33780"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rectangular to polar (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the polar form of a complex number as a list of two float64s from rectangular form"
}
]
}
}
i6tha8ho4guqe676m9jd7gicbqsv4oo
276078
276077
2026-05-18T23:36:42Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276078
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33780"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33780K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
},
"Z8K3": [
"Z20",
"Z33782"
],
"Z8K4": [
"Z14",
"Z33791",
"Z33784",
"Z33781",
"Z33783"
],
"Z8K5": "Z33780"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rectangular to polar (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the polar form of a complex number as a list of two float64s from rectangular form"
}
]
}
}
nsizk7bjsggk6hvx5djcyx5tg2ubmnp
Z34009
0
81082
276147
269448
2026-05-19T07:02:19Z
Sun8908
9804
test to change cache
276147
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34009"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34009K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34011",
"Z34012",
"Z34013",
"Z34016",
"Z34248",
"Z34249"
],
"Z8K4": [
"Z14",
"Z34010"
],
"Z8K5": "Z34009"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char numbered pinyin to bopomofo (zhuyin)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single character pinyin with tone numbers to bopomofo (zhuyin)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "takes a numbered pinyin of a single Chinese character (or one with erhua) to its zhuyin (bopomofo)"
}
]
}
}
kvegvsdsi7ea4swggexmvmavx5rllw8
Z34780
0
82474
276045
272894
2026-05-18T21:40:46Z
YoshiRulz
10156
Added Z34787 to the approved list of implementations
276045
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34780"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z34780K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z34781",
"Z34782",
"Z34783",
"Z34784",
"Z34785"
],
"Z8K4": [
"Z14",
"Z34788",
"Z34786",
"Z34787"
],
"Z8K5": "Z34780"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns -1.0, 0.0, or 1.0 for negative finite, zero, and positive finite values respectively"
}
]
}
}
trb0qh1z90l9fmg3rzmm1r159tuffy4
276047
276045
2026-05-18T21:42:07Z
YoshiRulz
10156
Added Z35311 to the approved list of implementations
276047
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34780"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z34780K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z34781",
"Z34782",
"Z34783",
"Z34784",
"Z34785"
],
"Z8K4": [
"Z14",
"Z34788",
"Z34786",
"Z34787",
"Z35311"
],
"Z8K5": "Z34780"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns -1.0, 0.0, or 1.0 for negative finite, zero, and positive finite values respectively"
}
]
}
}
hg9rpa31ma8qwq7c46e6croms4nrsg0
276048
276047
2026-05-18T21:42:59Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
276048
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34780"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z34780K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z34781",
"Z34782",
"Z34783",
"Z34784",
"Z34785"
],
"Z8K4": [
"Z14",
"Z35311",
"Z34788",
"Z34786",
"Z34787"
],
"Z8K5": "Z34780"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns -1.0, 0.0, or 1.0 for negative finite, zero, and positive finite values respectively"
}
]
}
}
rm03mknmu085qdqa92994ojvhhkz4uw
Z34787
0
82481
276044
272321
2026-05-18T21:40:14Z
YoshiRulz
10156
Swap out sign function
276044
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34787"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34780",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20937",
"Z20937K1": {
"Z1K1": "Z7",
"Z7K1": "Z17151",
"Z17151K1": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z18",
"Z18K1": "Z34780K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum (float64), sign as Integer composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
18cpd0k32t5t7du3109jsfsvwc0pq7h
Wikifunctions:Requests for deletions/Archive/2026/05
4
82940
276101
274370
2026-05-19T03:08:09Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/05#Z31462|Z31462]])
276101
wikitext
text/x-wiki
{{Talkarchive}}
== [[Z13147]] ==
Function with no implementations or tests, and [[User talk:FenrisAureus|the author doesn't plan to develop it further]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:04, 7 May 2026 (UTC)
:{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:49, 8 May 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 14:49, 8 May 2026 (UTC)</small>
== [[Z35100]] ==
Created by mistake (I thought I was creating a function in my local development environment :-). [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 07:38, 11 May 2026 (UTC)
:You have the technical right to grant yourself sysop. I'm not a fan of this, but since it exists you should probably use it for a deletion that nobody could possibly find controversial. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 11:45, 11 May 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]]: Please do not encourage staff to violate policy. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:41, 11 May 2026 (UTC)
:::I don't believe such an action would be in violation of the [[WF:Staff editing policy]], is there another one you're referring to? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:05, 11 May 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:56, 11 May 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:56, 11 May 2026 (UTC)</small>
== [[Z31462]] ==
Seems useless. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:14, 16 May 2026 (UTC)
:CC @[[User:Feeglgeef|Feeglgeef]] <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> 07:33, 17 May 2026 (UTC)
::That was a test object, please delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:17, 17 May 2026 (UTC)
:{{done}} <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:22, 17 May 2026 (UTC)
:<small>This section was archived on a request by: <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:22, 17 May 2026 (UTC)</small>
l7ses6z6dwxw7ly61x81fytegza11is
Z35131
0
83234
276133
274290
2026-05-19T05:00:54Z
YoshiRulz
10156
Swap out display function
276133
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35131"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30848",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19384",
"Z19384K1": {
"Z1K1": "Z7",
"Z7K1": "Z35327",
"Z35327K1": {
"Z1K1": "Z18",
"Z18K1": "Z30848K2"
},
"Z35327K2": {
"Z1K1": "Z18",
"Z18K1": "Z30848K1"
}
},
"Z19384K2": "span"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ArticlePl. format Wikidata time, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k7784rxi31tdjk91vqoiiioqwgfkonq
Wikifunctions:Status updates/2026-05-15/de
4
83526
275996
275870
2026-05-18T20:42:14Z
Ameisenigel
44
Created page with "=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ==="
275996
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Recording of May Volunteers' Corner</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 40 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 40 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
<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:}}|2026-05-15]]
h3npq3guaanydanx53epwybkiw0jiyw
275998
275996
2026-05-18T20:42:32Z
Ameisenigel
44
Created page with "Aufzeichnung des Freiwilligentreffens im Mai"
275998
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Aufzeichnung des Freiwilligentreffens im Mai]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 40 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 40 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
<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:}}|2026-05-15]]
98bzlwkx1lwm630nbd953ilj7319sw1
276002
275998
2026-05-18T20:43:57Z
Ameisenigel
44
Created page with "Das [[$1|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen."
276002
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Aufzeichnung des Freiwilligentreffens im Mai]]
Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 40 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 40 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
<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:}}|2026-05-15]]
7g1a6uhoqmx1vtk5ie3330z0jhfp8ix
276004
276002
2026-05-18T20:44:09Z
Ameisenigel
44
Created page with "=== Wöchentliche neue Funktionen: 40 neue Funktionen ==="
276004
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Aufzeichnung des Freiwilligentreffens im Mai]]
Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen.
<span id="Fresh_Functions_weekly:_40_new_Functions"></span>
=== Wöchentliche neue Funktionen: 40 neue Funktionen ===
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 40 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
<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:}}|2026-05-15]]
3m7zxsibr4l6vo3f2rex68izqqxnff8
276006
276004
2026-05-18T20:44:15Z
Ameisenigel
44
Created page with "Diese Woche hatten wir 40 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!"
276006
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Aufzeichnung des Freiwilligentreffens im Mai]]
Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen.
<span id="Fresh_Functions_weekly:_40_new_Functions"></span>
=== Wöchentliche neue Funktionen: 40 neue Funktionen ===
Diese Woche hatten wir 40 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
<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:}}|2026-05-15]]
exh8raijaqa3c7fs4x6s6wkdeffwbnk
276008
276006
2026-05-18T20:44:42Z
Ameisenigel
44
Created page with "Eine [$1 vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar."
276008
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-05-08
| nextlabel = Nächstes Update
| next =
}}
<span id="A_higher_meaning"></span>
=== Eine höhere Bedeutung ===
Eine der zentralen Fragen zur Abstrakten Wikipedia lautet: Wie viele [[Special:MyLanguage/Wikifunctions:Abstract Wikipedia/2025 fragment experiments|Funktionen zur Konstruktion von Textfragmenten]] benötigen wir? Denn wenn diese Zahl groß ist, bedeutet das nicht, dass wir viele Funktionen benötigen, die diese Fragmente in vielen Sprachen implementieren? Und das würde den Aufwand für jede Sprache erhöhen und wäre es nicht irgendwann einfacher, die Texte einfach zu übersetzen und die Übersetzungen zu validieren, anstatt all diese Funktionen zu erstellen?
Wir wissen nicht, wie groß diese Zahl sein wird. Aber heute möchte ich einen Grund dafür erörtern, warum ich glaube, dass sie begrenzt bleiben wird: Nicht jedes Fragment muss durch sprachspezifische Funktionen implementiert werden.
Wie wäre das der Fall? Müssen wir nicht jedes Fragment mit einer sprachspezifischen Funktion in jeder Sprache implementieren, die wir unterstützen wollen?
Prinzipiell schon, aber manchmal können diese Implementierungen Kompositionen anderer abstrakter Funktionen sein!
Hier ein konkretes Beispiel: {{Z|Z28436}} erstellt einen Satz aus einer Aussage mit einer Eigenschaft Zeitpunkt. Zum Beispiel ein Satz wie “Die Einwohnerzahl von North Epping lag 2021 bei 4657.” oder "Die Einwohnerzahl von Donji Humac lag 2011 bei 157."
Die Funktion Z28436 wird mithilfe eines Konfigurationsobjekts implementiert, derzeit mit Implementierungen in Englisch und Bengalisch.
Betrachten wir nun die Funktion {{Z|Z28445}}. Anstatt ein Objekt und eine Aussage entgegenzunehmen, erwartet sie ein Objekt und eine Eigenschaft und gibt den Wert der Aussage für diese Eigenschaft mit dem aktuellsten Zeitpunkt zurück. Wenn wir diese Funktion also für Donji Humac und die Einwohnerzahl ausführen, erhalten wir das Ergebnis: "Die Einwohnerzahl von Donji Humac lag 2021 bei 173." Dies ist die aktuellste Einwohnerzahlangabe, die wir in Wikidata für Donji Humac haben.
Betrachten wir nun die Implementierung von Z28445, so sehen wir keine Konfiguration. Stattdessen sehen wir eine Funktion, die aus der obigen Funktion, Z28436, und {{Z|Z28446}} besteht. Nichts an dieser Implementierung ist sprachspezifisch. Die Sprache wird vielmehr an die zugrundeliegende Funktion weitergegeben.
Wir sehen hier also eine abstrakte Funktion, die eine vollständig abstrakte Implementierung besitzt.
Dies ist ein allgemeines Muster, das wiederverwendet werden kann: Wenn wir über eine solide Grundlage verfügen, ist es hoffentlich oft möglich, "höhere" abstrakte Funktionen auf fundamentaleren Funktionen zu gründen, die dennoch abstrakt sind.
Betrachten wir beispielsweise die folgenden Sätze
* “Die Hunnen griffen das Römische Reich im 5. Jahrhundert an.”
* “John Wilkes Booth ermordete Abraham Lincoln am 14. April 1865.”
* “John Lennon traf Yoko Ono am 7. November 1966.”
* “Leonard Cohen schrieb ‘Hallelujah’ im Jahr 1984.”
* “Microsoft brachte Windows 3.1 am 24. August 1995 auf den Markt.”
* “Hubble entdeckte Osiris am 28. November 2001.”
Sie beschreiben zwar sehr unterschiedliche Ereignisse, aber im Grunde haben sie alle im Englischen eine sehr ähnliche Struktur: Sie bestehen aus Prädikat, Subjekt, direktem Objekt und einem mehr oder weniger genauen Zeitpunkt. Alle diese Sätze könnten im Englischen durch eine einzige Funktion gebildet werden.
Vielleicht stellt sich heraus, dass sich all diese Sätze in mehreren Sprachen durch eine einzige abstrakte Funktion erzeugen lassen. Nennen wir diese Funktion eine Basisfunktion.
Und nun könnten wir mehrere übergeordnete Funktionen haben, die durch solche Basisfunktionen implementiert werden, und wir müssen nur noch das richtige Prädikat auswählen.
Das funktioniert nicht immer. Der Vorteil ist jedoch, dass wir, wenn wir diese übergeordneten Funktionen haben, versuchen können, die Ausnahme auf dieser Ebene abzufangen, sie an die entsprechende Sprache weiterzuleiten und andernfalls das richtige Prädikat auszuwählen und einfach die Basisfunktion zu verwenden.
Zum Beispiel würden wir auf Deutsch normalerweise sagen
* “Goldie Hawn brachte Kate Hudson am 19. April 1979 zur Welt.”
Das ist eine etwas andere grammatikalische Struktur als die obige. Die obige grammatikalische Struktur würde zu “Goldie Hawn gebar Kate Hudson am 19. April 1979.” führen – was im Deutschen ein ungewöhnlicher Satz wäre, aber in einigen anderen Sprachen, z. B. im Kroatischen, problemlos funktioniert.
Eine Funktion, die diesen Satz erzeugt, könnte für diesen Anwendungsfall eine andere Basisfunktion wählen oder sogar eine einmalige Implementierung für Deutsch und andere Sprachen haben, in denen die oben eingeführte Basisfunktion nicht funktionieren würde, und für die anderen Sprachen die Basisfunktion verwenden.
Ein solches Muster könnte die Anzahl der für das Funktionieren der Abstrakten Wikipedia erforderlichen sprachspezifischen Implementierungen erheblich reduzieren und unser Ziel somit realistischer machen.
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche haben wir in Wikifunctions die Unterstützung für mehrere Dutzend natürliche Sprachen hinzugefügt, die bereits von [https://translatewiki.net/ TranslateWiki.net] unterstützt (und für die Übersetzung von Wikimedia-Software verwendet) wurden, aber noch nicht von Wikifunctions unterstützt wurden. Außerdem haben wir Abstrakte Seiten so aktualisiert, dass neben dem Seitentitel nun eine kopierbare QID angezeigt wird. Dadurch lässt sich die entsprechende Wikidata-QID schneller kopieren, ähnlich der kopierbaren ZID, die neben den Titeln in Wikifunctions angezeigt wird ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]).
<span id="News_in_Types:_way_forward_for_natural_language_generation_types"></span>
=== Neuigkeiten zu Typen: Weg nach vorn für Typen zur Generierung natürlicher Sprache ===
Ich habe mich eine Weile mit den [[Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|derzeit offenen Vorschlägen und deren Diskussion zu Typen zur Unterstützung der Generierung natürlicher Sprache]] auseinandergesetzt und bin mir ehrlich gesagt nicht sicher, welcher Ansatz der beste ist. Ich habe aber das Gefühl, dass die Suche nach der besten Lösung den Fortschritt behindern könnte. Daher schlage ich vor, dass wir innerhalb der nächsten zwei Wochen die folgenden drei Typen so weit spezifizieren, dass wir sie implementieren können, sie dann tatsächlich implementieren, sie anschließend verwenden und aus ihrer Anwendung lernen:
* [[Wikifunctions:Type proposals/Semantic unit|Semantische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic unit|Syntaktische Einheit]]
* [[Wikifunctions:Type proposals/Syntactic table|Syntaktische Tabelle]]
Alle drei Vorschläge haben zwar Zustimmung gefunden, aber nicht uneingeschränkt, und ich denke, sie alle haben Vor- und Nachteile. Ich frage mich jedoch, ob wir sie nicht einfach ausprobieren sollten, anstatt sie im Detail zu durchdenken, und sehen, was funktioniert.
Sollte jemand bessere Vorschläge für die weitere Vorgehensweise haben, bin ich ganz Ohr.
<span id="Recording_of_the_May_11_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
[[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Aufzeichnung des Freiwilligentreffens im Mai]]
Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen.
<span id="Fresh_Functions_weekly:_40_new_Functions"></span>
=== Wöchentliche neue Funktionen: 40 neue Funktionen ===
Diese Woche hatten wir 40 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
* {{Z|Z34780}}
* {{Z|Z34790}}
* {{Z|Z34793}}
* {{Z|Z34797}}
* {{Z|Z34802}}
* {{Z|Z34804}}
* {{Z|Z34810}}
* {{Z|Z34827}}
* {{Z|Z832}}
* {{Z|Z862}}
* {{Z|Z34899}}
* {{Z|Z34902}}
* {{Z|Z34914}}
* {{Z|Z34927}}
* {{Z|Z34943}}
* {{Z|Z34947}}
* {{Z|Z34953}}
* {{Z|Z34993}}
* {{Z|Z34999}}
* {{Z|Z35004}}
* {{Z|Z35010}}
* {{Z|Z35013}}
* {{Z|Z35017}}
* {{Z|Z35018}}
* {{Z|Z35022}}
* {{Z|Z35023}}
* {{Z|Z35031}}
* {{Z|Z35049}}
Eine [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar.
[[Category:Status updates{{#translation:}}|2026-05-15]]
lqhck7ibnpyr9i7p629rrp37dl30xxs
Talk:Z32
1
83587
276087
275292
2026-05-19T00:01:05Z
YoshiRulz
10156
Add links to related types
276087
wikitext
text/x-wiki
{{type documentation|Z32|Multilingual stringset
|related types=
* {{Z+|Z60}}
* {{Z+|Z31}}
* {{Z+|Z12}}
* {{Z+|Z11}}
}}
t4o8s8vp2gghllqmd5n8l2x9i5nhzsg
Talk:Z31
1
83588
276089
275293
2026-05-19T00:03:32Z
YoshiRulz
10156
Add links to related types
276089
wikitext
text/x-wiki
{{type documentation|Z31|Monolingual stringset
|related types=
* {{Z+|Z32}}
* {{Z+|Z11}}
* {{Z+|Z12}}
}}
ag8jnemuvfoy9nswdz7zyieuued8xkp
Talk:Z12
1
83595
276085
275301
2026-05-18T23:56:56Z
YoshiRulz
10156
Add auto-generated docs
276085
wikitext
text/x-wiki
{{type documentation|Z12|Multilingual text
|related types=
* {{Z+|Z60}}
* {{Z+|Z11}}
* {{Z+|Z32}}
* {{Z+|Z31}}
}}
drr3d8mmdyzlz4py6bttl52upk7wxjd
Translations:Wikifunctions:Status updates/120/ar
1198
83729
275964
2026-05-18T13:37:07Z
Mdktb
3635
+T:120
275964
wikitext
text/x-wiki
$1: معنىً أعلى
7s10kcfxlcayypj53164z9sdiurqgmq
Z35288
0
83730
275968
2026-05-18T15:43:13Z
Asked42
932
275968
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35288"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z35288K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35288"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bangla classifier for noun"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the appropriate Bangla classifier for a given noun or noun type."
}
]
}
}
h2dj02um0zoobvyvavtj7cnt4rj7ole
275971
275968
2026-05-18T15:52:08Z
Asked42
932
Added Z35289 to the approved list of implementations
275971
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35288"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z35288K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35289"
],
"Z8K5": "Z35288"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bangla classifier for noun"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the appropriate Bangla classifier for a given noun or noun type."
}
]
}
}
70y4inw51x654l3w0jt079z4xx1aelj
275972
275971
2026-05-18T15:52:15Z
Asked42
932
Added Z35290 to the approved list of test cases
275972
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35288"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z35288K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z35290"
],
"Z8K4": [
"Z14",
"Z35289"
],
"Z8K5": "Z35288"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bangla classifier for noun"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the appropriate Bangla classifier for a given noun or noun type."
}
]
}
}
a975mmyfke9832d581js6wrfojtwcst
Z35289
0
83731
275969
2026-05-18T15:50:11Z
Asked42
932
275969
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35289"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35288",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z11542",
"Z11542K1": {
"Z1K1": "Z7",
"Z7K1": "Z26602",
"Z26602K1": {
"Z1K1": "Z18",
"Z18K1": "Z35288K1"
}
},
"Z11542K2": "একজন",
"Z11542K3": {
"Z1K1": "Z7",
"Z7K1": "Z11542",
"Z11542K1": {
"Z1K1": "Z7",
"Z7K1": "Z26611",
"Z26611K1": {
"Z1K1": "Z18",
"Z18K1": "Z35288K1"
}
},
"Z11542K2": "একধরনের",
"Z11542K3": "একটি"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bangla classifier for noun (comp)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
16meigjauggk0n8qd58yq7ajywqbtu9
Z35290
0
83732
275970
2026-05-18T15:51:37Z
Asked42
932
275970
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35290"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35288",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35288",
"Z35288K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4022"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "একধরনের"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q4022 -\u003E 'একধরনের' "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d6qesdinptprdktq73sjs7ir3qxqki4
Z35291
0
83733
275973
2026-05-18T16:30:17Z
Dv103
11127
275973
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35291"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z26611",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27299",
"Z27299K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z26611K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P279"
}
]
},
"Z27299K2": {
"Z1K1": "Z6092",
"Z6092K1": "P279"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is wikidata item generic, comp, optimized"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lolnquse3z993izklt2k326ggl8t6e5
Z35292
0
83734
275982
2026-05-18T19:48:05Z
YoshiRulz
10156
Create function
275982
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35292"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35292K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35292"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of complex128 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"csgn"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"flattening\" definition: signum(Re(z)), unless 0 then signum(Im(z))"
}
]
}
}
b6wtk58e9o0khezwbi7auo8f37ou74y
275986
275982
2026-05-18T19:50:14Z
YoshiRulz
10156
Added Z35293, Z35294 and Z35295 to the approved list of test cases
275986
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35292"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35292K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z35293",
"Z35294",
"Z35295"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35292"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of complex128 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"csgn"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"flattening\" definition: signum(Re(z)), unless 0 then signum(Im(z))"
}
]
}
}
itupi1w90jaawckefrki9e4uz4doerp
276043
275986
2026-05-18T21:32:36Z
YoshiRulz
10156
Added Z35296 to the approved list of implementations
276043
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35292"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35292K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z35293",
"Z35294",
"Z35295"
],
"Z8K4": [
"Z14",
"Z35296"
],
"Z8K5": "Z35292"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of complex128 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"csgn"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"flattening\" definition: signum(Re(z)), unless 0 then signum(Im(z))"
}
]
}
}
lg999bzf1cl41tzli7fz0g9iuu9lcx3
Z35293
0
83735
275983
2026-05-18T19:49:40Z
YoshiRulz
10156
Create test
275983
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35293"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35292",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35292",
"Z35292K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2 - i -\u003E +"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3ee9yio2rlwkvjzw754hgfyhh1cm5j3
Z35294
0
83736
275984
2026-05-18T19:49:48Z
YoshiRulz
10156
Create test
275984
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35294"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35292",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35292",
"Z35292K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2 + i -\u003E -"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cle61mtsrolj3n1s1mbxo68d1xfsszy
Z35295
0
83737
275985
2026-05-18T19:50:01Z
YoshiRulz
10156
Create test
275985
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35295"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35292",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35292",
"Z35292K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2i -\u003E -"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g18uxqxas6x79036anwe7ot7lufs9kk
Z35296
0
83738
275987
2026-05-18T19:55:19Z
YoshiRulz
10156
Create implementation
275987
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35296"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35292",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
},
"Z16667K2": "Z16661"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of complex128 as Sign, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oky2655kb140jx0iwj7jpscbij0gubk
276042
275987
2026-05-18T21:31:40Z
YoshiRulz
10156
Swap out sign function
276042
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35296"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35292",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
},
"Z16667K2": "Z16661"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35292K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of complex128 as Sign, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pxipnm8pcbt792hvxwd9er151sluyhr
Z35297
0
83740
275992
2026-05-18T20:37:46Z
JJPMaster
6409
275992
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35297"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35297K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
}
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the matrix representation of a complex128 using a list of lists of float64s."
}
]
}
}
4rm1oa8izrhy1iurix084o1zbm4w3ar
275994
275992
2026-05-18T20:41:00Z
JJPMaster
6409
Added Z35298 to the approved list of implementations
275994
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35297"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35297K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
}
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35298"
],
"Z8K5": "Z35297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the matrix representation of a complex128 using a list of lists of float64s."
}
]
}
}
t94bfwk5h1fbjoz6n5bq9bfdyik5yvx
276028
275994
2026-05-18T21:19:49Z
JJPMaster
6409
Removed Z35298 from the approved list of implementations
276028
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35297"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35297K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
}
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the matrix representation of a complex128 using a list of lists of float64s."
}
]
}
}
4rm1oa8izrhy1iurix084o1zbm4w3ar
276029
276028
2026-05-18T21:19:51Z
JJPMaster
6409
Added Z35302 to the approved list of implementations
276029
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35297"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35297K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
}
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35302"
],
"Z8K5": "Z35297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the matrix representation of a complex128 using a list of lists of float64s."
}
]
}
}
4ok4j086ou0ikgnls22dysx8kq9lxt1
276076
276029
2026-05-18T23:11:20Z
YoshiRulz
10156
Added Z35305 to the approved list of test cases
276076
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35297"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35297K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
}
},
"Z8K3": [
"Z20",
"Z35305"
],
"Z8K4": [
"Z14",
"Z35302"
],
"Z8K5": "Z35297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the matrix representation of a complex128 using a list of lists of float64s."
}
]
}
}
p64x71977joo6n6du5etvjxma8worq4
Z35298
0
83741
275993
2026-05-18T20:40:54Z
JJPMaster
6409
275993
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35298"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35297",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z35297(Z35297K1):\n\treturn [[Z35297K1.real, -Z35297K1.imag], [Z35297K1.imag, Z35297K1.real]]"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dlnfbsz1nwu6ive65joggkm4vhgscll
Translations:Wikifunctions:Status updates/2026-05-15/36/de
1198
83742
275995
2026-05-18T20:42:13Z
Ameisenigel
44
Created page with "=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ==="
275995
wikitext
text/x-wiki
=== Aufzeichnung des Freiwilligentreffens vom 11. Mai ===
imej6tn0pabxmedgd8lxeiqd6sced13
Translations:Wikifunctions:Status updates/2026-05-15/37/de
1198
83743
275997
2026-05-18T20:42:31Z
Ameisenigel
44
Created page with "Aufzeichnung des Freiwilligentreffens im Mai"
275997
wikitext
text/x-wiki
Aufzeichnung des Freiwilligentreffens im Mai
92eje56bl0du4u4370lgldjde19jpvv
Z35299
0
83744
275999
2026-05-18T20:42:53Z
YoshiRulz
10156
Create test
275999
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35299"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21136",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": "Z34828"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "∞ -\u003E +"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e03v0fbu36olndw1irxndwrnvazeaf6
Z35300
0
83745
276000
2026-05-18T20:43:07Z
YoshiRulz
10156
Create test
276000
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35300"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21136",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": "Z34829"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-∞ -\u003E -"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5rm58o4yt5u30hkpuc5k4ciy2xvezpu
Translations:Wikifunctions:Status updates/2026-05-15/38/de
1198
83746
276001
2026-05-18T20:43:56Z
Ameisenigel
44
Created page with "Das [[$1|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen."
276001
wikitext
text/x-wiki
Das [[$1|Freiwilligentreffen von diesem Montag (11. Mai 2026) ist jetzt als Aufzeichnung auf Commons verfügbar]]. Vielen Dank für die angeregte Diskussion und die gute Beteiligung am Treffen.
fkqw13y2nxm62rc08e2lfot2ctd3i3x
Translations:Wikifunctions:Status updates/2026-05-15/39/de
1198
83747
276003
2026-05-18T20:44:09Z
Ameisenigel
44
Created page with "=== Wöchentliche neue Funktionen: 40 neue Funktionen ==="
276003
wikitext
text/x-wiki
=== Wöchentliche neue Funktionen: 40 neue Funktionen ===
qpxl3bls9ep4txkc0io2hqm8r7t45gp
Translations:Wikifunctions:Status updates/2026-05-15/44/de
1198
83748
276005
2026-05-18T20:44:15Z
Ameisenigel
44
Created page with "Diese Woche hatten wir 40 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!"
276005
wikitext
text/x-wiki
Diese Woche hatten wir 40 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
1fko60hig509flhmec0cozsg7yqejfn
Translations:Wikifunctions:Status updates/2026-05-15/40/de
1198
83749
276007
2026-05-18T20:44:41Z
Ameisenigel
44
Created page with "Eine [$1 vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar."
276007
wikitext
text/x-wiki
Eine [$1 vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar.
dckjpk14krlg91zy1npet79eyynekde
Z35301
0
83750
276020
2026-05-18T21:00:57Z
YoshiRulz
10156
Create test
276020
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35301"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21136",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z7",
"Z7K1": "Z21925",
"Z21925K1": "qNaN",
"Z21925K2": "Z1002"
}
},
"Z16667K2": "Z16661"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qNaN -\u003E doesn't matter, but shouldn't be 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7l9sblt4whsygjoqm607023afeqchy6
Z35302
0
83751
276027
2026-05-18T21:19:40Z
JJPMaster
6409
276027
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35302"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35297",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35297K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z21775",
"Z21775K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35297K1"
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35297K1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35297K1"
}
}
]
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "matrix representation of complex128, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
meqhzqfya9cpsq36pbe1juv8da1vqbf
Z35303
0
83752
276030
2026-05-18T21:20:34Z
YoshiRulz
10156
Create function
276030
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35303"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35303K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35303"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of float64 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the logical sign i.e. direction from 0, so both zeroes (and NaNs) are neutral; for sign bit, see Z21136"
}
]
}
}
qvp6ck1u1yr6948vsnahrhg2g3n31t3
276037
276030
2026-05-18T21:25:50Z
YoshiRulz
10156
Added Z35304, Z35306, Z35307 and Z35308 to the approved list of test cases
276037
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35303"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35303K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z35304",
"Z35306",
"Z35307",
"Z35308"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35303"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of float64 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the logical sign i.e. direction from 0, so both zeroes (and NaNs) are neutral; for sign bit, see Z21136"
}
]
}
}
5ed48bjh0qor3cghmq54t9zq5vnlfdo
276040
276037
2026-05-18T21:30:01Z
YoshiRulz
10156
Added Z35309 and Z35310 to the approved list of implementations
276040
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35303"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35303K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z35304",
"Z35306",
"Z35307",
"Z35308"
],
"Z8K4": [
"Z14",
"Z35309",
"Z35310"
],
"Z8K5": "Z35303"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of float64 as Sign"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the logical sign i.e. direction from 0, so both zeroes (and NaNs) are neutral; for sign bit, see Z21136"
}
]
}
}
lgzzx4ozgxjw8jikk24r1jfefl10ybf
Z35304
0
83753
276031
2026-05-18T21:24:00Z
YoshiRulz
10156
Create test
276031
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35304"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35303",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "4 -\u003E +"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rrz5i2rb7wccsu0l7ap9kpzkgkuqxsq
276032
276031
2026-05-18T21:24:39Z
YoshiRulz
10156
Clarify en label
276032
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35304"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35303",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum(4) = +"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ojs96zm5mv90ig503wesddf0es8799y
Z35305
0
83754
276033
2026-05-18T21:24:39Z
JJPMaster
6409
276033
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35305"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35297",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35297",
"Z35297K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20838"
},
[
"Z20838",
{
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
{
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
],
[
"Z20838",
{
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
{
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
]
],
"Z889K3": "Z33788"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3-i → [[3, 1], [-1, 3]]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9fztnwzh90kxtbvr6stn00slyughrnz
Z35306
0
83755
276034
2026-05-18T21:25:06Z
YoshiRulz
10156
Create test
276034
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35306"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35303",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20831"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16661"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum(-0) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
olf72bqmdk1ixw3g665fzuy38dxnry9
Z35307
0
83756
276035
2026-05-18T21:25:16Z
YoshiRulz
10156
Create test
276035
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35307"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35303",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": "Z34829"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum(-∞) = -"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ncdzil479sd739zhe5u9xfjm637vlqm
Z35308
0
83757
276036
2026-05-18T21:25:33Z
YoshiRulz
10156
Create test
276036
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35308"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35303",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35303",
"Z35303K1": {
"Z1K1": "Z7",
"Z7K1": "Z21925",
"Z21925K1": "qNaN",
"Z21925K2": "Z1002"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16661"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum(qNaN) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t1ra8mn64dxkmi7818h1uhvee1roz3t
Z35309
0
83758
276038
2026-05-18T21:26:15Z
YoshiRulz
10156
Create implementation
276038
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35309"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35303",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z35303( Z35303K1 ) {\n\treturn Math.sign(Z35303K1);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of float64 as Sign, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nw4ukjtcza1k1wsam7b0st751ffmm6c
Z35310
0
83759
276039
2026-05-18T21:29:38Z
YoshiRulz
10156
Create implementation
276039
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35310"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35303",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z31490",
"Z31490K1": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K1": {
"Z1K1": "Z18",
"Z18K1": "Z35303K1"
},
"Z20850K2": {
"Z1K1": "Z7",
"Z7K1": "Z21925",
"Z21925K1": "qNaN",
"Z21925K2": "Z1002"
}
},
"Z31490K2": {
"Z1K1": "Z7",
"Z7K1": "Z22636",
"Z22636K1": {
"Z1K1": "Z18",
"Z18K1": "Z35303K1"
}
},
"Z31490K3": "Z16661",
"Z31490K4": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z18",
"Z18K1": "Z35303K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum of float64 as Sign, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0rwgo62kpxlbgwbc2urelgq1m7qrcso
Z35311
0
83760
276046
2026-05-18T21:41:43Z
YoshiRulz
10156
Create implementation
276046
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35311"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34780",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z34780( Z34780K1 ) {\n\treturn Z34780K1 === 0.0 ? 0.0 : Math.sign(Z34780K1);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "signum (float64), JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fthdqwkdroeg15a28cfxf5k26dplgbk
Z35312
0
83761
276049
2026-05-18T21:48:43Z
YoshiRulz
10156
Create implementation
276049
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35312"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35312K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35312"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign (normal) of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"normalise complex128",
"normalize complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals"
}
]
}
}
6kbdla3pbwh6a2yd9fropw8y27etidr
276060
276049
2026-05-18T22:15:46Z
YoshiRulz
10156
Added Z35318, Z35319 and Z35320 to the approved list of test cases
276060
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35312"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35312K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35318",
"Z35319",
"Z35320"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35312"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign (normal) of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"normalise complex128",
"normalize complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals"
}
]
}
}
ke6pxjl6vgi8z33pomngcconb1ndy5c
276061
276060
2026-05-18T22:15:49Z
YoshiRulz
10156
Added Z35313 to the approved list of implementations
276061
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35312"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35312K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35318",
"Z35319",
"Z35320"
],
"Z8K4": [
"Z14",
"Z35313"
],
"Z8K5": "Z35312"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign (normal) of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"normalise complex128",
"normalize complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals"
}
]
}
}
hxgni0v2uplpxeb7m6w2sdmqzy2u5r3
276065
276061
2026-05-18T22:19:26Z
YoshiRulz
10156
Added Z35317 to the approved list of implementations
276065
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35312"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35312K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35318",
"Z35319",
"Z35320"
],
"Z8K4": [
"Z14",
"Z35313",
"Z35317"
],
"Z8K5": "Z35312"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign (normal) of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"normalise complex128",
"normalize complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals"
}
]
}
}
piu97j0cysci6rt1s9i2b7zhhxqbfdd
Z35313
0
83762
276050
2026-05-18T21:51:18Z
YoshiRulz
10156
Create implementation
276050
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35313"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35312",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
},
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z802K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z35073",
"Z35073K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
},
"Z35073K2": {
"Z1K1": "Z7",
"Z7K1": "Z33499",
"Z33499K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of complex128, dividing composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pon7xkp4qm2l1jj9wzsv9icxo0zs691
Z35314
0
83763
276051
2026-05-18T22:02:53Z
YoshiRulz
10156
Create function
276051
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35314"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35314K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35314"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-e exponentiation (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"e^(a+bi)",
"e^ix"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3tku744cy8i5da29yr87h56oqkxo8o1
276053
276051
2026-05-18T22:09:17Z
YoshiRulz
10156
Added Z35315 to the approved list of test cases
276053
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35314"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35314K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35315"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35314"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-e exponentiation (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"e^(a+bi)",
"e^ix"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m5hsgieuikt2prit92rnnyea0t3wblq
276055
276053
2026-05-18T22:10:30Z
YoshiRulz
10156
Added Z35316 to the approved list of implementations
276055
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35314"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35314K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35315"
],
"Z8K4": [
"Z14",
"Z35316"
],
"Z8K5": "Z35314"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-e exponentiation (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"e^(a+bi)",
"e^ix"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
awomac49sqvn81mhb2alji5h8c9hmtd
276075
276055
2026-05-18T23:08:54Z
YoshiRulz
10156
Added Z35325 to the approved list of test cases
276075
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35314"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35314K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "power"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z35315",
"Z35325"
],
"Z8K4": [
"Z14",
"Z35316"
],
"Z8K5": "Z35314"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-e exponentiation (complex128)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"e^(a+bi)",
"e^ix"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0rr6cbxfy388y9xiwgpkhphqh6ex3vf
Z35315
0
83764
276052
2026-05-18T22:07:47Z
YoshiRulz
10156
Create test
276052
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35315"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35314",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35314",
"Z35314K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33506",
"Z33506K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3737987690717512"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "180143985094820"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33506K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1261007895663739"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "e^(2 - 3i) = (e^2)cos(3) - (e^2)sin(3)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lxzdgioai4fpafqg5svwtcx7drqq8ch
Z35316
0
83765
276054
2026-05-18T22:10:17Z
YoshiRulz
10156
Create implementation
276054
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35316"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35314",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33304",
"Z33304K1": {
"Z1K1": "Z7",
"Z7K1": "Z21001",
"Z21001K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35314K1"
}
}
},
"Z33304K2": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35314K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-e exponentiation (complex128), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d31e6tjv42c8u9f79c6zuc0q4dmm7nh
Z35317
0
83766
276056
2026-05-18T22:11:23Z
YoshiRulz
10156
Create implementation
276056
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35317"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35312",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z35314",
"Z35314K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z7",
"Z7K1": "Z33610",
"Z33610K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of complex128, exponentiation composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tbky13j3004v5226x2bggsvpiwiazyc
276064
276056
2026-05-18T22:18:52Z
YoshiRulz
10156
Handle zero
276064
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35317"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35312",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
},
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z802K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z35314",
"Z35314K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z7",
"Z7K1": "Z33610",
"Z33610K1": {
"Z1K1": "Z18",
"Z18K1": "Z35312K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of complex128, exponentiation composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jbthf2sluanqruvymhz6sl4whr2ohuw
Z35318
0
83767
276057
2026-05-18T22:12:03Z
YoshiRulz
10156
Create test
276057
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35318"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35312",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35312",
"Z35312K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sgn(0) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qbj9exx1z5if950bzyll20wto71bft1
Z35319
0
83768
276058
2026-05-18T22:12:38Z
YoshiRulz
10156
Create test
276058
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35319"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35312",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35312",
"Z35312K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sgn(-i) = -i"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5e7kyrd8445lmw3oxk5yp63bvto2mtj
276062
276058
2026-05-18T22:16:57Z
YoshiRulz
10156
Use comparison with tolerance
276062
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35319"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35312",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35312",
"Z35312K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33506",
"Z33506K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33506K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1261007895663739"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sgn(-i) = -i"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8mohhaqmcr83xtlvdpprwkbilv1o2ex
Z35320
0
83769
276059
2026-05-18T22:15:14Z
YoshiRulz
10156
Create test
276059
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35320"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35312",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35312",
"Z35312K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33506",
"Z33506K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "450359962737050"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2972375754064527"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33506K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1261007895663739"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sgn(-2 + 3i) = -2/sqrt(13) + 3i/sqrt(13)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
88d2ce7qlzzpamk6v4wvfy2qcjtj3yf
Z35321
0
83770
276063
2026-05-18T22:17:33Z
JJPMaster
6409
276063
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35321"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35321K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35321K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35321K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "relative tolerance"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35321K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute tolerance"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35321"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Applies Z33785 partwise to two complex128 inputs."
}
]
}
}
llpk0onrto94klufln7eymrwiuni1zh
276067
276063
2026-05-18T22:20:36Z
JJPMaster
6409
Added Z35322 to the approved list of implementations
276067
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35321"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35321K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35321K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35321K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "relative tolerance"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z35321K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute tolerance"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35322"
],
"Z8K5": "Z35321"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Applies Z33785 partwise to two complex128 inputs."
}
]
}
}
5hx0k0v3eh7q5rnkuibdqmq7u0k5l43
Z35322
0
83771
276066
2026-05-18T22:20:28Z
JJPMaster
6409
276066
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35322"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35321",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z33785",
"Z33785K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35321K1"
}
},
"Z33785K2": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z35321K2"
}
},
"Z33785K3": {
"Z1K1": "Z18",
"Z18K1": "Z35321K3"
},
"Z33785K4": {
"Z1K1": "Z18",
"Z18K1": "Z35321K4"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z33785",
"Z33785K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35321K1"
}
},
"Z33785K2": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z35321K2"
}
},
"Z33785K3": {
"Z1K1": "Z18",
"Z18K1": "Z35321K3"
},
"Z33785K4": {
"Z1K1": "Z18",
"Z18K1": "Z35321K4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4aevvsox8uju40bncvzm8nwhomgbsvs
Z35323
0
83772
276068
2026-05-18T22:23:44Z
JJPMaster
6409
276068
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35323"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35323K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35323K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35323"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close with default tolerances"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z35321 but where the relative and absolute tolerances are the defaults (1e-9 and 0.0 respectively)."
}
]
}
}
246aqu2i786euq9t2cls7eambgos8z4
276070
276068
2026-05-18T22:24:55Z
JJPMaster
6409
Added Z35324 to the approved list of implementations
276070
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35323"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35323K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z35323K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35324"
],
"Z8K5": "Z35323"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close with default tolerances"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z35321 but where the relative and absolute tolerances are the defaults (1e-9 and 0.0 respectively)."
}
]
}
}
2yow32cdn5ekbz1gw4pi3gvnxoz3i2h
Z35324
0
83773
276069
2026-05-18T22:24:49Z
JJPMaster
6409
276069
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35324"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35323",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z35321",
"Z35321K1": {
"Z1K1": "Z18",
"Z18K1": "Z35323K1"
},
"Z35321K2": {
"Z1K1": "Z18",
"Z18K1": "Z35323K2"
},
"Z35321K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "30"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "332103651088021"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z35321K4": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex128s are close w/ default tolerances, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a4q8d2vd98x0nxozo5x5ri2388kv39d
Z35325
0
83774
276071
2026-05-18T22:25:56Z
JJPMaster
6409
e^(iπ) + 1 = 0
276071
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35325"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35314",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35314",
"Z35314K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": "Z20862"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z35323",
"Z35323K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Euler's identity"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6rwivlgky0kb0tv0foh3lhyo41ilfic
276072
276071
2026-05-18T22:27:56Z
JJPMaster
6409
correct
276072
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35325"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35314",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35314",
"Z35314K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": "Z20862"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z35321",
"Z35321K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z35321K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "30"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "332103651088021"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z35321K4": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "567002773542422"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Euler's identity"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
854jqm3ynbf6z9xrg3vwfexy7vtf5hb
Z35326
0
83775
276080
2026-05-18T23:47:31Z
YoshiRulz
10156
Create test
276080
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35326"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33610",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33610",
"Z33610K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": "Z20862"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z31090",
"Z31090K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "18014398509482"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z31090K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "108086391056892"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg(2 + pi*i) = 1.004"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qyp1pnlhvsqxxedailxgzdm5rnypr5d
Help:Type deconstruction table/Multilingual text
12
83776
276084
2026-05-18T23:55:55Z
YoshiRulz
10156
Create page
276084
wikitext
text/x-wiki
{{Help:Type deconstruction table/preface|Z12|Multilingual text}}
|-
| —
! K1: <{{Z|11}}>[...]
| {{Z|19279}}
|}
5hzkodxyju11blqxh2f9ciowsjcr0rc
Help:Type deconstruction table/Multilingual stringset
12
83777
276086
2026-05-18T23:59:40Z
YoshiRulz
10156
Create page
276086
wikitext
text/x-wiki
{{Help:Type deconstruction table/preface|Z32|Multilingual stringset}}
|-
| —
! K1: <{{Z|31}}>[...]
| {{Z|23236}}
|}
dhd91fq77kqm15b2iwsahf2xk7o3yhs
Help:Type deconstruction table/Monolingual stringset
12
83778
276088
2026-05-19T00:02:34Z
YoshiRulz
10156
Create page
276088
wikitext
text/x-wiki
{{Help:Type deconstruction table/preface|Z31|Monolingual stringset}}
|-
| rowspan="2" | {{Z|}}
! K1: {{Z|60}}
| {{Z|32766}}
|-
! K2: <{{Z|6}}>[...]
| {{Z|32753}}
|}
pcrdz9tjeo44kuoaxnag1qykxjguymn
Z35327
0
83779
276091
2026-05-19T00:16:02Z
YoshiRulz
10156
Create function
276091
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z35327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "time"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4d6smoinrvda9z2748mi96jw2mymmuf
276131
276091
2026-05-19T04:59:55Z
YoshiRulz
10156
Added Z35329 to the approved list of implementations
276131
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z35327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "time"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35329"
],
"Z8K5": "Z35327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aeyre6ceuvpu31iws5726hzh95v837p
Z35328
0
83780
276092
2026-05-19T00:40:08Z
YoshiRulz
10156
Create function
276092
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35328"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z35328K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "time"
}
]
}
}
],
"Z8K2": "Z6062",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35328"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision of Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0ude2z7toku58070qwt52f3fb1eff40
276095
276092
2026-05-19T00:41:38Z
YoshiRulz
10156
Added Z35330 to the approved list of implementations
276095
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35328"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6064",
"Z17K2": "Z35328K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "time"
}
]
}
}
],
"Z8K2": "Z6062",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35330"
],
"Z8K5": "Z35328"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision of Wikidata time"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bfdjyufohg33heofun5mgrldpi6rkxn
Z35329
0
83781
276093
2026-05-19T00:40:34Z
YoshiRulz
10156
Create implementation
276093
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35329"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35327",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z29036",
"Z29036K1": {
"Z1K1": "Z7",
"Z7K1": "Z25726",
"Z25726K1": {
"Z1K1": "Z18",
"Z18K1": "Z35327K1"
}
},
"Z29036K2": {
"Z1K1": "Z7",
"Z7K1": "Z35328",
"Z35328K1": {
"Z1K1": "Z18",
"Z18K1": "Z35327K1"
}
},
"Z29036K3": {
"Z1K1": "Z18",
"Z18K1": "Z35327K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Wikidata time, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6hf9akxthx0qlm79ox1wv9fh0ejgzun
Z35330
0
83782
276094
2026-05-19T00:41:24Z
YoshiRulz
10156
Create implementation
276094
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35330"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35328",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22475",
"Z22475K1": {
"Z1K1": "Z39",
"Z39K1": "Z6064K2"
},
"Z22475K2": {
"Z1K1": "Z18",
"Z18K1": "Z35328K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision of Wikidata time, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
27dkcgdnp72swmis6nqb9fjx9dhumzj
Z35331
0
83783
276096
2026-05-19T00:48:20Z
YoshiRulz
10156
Create function
276096
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qjeoo43afs987dxz4n2xxhind5fo6lw
276100
276096
2026-05-19T02:22:26Z
YoshiRulz
10156
Added Z35333 to the approved list of test cases
276100
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z35333"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f7nqu7icx81gm5odfrtum1nuybzaiz3
276107
276100
2026-05-19T03:25:42Z
YoshiRulz
10156
Removed Z35333 from the approved list of test cases
276107
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qjeoo43afs987dxz4n2xxhind5fo6lw
276108
276107
2026-05-19T03:26:00Z
YoshiRulz
10156
Change return type to Monolingual text
276108
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6z2t08n29jf4u65pu12n4p7cwuvgjbm
276110
276108
2026-05-19T03:27:25Z
YoshiRulz
10156
Added Z35333 to the approved list of test cases
276110
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35333"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
clv9c27so3pb6gzdvbkgalaiipv34vd
276124
276110
2026-05-19T04:50:27Z
YoshiRulz
10156
Added Z35337 to the approved list of implementations
276124
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35331"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35331K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35331K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35331K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35333"
],
"Z8K4": [
"Z14",
"Z35337"
],
"Z8K5": "Z35331"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ne8j6uf6n1vxvyg7bpso0fgybwtm81x
Z35332
0
83784
276097
2026-05-19T00:48:56Z
YoshiRulz
10156
Create implementation
276097
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35332"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29036",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z35331K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
},
"Z35331K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
"Z802K3": "TODO"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime to precision, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cr8hamw87ujn5yo053g0b1v2zc9rwyy
276125
276097
2026-05-19T04:52:07Z
YoshiRulz
10156
Update to reflect change to return type of inner function
276125
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35332"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29036",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z35331K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
},
"Z35331K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
},
"Z802K3": "TODO"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime to precision, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0d022qca5hvm2km8q7tn4qsz4b7iqcs
276129
276125
2026-05-19T04:58:44Z
YoshiRulz
10156
Prepare branches for second through month, currently all displaying to second precision
276129
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35332"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29036",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
}
}
},
"Z35331K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
},
"Z35331K3": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z25721",
"Z25721K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K1"
},
"Z25721K2": {
"Z1K1": "Z18",
"Z18K1": "Z29036K3"
}
}
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z7",
"Z7K1": "Z26882",
"Z26882K1": {
"Z1K1": "Z18",
"Z18K1": "Z29036K2"
}
},
"Z13569K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Wikidata datetime to precision, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nmmfzf09ek0yo07mz5yope7eqzzns85
Z35333
0
83785
276099
2026-05-19T02:19:09Z
YoshiRulz
10156
Create test
276099
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35333"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35331",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z7",
"Z7K1": "Z25726",
"Z25726K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
}
}
},
"Z35331K2": {
"Z1K1": "Z7",
"Z7K1": "Z35328",
"Z35328K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
},
"Z35331K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "3920 million years BCE"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] \"3920 million years BCE\" from Q1030016:P580"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ks18mb1eawwh5ovqcmqfrbcinohjld2
276109
276099
2026-05-19T03:27:19Z
YoshiRulz
10156
Update to reflect change to return type
276109
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35333"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35331",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35331",
"Z35331K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z7",
"Z7K1": "Z25726",
"Z25726K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
}
}
},
"Z35331K2": {
"Z1K1": "Z7",
"Z7K1": "Z35328",
"Z35328K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
},
"Z35331K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3920 million years BCE"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] \"3920 million years BCE\" from Q1030016:P580"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
88xsjrwyy8mqnz4ac3ivv2wl00jfuve
Z35334
0
83786
276106
2026-05-19T03:25:37Z
YoshiRulz
10156
Create function
276106
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35334"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35334K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35334K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35334K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fkehf2xm35abzj5k5db4yxyugcrauoq
276112
276106
2026-05-19T03:31:02Z
YoshiRulz
10156
Added Z35335 to the approved list of test cases
276112
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35334"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35334K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35334K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35334K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35335"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qmmi8k8029vzp69v119qc3lkjooy8ns
276123
276112
2026-05-19T04:49:49Z
YoshiRulz
10156
Added Z35343 to the approved list of implementations
276123
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35334"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35334K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35334K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35334K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35335"
],
"Z8K4": [
"Z14",
"Z35343"
],
"Z8K5": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mdejvb0no52uz4z5mxc9dchsq1uzjsb
276126
276123
2026-05-19T04:53:55Z
YoshiRulz
10156
Removed Z35343 from the approved list of implementations
276126
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35334"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35334K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35334K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35334K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35335"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qmmi8k8029vzp69v119qc3lkjooy8ns
276128
276126
2026-05-19T04:55:08Z
YoshiRulz
10156
Added Z35343 to the approved list of implementations
276128
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35334"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z35334K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6062",
"Z17K2": "Z35334K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z35334K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z35335"
],
"Z8K4": [
"Z14",
"Z35343"
],
"Z8K5": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year limited by precision, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mdejvb0no52uz4z5mxc9dchsq1uzjsb
Z35335
0
83787
276111
2026-05-19T03:28:16Z
YoshiRulz
10156
Create test
276111
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35335"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35334",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z7",
"Z7K1": "Z28133",
"Z28133K1": {
"Z1K1": "Z7",
"Z7K1": "Z25726",
"Z25726K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
}
}
},
"Z35334K2": {
"Z1K1": "Z7",
"Z7K1": "Z35328",
"Z35328K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
},
"Z35334K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3920 million years BCE"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"3920 million years BCE\" from Q1030016:P580"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r8k8o0rc4ec97488ylr5v1lqfqh5igo
Z35336
0
83788
276113
2026-05-19T03:34:24Z
YoshiRulz
10156
Create persistent config
276113
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35336"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293"
],
"Z14294K2": "Z35334"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for print Gregorian year to precision"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l2j9cnd11gctc0leicddbfbtui0wv1f
Z35337
0
83789
276114
2026-05-19T03:34:39Z
YoshiRulz
10156
Create implementation
276114
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35337"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35331",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z25065",
"Z25065K1": "Z35336",
"Z25065K2": {
"Z1K1": "Z18",
"Z18K1": "Z35331K3"
}
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z35331K1"
},
"Z21216K3": {
"Z1K1": "Z18",
"Z18K1": "Z35331K2"
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z35331K3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print Gregorian year to precision, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
enn2z28dzlyu3ft3y9mewqdp4ghcgus
Z35338
0
83790
276115
2026-05-19T04:11:39Z
YoshiRulz
10156
Create function
276115
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35338"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z35338K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35338K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "chunk size"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35338"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "round Integer to nearest n"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"closest multiple of Natural to Integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
148ibtp100c2kamx9hfauchiax0qxk4
276119
276115
2026-05-19T04:14:20Z
YoshiRulz
10156
Added Z35339, Z35340 and Z35341 to the approved list of test cases
276119
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35338"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z35338K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35338K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "chunk size"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z35339",
"Z35340",
"Z35341"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35338"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "round Integer to nearest n"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"closest multiple of Natural to Integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p8ffp32e9b8l0g4uc45o7c9vlw999x4
276121
276119
2026-05-19T04:15:48Z
YoshiRulz
10156
Added Z35342 to the approved list of implementations
276121
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35338"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z35338K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z35338K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "chunk size"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z35339",
"Z35340",
"Z35341"
],
"Z8K4": [
"Z14",
"Z35342"
],
"Z8K5": "Z35338"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "round Integer to nearest n"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"closest multiple of Natural to Integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kb66yb5umefr5710amqg7ejnu900rz9
Z35339
0
83791
276116
2026-05-19T04:13:08Z
YoshiRulz
10156
Create test
276116
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35339"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35338",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(-7, 3) -\u003E -6"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rs7anz3dov87e90szwilgkj54car30j
Z35340
0
83792
276117
2026-05-19T04:13:37Z
YoshiRulz
10156
Create test
276117
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35340"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35338",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "214"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "200"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(214, 50) -\u003E 200"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
axxg0drkgtdx9ekqh4btzt9mb0vkmlb
Z35341
0
83793
276118
2026-05-19T04:14:09Z
YoshiRulz
10156
Create test
276118
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35341"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35338",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "225"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "200"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(225, 50) -\u003E 200"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ht8g7f34bfgvzse3uvl6u84t3rgi2tc
Z35342
0
83794
276120
2026-05-19T04:15:32Z
YoshiRulz
10156
Create implementation
276120
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35342"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35338",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17120",
"Z17120K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z18",
"Z18K1": "Z35338K1"
},
"Z19854K2": {
"Z1K1": "Z18",
"Z18K1": "Z35338K2"
}
}
},
"Z17120K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z18",
"Z18K1": "Z35338K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "round Integer to nearest n, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mk1z5578ksveqi6ev56omdlk7yuymqh
Z35343
0
83795
276122
2026-05-19T04:49:17Z
YoshiRulz
10156
Create implementation
276122
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35343"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35334",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z25733",
"Z25733K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K2"
},
"Z25733K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z28824",
"Z28824K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z26936",
"Z26936K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K2"
},
"Z26936K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17291",
"Z17291K1": {
"Z1K1": "Z7",
"Z7K1": "Z17128",
"Z17128K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000000"
}
}
},
"Z17291K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17291",
"Z17291K1": {
"Z1K1": "Z7",
"Z7K1": "Z17128",
"Z17128K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000000"
}
}
},
"Z17291K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11218",
"Z11218K1": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
}
},
"Z11218K2": "year",
"Z11218K3": "years"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " BCE",
"Z802K3": " CE"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11218",
"Z11218K1": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
}
},
"Z11218K2": "year",
"Z11218K3": "years"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " BCE",
"Z802K3": " CE"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": ". millennium BCE",
"Z802K3": ". millennium"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": ". century BCE",
"Z802K3": ". century"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20032",
"Z20032K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17120",
"Z17120K1": {
"Z1K1": "Z7",
"Z7K1": "Z20032",
"Z20032K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z17120K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": "s BCE",
"Z802K3": "s CE"
}
}
}
]
}
},
"Z861K2": "Z1002"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print year to precision in English, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this mimics the algorithm used in Wikibase itself"
}
]
}
}
czabv9557401hs8ltiv81zera6ccln1
276127
276122
2026-05-19T04:54:31Z
YoshiRulz
10156
Don't append "CE" suffix to decades CE
276127
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35343"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35334",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z25733",
"Z25733K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K2"
},
"Z25733K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z28824",
"Z28824K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z26936",
"Z26936K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K2"
},
"Z26936K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17291",
"Z17291K1": {
"Z1K1": "Z7",
"Z7K1": "Z17128",
"Z17128K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000000"
}
}
},
"Z17291K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17291",
"Z17291K1": {
"Z1K1": "Z7",
"Z7K1": "Z17128",
"Z17128K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000000"
}
}
},
"Z17291K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " million years BCE",
"Z802K3": " million years CE"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11218",
"Z11218K1": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
}
},
"Z11218K2": "year",
"Z11218K3": "years"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " BCE",
"Z802K3": " CE"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11218",
"Z11218K1": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z35338",
"Z35338K1": {
"Z1K1": "Z7",
"Z7K1": "Z20257",
"Z20257K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z35338K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
}
},
"Z11218K2": "year",
"Z11218K3": "years"
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": " BCE",
"Z802K3": " CE"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": ". millennium BCE",
"Z802K3": ". millennium"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z20053",
"Z20053K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": ". century BCE",
"Z802K3": ". century"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z20032",
"Z20032K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z35334",
"Z35334K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
},
"Z35334K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577"
}
},
"Z35334K3": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z7",
"Z7K1": "Z17120",
"Z17120K1": {
"Z1K1": "Z7",
"Z7K1": "Z20032",
"Z20032K1": {
"Z1K1": "Z7",
"Z7K1": "Z27232",
"Z27232K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z27232K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z17120K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z16700K2": {
"Z1K1": "Z18",
"Z18K1": "Z35334K3"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z28855",
"Z28855K1": {
"Z1K1": "Z18",
"Z18K1": "Z35334K1"
}
},
"Z802K2": "s BCE",
"Z802K3": "s"
}
}
}
]
}
},
"Z861K2": "Z1002"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "print year to precision in English, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this mimics the algorithm used in Wikibase itself"
}
]
}
}
8mi9ydgccr8ei9wc5kmhyjz5wvy5p54
Z35344
0
83796
276135
2026-05-19T05:02:44Z
YoshiRulz
10156
Create test
276135
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35344"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30848",
"Z30848K1": "Z1002",
"Z30848K2": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1030016"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
]
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P580"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan\u003E3920 million years BCE\u003C/span\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] formatValue for P580 of Q1030016"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j3n7uiido5eg3k7yx48jeld2vrhs1sf
Z35345
0
83797
276139
2026-05-19T05:45:31Z
Dv103
11127
276139
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35345"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26712",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26712",
"Z26712K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10285"
},
"Z26712K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54831"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Das Kolosseum ist ein Amphitheater."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Das Kolosseum ist ein Amphitheater."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ltrurm3dul84714j1h46purzb29h52v
Z35346
0
83798
276142
2026-05-19T05:56:22Z
Dv103
11127
276142
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35346"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26088",
"Z26088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10285"
},
"Z26088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54831"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "The Colosseum is an amphitheatre."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "The Colosseum is an amphitheatre."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4wmgikfviljlwl1rnxbgd2jye6xh6kp
Z35347
0
83799
276146
2026-05-19T07:01:18Z
Shisma
3983
adding a country that requires a definte article
276146
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35347"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mxk2s8i7rk2shjjadulllkponkx6tlk
276148
276146
2026-05-19T07:02:28Z
Shisma
3983
276148
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35347"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jle93gvg8yk8m26u1tjr8ljx8jujxqk
276157
276148
2026-05-19T07:15:42Z
99of9
1622
276157
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35347"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l7umnadgbxzegnbltasr40c6rmu6d6p
276162
276157
2026-05-19T07:24:57Z
Shisma
3983
added labels and descriptions. I hope that's correct
276162
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35347"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Schweiz ist ein Land in Europa."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "All non-neuter countries require a definite article."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alle grammatikalisch nicht-sächlichen Länder benötigen einen bestimmten Artikel."
}
]
}
}
1tp6nuophb67lh3m4vqo9nfgx20hmar
Z35348
0
83800
276151
2026-05-19T07:06:54Z
Shisma
3983
276151
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39061"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten von Amerika sind ein Land auf der Nordhalbkugel"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
inru59r3qh2ck4xftbiig72o0tlr479
276152
276151
2026-05-19T07:07:57Z
Shisma
3983
276152
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten von Amerika sind ein Land in Nordamerika"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
slcwo34p9t8pn3wzlzfiwn7wk4tz1b6
276154
276152
2026-05-19T07:08:33Z
Shisma
3983
276154
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordamerika"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
femdlp5d58ehmwq03rp4xysw8sih6jh
276158
276154
2026-05-19T07:16:11Z
99of9
1622
276158
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordamerika"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordameri"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1r6mpaf93u4dft7ebcx7m08m9eegrqa
276160
276158
2026-05-19T07:17:16Z
99of9
1622
276160
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordamerika."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordameri"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t66sm6zx6hnpc7bbngy6macrk0hhv1x
276163
276160
2026-05-19T07:30:55Z
Shisma
3983
276163
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35348"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten sind ein Land in Nordamerika."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Vereinigten Staaten sind ein Land…"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Plural countries like USA and UAE need a definite article and should be treated as plural."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Länder im Plural wie die USA und die VAE benötigen einen bestimmten Artikel und sollten als Plural behandelt werden."
}
]
}
}
0swxb70t79byy1mqm7oem5r6zv3ada8
Z35349
0
83801
276155
2026-05-19T07:08:46Z
99of9
1622
276155
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35349"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30397",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30397",
"Z30397K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q15794685"
},
"Z30397K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54831"
},
"Z30397K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q220"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The Colloseum is an amphitheatre in Rome."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The Colloseum is an amphitheatre in Rome."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jrg3og5awnugr648dmulsdk874stjli
Z35350
0
83802
276156
2026-05-19T07:09:54Z
Shisma
3983
276156
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35350"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39061"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "China ist ein Land auf der Nordhalbkugel."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9gp83zd3v9goc31wddig2g57x1pcf6r
276159
276156
2026-05-19T07:16:42Z
99of9
1622
276159
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35350"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39061"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "China ist ein Land auf der Nordhalbkugel."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "China ist ein Land auf der Nordhalbkugel."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
28iph690rkucb0q1h8nkf5kcrfzl92g
276164
276159
2026-05-19T07:35:22Z
Shisma
3983
276164
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35350"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39061"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "China ist ein Land auf der Nordhalbkugel."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "…auf der Nordhalbkugel."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Some locations may require an 'on' instead of an 'in'."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Mane Orte müssen statt dem „in“ ein „auf“ benutzen."
}
]
}
}
d82airu1xdvjltn6r678dauorj5xpi3
276165
276164
2026-05-19T07:36:15Z
Shisma
3983
276165
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35350"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39061"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "China ist ein Land auf der Nordhalbkugel."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "…auf der Nordhalbkugel."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Some locations such as planets or islands may require an 'on' instead of an 'in'."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Manche Orte wie Inseln oder Planeten müssen statt dem „in“ ein „auf“ benutzen."
}
]
}
}
gqvqfltoj3ewn6bxpsx31zary8f1q2k
Z35351
0
83803
276166
2026-05-19T07:48:35Z
Shisma
3983
276166
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35351"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q406"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q43"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Istanbul ist eine Stadt in de Türkei."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "…in der Türkei."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Some locations may need a definite article."
}
]
}
}
pt2e4dnkno1pzao9ilaxhqopjhmz4ve
276167
276166
2026-05-19T07:49:16Z
Shisma
3983
276167
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35351"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q406"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q43"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Istanbul ist eine Stadt in de Türkei."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "…in der Türkei."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Non-neuter locations need a definite article."
}
]
}
}
jxk6nsn5gcj0dxnb6qs0q0885juqgk4
Z35352
0
83804
276169
2026-05-19T08:59:11Z
Jsamwrites
938
276169
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35352"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z35352K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z35352"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p0b1v2j1l0zs37buzeapk2ax9vtrdho
276171
276169
2026-05-19T09:03:33Z
Jsamwrites
938
Added Z35353 to the approved list of implementations
276171
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35352"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z35352K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z35353"
],
"Z8K5": "Z35352"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
se1p532f8h838pjfic1y3ib3ex1qvyb
276173
276171
2026-05-19T09:06:27Z
Jsamwrites
938
Added Z35354 to the approved list of test cases
276173
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35352"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z35352K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z35354"
],
"Z8K4": [
"Z14",
"Z35353"
],
"Z8K5": "Z35352"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4lgagq3p517ts9mljfu96d9whdwqnmg
276177
276173
2026-05-19T09:11:13Z
Jsamwrites
938
Added Z35355 to the approved list of test cases
276177
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35352"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z35352K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z35354",
"Z35355"
],
"Z8K4": [
"Z14",
"Z35353"
],
"Z8K5": "Z35352"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h3gru3vwfzknlb18bqc1xpv2v0wwd31
276181
276177
2026-05-19T09:17:13Z
Jsamwrites
938
Added Z35356 to the approved list of test cases
276181
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35352"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z35352K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "phrase"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z35354",
"Z35355",
"Z35356"
],
"Z8K4": [
"Z14",
"Z35353"
],
"Z8K5": "Z35352"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fxtr8r9i6bb4vo3vds2zwd51diey7x5
Z35353
0
83805
276170
2026-05-19T09:03:22Z
Jsamwrites
938
276170
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35353"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35352",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
}
},
"Z802K2": "Z11853",
"Z802K3": "Z18927"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
69ovg1hz83jyojfjl7kql6st173nv6h
276174
276170
2026-05-19T09:08:21Z
Jsamwrites
938
276174
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35353"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35352",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
}
},
"Z802K2": "Z11853",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18979"
},
"Z802K2": "Z18979",
"Z802K3": "Z18927"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r92e0nsqiwuykbx62zbquo7dd9ij437
276178
276174
2026-05-19T09:13:50Z
Jsamwrites
938
276178
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35353"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35352",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
}
},
"Z802K2": "Z11853",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18979"
},
"Z802K2": "Z18979",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18929"
},
"Z802K2": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18928"
},
"Z802K2": "Z18928",
"Z802K3": "Z18927"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ipi3ovxfa5a9u533nv7qiezo4w1w4qu
276179
276178
2026-05-19T09:14:33Z
Jsamwrites
938
276179
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35353"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z35352",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
}
},
"Z802K2": "Z11853",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18979"
},
"Z802K2": "Z18979",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18929"
},
"Z802K2": "Z18929",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10196",
"Z10196K1": {
"Z1K1": "Z18",
"Z18K1": "Z35352K1"
},
"Z10196K2": "Z18928"
},
"Z802K2": "Z18928",
"Z802K3": "Z18927"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get basic English phrase category, impl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8qcijfrladyo39mxv6fk8919z5j2kyz
Z35354
0
83806
276172
2026-05-19T09:05:01Z
Jsamwrites
938
276172
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35354"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": ""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z11853"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test empty phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pur1ihw0p26y44gyiz1c4dq69sqlx0f
Z35355
0
83807
276175
2026-05-19T09:10:47Z
Jsamwrites
938
276175
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35355"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "very tall"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18979"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test adverb phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hb7ddo5tff45jysw9m33wm9lqrlifgu
276176
276175
2026-05-19T09:11:00Z
Jsamwrites
938
276176
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35355"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "very tall"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18979"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test English adverb phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
89av5s20mykn9abdnxs5d5ici7n3lit
276182
276176
2026-05-19T09:17:58Z
Jsamwrites
938
276182
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35355"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "very tall"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18979"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test basic English adverb phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c1z3rc2z1o8skg7ourzg5w0gcmdcq0i
Z35356
0
83808
276180
2026-05-19T09:16:58Z
Jsamwrites
938
276180
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35356"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "can eat"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18929"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test basic English verb phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2w4pc4f337z2gluo0lknsk139bsbbff
Z35357
0
83809
276183
2026-05-19T09:19:43Z
Jsamwrites
938
276183
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35357"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "the cat"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18928"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test basic English phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lo8sfdznfz9phg1sk2mo6p2kgv9mqp7
276184
276183
2026-05-19T09:20:14Z
Jsamwrites
938
276184
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35357"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z35352",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z35352",
"Z35352K1": "the cat"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K2": "Z18928"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test basic English noun phrase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzjme20do8kopdffnz7jkx1ie4jb98d
Z35358
0
83810
276188
2026-05-19T09:31:55Z
Shisma
3983
276188
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35358"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q736"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q23538"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Equador ist ein Land am Äquator."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "…am Äquator."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ot1xrh7np5qa4up89kh2aiqy303lt79
Z35359
0
83811
276190
2026-05-19T09:57:05Z
Shisma
3983
276190
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z35359"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30484",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30484",
"Z30484K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q107264234"
},
"Z30484K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11707"
},
"Z30484K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q622063"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Milliway's ist ein Restaurant am Ende des Universums."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Milliway's ist ein Restaurant am Ende des…"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k269xr7njzsure01zug8xuzfumoi6sz