Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.46.0-wmf.24
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:Suggest a function
4
1176
265628
265150
2026-04-15T15:14:15Z
UndueMarmot
62503
/* mul - Multiple languages */ request variant of [[Z26570]] (state location using entity and class) but with third input accepting multiple item refs
265628
wikitext
text/x-wiki
{{Shortcut|[[WF:SAF]]|[[WF:RF]]}}
Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]].
You can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create a function] right away if you have the user-rights.
If a function requires a new type, consider [[WF:TP|proposing it]].
Note that for now '''we only support a limited number of types as input and output types''' of functions. More types are coming in the next few months. For the full list, see [[WF:Type]].
Once created, consider adding new Functions to the [[Wikifunctions:Catalogue|catalogue]]. [[Category:Maintenance]]
== Requests from Abstract Wikipedia editors ==
{{main|abstract:Project:Suggested functions}}
== Proposed functions requiring only available types ==
=== String ===
==== String character discard functions ====
==== String character replacement functions ====
Add the word 'the' to the start of a function. e.g United Kingdom - the United Kingdom. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 11:27, 25 March 2026 (UTC)
:Yes… simple enough to do but not entirely clear when it is required. We’ve been [https://t.me/Wikifunctions/29989 discussing it on Telegram]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:10, 25 March 2026 (UTC)
::This was an issue I found on [[abstract:Q21]] when I couldn't add it there. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 12:16, 25 March 2026 (UTC)
:I worked on {{z|Z33138}} today. I'm not sure it covers all corner cases, feel free to try it out and add more tests :) [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:32, 5 April 2026 (UTC)
==== String search functions ====
==== String escaping and unescaping functions ====
==== String encoding and decoding functions ====
* Unicode normalising functions (there are several types of normalisation)
* [https://html.spec.whatwg.org/#named-character-references HTML named character encode]
* [[wikidata:Q47466379|Punycode encode]] - {{z+|Z10178}} (part only, not whole url); see also {{z+|Z10185}}
* [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?)
*[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC)
*[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC)
*[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC)
*[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC)
*[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] encode (IPA --> IPA Braille) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC)
*[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] decode (IPA Braille --> IPA) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC)
==== String presentation functions ====
* add [[:en:Quotation_mark|locale-specific quotation marks]] to string
** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC)
==== String colour notation functions ====
* Hue of color (since we already have [[Z13017]], [[Z18263]] and [[Z18268]])
==== String notation validation checks ====
* check if string is an [[:en:International_Chemical_Identifier]]
** {{Partly done}} see {{z+|Z21539}}. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
** To do:
*** Needs to verify the hydrogen and connection sections of the main layer
*** Support the charge layer
*** Support the isotopic layer
**[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC)
***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at {{z+|Z22823}}. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:14, 26 February 2025 (UTC)
* check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]]
* check if string is an [[:en:ABC_notation|ABC notation]]
* check if string is a [[:en:LilyPond|LilyPond notation]]
* check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]]
* check if a string is a valid [[:en:Digital_object_identifier|DOI]]
** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC)
==== String validation checks ====
* check if string is a valid ISO 3166 country code
* check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time
====String analysis functions====
==== Monolingual text ====
==== String Wikitext operations ====
...
=== Natural number ===
=== Integer===
=== Byte ===
See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue.
* next byte without overflow: byte → byte
* previous byte without overflow: byte → byte
* next byte by Gray code: byte → byte
* previous byte by Gray code: byte → byte
* all bits set: byte → boolean
* no bits set: byte → boolean
* add bytes without overflow: byte, byte → byte
* subtract bytes without overflow: byte, byte → byte
* multiply bytes without overflow: byte, byte → byte
* add bytes with overflow: byte, byte → byte
* subtract bytes with overflow: byte, byte → byte
* multiply bytes with overflow: byte, byte → byte
* modulo bytes: byte, byte → byte
* byte division: byte, byte → byte
* right shift: byte → byte
* left shift: byte → byte
* right shift by n: byte, natural number → byte
* left shift by n: byte, natural number → byte
* right shift as ring: byte → byte
* left shift as ring: byte → byte
* right shift by n as ring: byte, natural number → byte
* left shift by n as ring: byte, natural number → byte
=== Unicode code point ===
See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]].
* Codepoint to list of bytes for UTF-8
* Codepoint to list of bytes for UTF-16
* Codepoint to list of bytes for UTF-32
===Object===
=== List ===
==== Basic list/iterable functions ====
==== Complex list functions ====
==== CSV list operations ====
=== Functions with functions as arguments ===
* test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets
=== Gregorian calendar date ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions.
* Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC)
* same day of the year: date, date → boolean
* same day of the week: date, date → boolean
* within a year: date, date → boolean
* within a week: date, date → boolean
* within n days: date, date → boolean
* months between: date, date → natural number
* weeks between: date, date → natural number
* n days later: date, natural number → date
* n days earlier: date, natural number → date
* n weeks earlier: date, natural number → date
* n months later: date, natural number → date
* n months earlier: date, natural number → date
* n years later: date, natural number → date
* n years earlier: date, natural number → date
* Julian day number to date: integer → date
* how many leap days passed between two dates: date, date → natural number
* how many weekdays between two dates: date, date, day of the week → natural number
* within JavaScript's date implementation: date → boolean
* next time a day of the month is on a specific weekday: date, natural number, day of the week → date
* next Friday the 13th: date → date
* nth weekday of the month: date, day of the week, natural number → date
* nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date
=== Gregorian year ===
See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions.
== Morphological functions ==
morphology is the part of linguistics that studies how language parts are 'shaped' and change diachronically and when inflected. Hausa, Igbo, Malayalam, Bangla/Bengali and Dagbani are [[d:Wikidata:Lexicographical data/Focus languages|focus languages]] for Wikidata's lexicographic dataset, which is an important aspect of [[WF:glossary#Abstract Wikipedia|Abstract Wikipedia]].
=== mul - Multiple languages ===
* inputs: natural number (new numeric type) and language Z-number; output: 'singular', 'dual', 'paucal', 'plural', etc. as string
*: {{doing}}: {{z+|Z15977}}
* {{z|Z26570}} but with a {{z|Z881}} of {{z|Z6091}} for the {{para|location}} input;<br/>such as in "{{q|Q122962941}} is an {{q|Q350604}} in {{em|{{q|Q801}} and {{q|Q39760}}}}"
=== ase - American Sign Language ===
* string: Stokoe to ase-[https://github.com/sutton-signwriting/core Sgnw] and vice-versa (consult {{ping|Slevinski}} as to best approach)
=== bn - Bangla ===
=== bzs - Brazilian Sign Language ===
* [[w:en:Brazilian Sign Language#Writing|SignWriting]]
* [[incubator:wp/bzs/AS1f502S22f00M513x521S1f502492x497S22f00488x480_AS15d22S22b04M514x527S22b04493x497S15d22487x473|sample text]]
=== cy - Welsh ===
[[w:en:colloquial Welsh morphology]]
=== dag - Dagbani ===
=== de - German ===
* tense * person * number for each verb
** tenses: present, past, ...?
** person: first, second, third
** number: singular, plural
** {{doing}} third person singular present
** second person singular preterite
=== en - English ===
* {{z+|Z11390}} Verb -> agent noun, e.g. "dance"->"dancer"
* Join English morphemes (extends {{z+|Z13254}} to cases like re + en + able + er + s → re-enablers. {{z+|Z13254}} will correctly join re-enable + ers or re- + enablers, but re + enablers → “renablers” (incorrect). {{z+|Z13275}} tests the Reduce function to produce “detoxification” from a list of four morphemes (orchestrator limit exceeded with five). I doubt we’ll want to derive “toxify” from “toxic”, however.
* Derive lemmas from a form. This is envisaged as the converse of Join English morphemes. The focus would be identifying the base form (the lexeme’s lemma) rather than further segmenting the lemma. For example, “underlay” should return “underlie” (for which it is the past participle) and the noun “underlay” (for which it is the lemma) and (perhaps) the verb “underlay”, which might be the tendency of an unproductive hen or the activity of a carpet-fitter. As this is a purely functional converse, every string will have itself as a possible lemma.
* Generate [[:w:Numeral_prefix|Numerical prefixes]] of various kinds from a natural number input.
* {{z+|Z19499}}
* Intro for geographical feature: Returns a intro sentence for a geographical feature.
** Example 1: The '''Centre for Fine Arts''' is an '''arts center''' on '''Coudenberg - Koudenberg''' in '''Mont des Arts - Kunstberg, City of Brussels''', '''Belgium'''
*** Wikidata label = Centre for Fine Arts
*** {{Property|P31}} = {{Q|Q2190251}}
*** {{Property|P706}} = {{Q|Q13451667}}
*** {{Property|P276}} = {{Q|Q115180808}}
*** {{Property|P131}} = {{Q|Q239}}
*** {{Property|P17}} = {{Q|Q31}}
**Example 2: '''Olympus Mons''' is a '''mons''' on '''Mars''' on '''Tharsis''', '''Amazonis quadrangle''' and '''Tharsis quadrangle'''.
***Wikidata label = Olympus Mons
***{{Property|P31}} = {{Q|Q429088}}
***{{Property|P376}} = {{Q|Q111}}
***{{Property|P706}} = {{Q|Q2170645}}
***{{Property|P276}} = {{Q|Q3054547}}, {{Q|Q3054525}}
**Example 3: '''Princess Elisabeth Antarctica''' is a '''Antarctic research station''' on '''Utsteinen Nunatak''', '''Antarctic Treaty area''', '''Antartica'''
***Wikidata label = Princess Elisabeth Antarctica
***{{Property|P31}} = {{Q|Q749622}}
***{{Property|P706}} = {{Q|Q7754959}}
***{{Property|P131}} = {{Q|Q21590062}}
***{{Property|P17}} = ''none''
***{{Property|P30}} = {{Q|Q51}}
'''<big>eu - Basque</big>'''
* Basque language declension system in rather regular based on suffixes.
** Here a few examples for Basque declension:
*** {{z+|Z18541}}
*** {{z+|Z18670}}
**Before implementing all of them, we may propose an overall classification that eases both the implementation and the future usage of the functions. Here a first try based on bibliography from the [https://www.euskaltzaindia.eus/index.php?option=com_ebe&view=bilaketa&task=pdf&Itemid=1161&atala=deklinabide-taulak Basque Language Academy]:
***Personal pronouns: they can be treated as exceptions (e.g. "zuek -> zuei", etc.) together with proper noun declension, or as a separate case.
***Determiners: they can be treated as exceptions (e.g. "hau" -> "honek", etc) together with common noun declension, or as a separated case
***Grammatical cases:
****Absolutive ("Nor"): indefinite, singular and plural
****Ergative ("Nork"): indefinite, singular and plural
****Dative ("Nori"): indefinite, singular and plural
***Place and Time: we must distinguish animate (AN) and inanimate (IN)
****Inessive IN ("Non"): indefinite, singular and plural
****Inessive AN ("Norengan"): indefinite, singular and plural - It could be a composition of "Noren" + "-gan"
****Place and time ("Nongo"): indefinite, singular and plural
****Allative IN ("Nora"): indefinite, singular and plural
****Allative AN ("Norengana"): indefinite, singular and plural - It could be a composition of "Noren/Norengan" + "-gan/-a"
****Finished Allative AN ("Noraino"): indefinite, singular and plural - It could be a composition of "Nora" + "-ino"
****Finished Allative AN ("Norengainaino"): indefinite, singular and plural - It could be a composition of "Noregana" + "-ino"
****Right way Allative IN ("Noratz"): indefinite, singular and plural - It could be a composition of "Nora" + "-ntz"
****Right way Allative AN ("Norenganantz"): indefinite, singular and plural - It could be a composition of "Norengana" + "-ntz"
****Ablative IN ("Nondik"): indefinite, singular and plural
****Ablative AN ("Norengandik"): indefinite, singular and plural
***Rest of the cases:
****Partitive ("Zerik"): indefinite
****Possessive ("Noren"): indefinite, singular and plural
****Sociative ("Norekin"): indefinite, singular and plural
****Instrumental ("Zerez"): indefinite, singular and plural
****Motivative ("Zerengatik"): indefinite, singular and plural
****Destinative ("Norentzat"): indefinite, singular and plural - It could be a composition of "Noren" + "-tzat"
***Special case:
****Prolative ("Nortzat"): indefinite
***To take into consideration:
****Together with animate and inanimate classification, we should also consider if the noun is a proper noun ("izen berezia"). We can identify that automatically (e.g. check if written in Title case, but this may not be always possible like in the beginning of sentences), but a dedicated function may be preferred (or a boolean to the generic function saying it is a proper noun).
****The main distinction is between noun ending by vowel or consonant that can be easily computed
=== fr - French ===
* {{z+|Z11590}} Masculine adjective -> feminine, e.g. "exact"->"exacte"
* Conjugated verb => Infinitive, e.g. "alla" => "aller", "mordit" => "mordre"
=== ha - Hausa ===
A notated demo sentence ("Aishà taa jeefar dà kàren Indoo" ― "Aisha threw away Indo's dog") is available at http://intent.xigt.org
=== ig - Igbo ===
=== ldn - Láadan ===
section moved to [[WF:human languages/Z1882]]
=== ml - Malayalam ===
=== nl - Dutch ===
* Cardinals
** Cardinal to number
** Number to cardinal
* Verbs
** [https://e-ans.ivdnt.org/topics/pid/ans0203lingtopic Conjugations]
* Morphology
** Diminutive to root word
*** Belgian diminutive to root word
** Root word to diminutive
*** Belgian root word to diminutive (-ke)
** Plural diminutive to root word
*** Belgian plural diminutive to root word
** Root word to plural diminutive
*** Belgian root word to plural diminutive (-kes)
===kcg - Tyap===
* Tyap has six determiners/definite articles which determine the pronoun, number (1-5), etc. forms used.
** ka & wu (basically for singular nouns and adjectives with a few exceptions)
** hu & ji (for singular and plural nouns and adjectives)
** ba & na (mainly for plural nouns.
*** Determiners come after nouns.
*** When an adjective comes before a noun, the determiner used is that of the adjective. E.g., a̱sham (ka) - (the) beautiful, kyang (hu) - (the) thing = a̱sham kyang (ka) - (the) beautiful thing.
* Tyap has a non-uniform noun class system used for noun pluralization and conversion from one part of speech to another. E.g., a̱bwom (song) and bwom (to sing), a̱fufwuo (ears) and fufwuo (ear).
* Affixation: Prefixes exist but suffixes hardly are found.
=== vgt - Flemish Sign Language ===
* SignWriting encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 12:44, 18 January 2026 (UTC)
== Proposed functions requiring future types ==
'''Note these functions cannot be implemented properly until the needed types are requested and approved.'''
If one wishes to nevertheless attempt to define and implement them,
* the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and''
* the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations.
=== String manipulation functions ===
=== String analysis functions ===
* count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3)
=== String encoding and decoding functions ===
(would be better with types representing a stream of bytes)
* [[wikidata:Q113486941|BASE45 encode]]
* [[wikidata:Q113486941|BASE45 decode]]
* Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4")
* Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤")
* Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164")
* Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤")
* Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244")
* Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤")
* Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100")
* Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤")
* Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - {{z+|Z10785}}
* Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤")
* Create regular expression object/string (i.e: "test" & "i" to /test/i)
=== Natural language functions ===
* Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people")
** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC)
** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC)
**:Was rejected.
**:The similar proposal {{P|13986}} was accepted, but per the comments on your proposal, just having that set (and [[Z30455|mapping it to one of our enums]]) isn't sufficient since a language might have exceptions to its conjugation rules, or handle rational/real numbers in different ways.
**:Being able to make use of CLDR data might still be desirable to avoid hardcoding rules and exceptions into Functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:16, 18 December 2025 (UTC)
** This is duplicated with a suggestion above. There's some work done already: [[Z15977]]. We also have lightweight enums like {{Z|28215}} now. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 30 November 2025 (UTC)
=== Cryptographic functions ===
(would be better with types representing a stream of bytes)
* {{todo}} [[wikidata:Q47477417|MD2]] - {{z+|Z10135}}
* {{todo}} [[wikidata:Q47462255|MD4]] - {{z+|Z10136}}
* {{todo}} [[wikidata:Q27036232|MD5]] - {{z+|Z10137}}
* {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - {{z+|Z10138}}
* {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - {{z+|Z10139}}
* {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - {{z+|Z10140}}
* {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - {{z+|Z10141}}
* {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - {{z+|Z10142}}
* {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - {{z+|Z10143}}
* {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - {{z+|Z10144}}
* {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - {{z+|Z10145}}
* {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - {{z+|Z10146}}
* {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - {{z+|Z10147}}
* {{todo}} [[wikidata:Q47465971|SHA-224]] - {{z+|Z10149}}
* {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]]
* {{todo}} [[wikidata:Q87486893|SHAKE-128]] - {{z+|Z10150}}
* {{todo}} [[wikidata:Q87486893|SHAKE-256]] - {{z+|Z10151}}
* {{todo}} [[wikidata:Q56099240|ChaCha20]] - {{z+|Z25376}}
* {{todo}} [[wikidata:Q56099436|X25519]] - {{z+|Z25393}}
* {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - {{z+|Z25399}}
=== Date, time, and calendric functions ===
Discussion of types: [[WF:type#Calendar types]]
==== Asgardian calendar ====
Base on the [https://asgardia.space/en/calendar online converter]; see [[w:Asgardia|Asgardia]] for context
==== Bengali calendar ====
{{z+|Z12926}}
==== Chinese calendar ====
==== French Republican Calendar ====
decimalises and secularises the Gregorian
* day names: {{z+|Z13006}}{{not done}} '''yet'''
==== Gregorian ====
widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]]
* date to ISO week number {{q|2110154}}
* string to date
* date to ISO 8601 string
*: {{done}}, see {{z+|Z21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC)
* date to year (yyyy)
* date to month of the year (1-12)
* date to month name (January-December)
* date to day of the month (1-31)
* date to hour of the day (0-23)
* date to minutes (0-59)
* date to seconds (0-59)
Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
:So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC)
==== Holocene calendar ====
* [[w:en:Holocene calendar#Conversion]]
*: {{done}}, see {{z+|Z21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC)
==== Indian national calendar ====
==== Islamic ====
a Lunar calendar, also called Hijri
==== Julian ====
mostly used by astronomers, some historians, and some Orthodox Christian denominations
==== Mesoamerican calendars ====
including civil and clerical forms
==== Persian ====
also called Jalali
==== Thai calendar ====
==== Hebrew calendar ====
==== Darian calendar ====
Proposed time-keeping system for Mars, requires Julian Date/Time to calculate and a month enumeration: [[WF:type proposals#Something to think about]]
=== Basic numerical functions ===
* round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700")
*: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC)
*: {{done}} {{Z|20053}}/{{Z|21043}} and {{Z|27705}}/{{Z|21047}}
* round down
** {{done}} {{Z|20032}}/{{Z|20841}}
* return integer value (5678.678 ⇒ 5678)
** {{done}} {{Z|19841}}/{{Z|26315}}
* {{z+|Z13587}} (23 ⇒ "twenty-three")
* Convert money from US$ to anything else
** requires source of conversion rates, which is a hole in function-likeness
* Arabic numeral to Etruscan numeral
* Etruscan numeral to Arabic numeral
=== Data serialization functions ===
* parse a string as [[:en:JSON|JSON]]
* extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice")
*:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC)
*::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC)
*:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC)
=== Basic list/iterable functions requiring numeric types ===
* Sum the elements of a numeric list - {{z+|Z14038}}
* Product of the elements of a numeric list
** {{done}} {{Z|23909}}/{{Z|13558}}
* {{z+|Z12676}}
* Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
** {{done}} {{Z+|Z26556}}
* Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed
** Zero indexing is used (first element is index 0)?
** n and m are are included in the range?
** What happens if n and/or m are invalid indexes?
* Every nth element of list: returns every nth element of the supplied list
** {{done}} {{Z+|Z28735}}
* Remove every nth element of list: removes every nth element of the supplied list -
* sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list)
* Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index)
* Weighted average. Supply a list of values, and a second list of the same length of their weights. Returns a weighted average
** Example Input: <code>values = [10, 20, 30]</code>, <code>weights = [1, 2, 3]</code>
** Output: <code>23.33</code>
** {{done}} {{Z+|Z28066}}
=== Geodetics functions ===
[[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]]
==== Earth ====
* convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form
* [https://plus.codes Plus Codes] to/from geocoordinates
** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, {{z+|Z25963}}, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code>
** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are
** most of the functions could also be implemented by composition
** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each)
==== Mars ====
[[w:en:areography#Cartography and geodesy]]
* convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form
==== Moon ====
[[w:en:selenography#Lunar cartography and toponymy]]
=== Unit conversion functions ===
* {{z+|Z15560}}
::The function has two implementations now. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 20:32, 20 February 2026 (UTC)
=== Conversion function : 2D Cartesian to 2D Polar ===
Input : matrix [x,y]
Output: matrix [θ,r]
Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian.
Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC)
:See also [[WF:Type proposals/complex128]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:17, 1 December 2025 (UTC)
=== Trigonometric functions ===
* {{Z|Z16463}}, {{Z|Z12473}},
*: Input : float64 Angle in radians.
*: Output : float64 desired trignometric value
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC)
* {{Z|Z29125}}
*:Inputs: 2D Point (float64s, Reals, or perhaps [[WF:Type_proposals/complex128|a single complex number]]), angle (float64 or Real)
*:Output: 2D Point (matching the input type)
*:Not necessarily one single function; one can be created for each input type
[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:05, 31 July 2025 (UTC)
==== Function proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ====
*Suggested name: gardient_decimal.
*Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?)
*Output type: Real/float 64.
Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC)
===Color Functions===
==== Colorspace Conversion ====
x,y,Y to sRGB (Illuminant D65).
Input : 3tuple of float64,
Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255.
Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception.
[[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC)
==== Spectral Approximate from sRGB or XYZ values. ====
I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC)
==== Subtractive color mix (Pigment style) ====
Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously.
=== Music Functions ===
It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC)
:Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B.
:Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC)
:If you use the cardinal values for the pitches from the MIDI standard (or an extension to such, since they're limited to 0..<128) then you could make some of these functions already, no [[WF:Type_proposals|type proposal]] needed. Granted a lot of them would just be addition/subtraction. And if you semi-arbitrarily map A = 0, A# = 1, etc. then you could do all of them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:33, 1 December 2025 (UTC)
* '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C.
* '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4.
* '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1.
* '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23.
** {{Z+|Z25219}}
* '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C.
** {{Z+|Z25407}}
* '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it.
** {{Z+|Z25407}}
* '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4.
* '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it.
* '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz).
** {{Z+|Z25217}}
* '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz.
* '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz.
=== SVG Functions ===
I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples:
* create simple forms,
* create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.),
* create more complex visualisation like genealogical trees,
* create coat of arms (?),
* etc.
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC)
:@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC)
::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC)
:::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC)
=== Biology ===
==== Taxon functions ====
A taxon type could be useful, as could a taxon rank enum ({{Q|P31}} {{Q|Q427626}}). --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 16:49, 22 September 2025 (UTC)
* Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below
** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC)
* compare taxon ranks
** Cases: a < b, a == b, a > b, undetermined/incomparable (if a or b are clades, this should be returned/used)
* get taxon code of nomenclature ({{Q|P944}})
* is parent taxon of / is child taxon of
** <code>is parent taxon of(Taxon a, Taxon b) => b.parent == a OR is parent taxon of(a, b.parent)</code>
* format taxon name (according to relevant rules of nomenclature)
** Include author and year citation? Maybe page too, if present?
== Object / type / function functions ==
== External function lists ==
* [[WF:importing]]
8lfn791zs9g5d879tirlfq8s5o2u3dm
Wikifunctions:Requests for deletions
4
1696
265611
265483
2026-04-15T13:47:44Z
Feeglgeef
8776
/* Kleenean testing function (Z22461) and its implementation and test */ Reply
265611
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 =
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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> 12:16, 14 April 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> 12:16, 14 April 2026 (UTC)}}
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
52uvvgdu826nxuh6qntlyfg6csaq1l2
265667
265611
2026-04-15T18:22:03Z
Ameisenigel
44
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
265667
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 =
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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> 12:16, 14 April 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> 12:16, 14 April 2026 (UTC)}}
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)}}
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
0htoy991emjpxcjctn3hpq70gyq20mo
265668
265667
2026-04-15T18:23:45Z
Ameisenigel
44
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
265668
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 =
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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> 12:16, 14 April 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> 12:16, 14 April 2026 (UTC)}}
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)}}
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)}}
73xslqr9uulcxx2vtxtveuyjktemasb
265671
265668
2026-04-15T19:16:21Z
Dungodung
1512
/* Superlative definition per language (Z27261) */ Reply
265671
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 =
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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> 12:16, 14 April 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> 12:16, 14 April 2026 (UTC)}}
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)}}
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
:Thanks for the info! [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 19:16, 15 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)}}
drbkwvqp5xgspmdclnlrvfoe8xpygoa
265733
265671
2026-04-16T03:08:11Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Requests for deletions/Archive/2026/04]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/04#Z33193|Z33193]]) - previous edit: [[:User:Dungodung|Dungodung]], 2026-04-15 19:16
265733
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 =
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)}}
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
:Thanks for the info! [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 19:16, 15 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)}}
1nypc2bfkecphv0qiva0lgdlvkljdw1
265741
265733
2026-04-16T04:26:02Z
Bunnypranav
9976
/* Superlative definition per language (Z27261) */ Reply
265741
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 =
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)}}
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
:Thanks for the info! [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 19:16, 15 April 2026 (UTC)
::@[[User:Dungodung|Dungodung]] Can I consider this as a author request to delete <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> 04:26, 16 April 2026 (UTC)
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)}}
o52ecxf8eqy1jpdf4jen8x6mpw0febz
Wikifunctions:Report vandalism
4
1723
265735
265324
2026-04-16T03:08:21Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Report vandalism/Archive/2026/04]] (after section [[Wikifunctions:Report vandalism/Archive/2026/04#Report_concerning_User:Futbolkits24|Report_concerning_User:Futbolkits24]]) - previous edit: [[:User:Bunnypranav|Bunnypranav]], 2026-04-14 15:46
265735
wikitext
text/x-wiki
{{Wikifunctions:Report vandalism/header/{{#ifexist:Wikifunctions:Report vandalism/header/{{int:lang}}|{{int:lang}}|en}}}}
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
__NEWSECTIONLINK__
{{Archives|{{Flatlist|{{Special:PrefixIndex/WF:Report vandalism/Archive/|stripprefix=1}} }} }}
<!-- Add new reports below this line -->
g4o8gz4nxnibqyajhnrsrqa8ea0k5mv
Wikifunctions:Sandbox
4
3424
265682
255476
2026-04-15T22:23:32Z
User97104
58826
265682
wikitext
text/x-wiki
{{draft}}
This is a wiki page sandbox. See also sandboxes for specific types of object:
* [[Z10119]]
* {{Z|Z10121}}
* {{Z|Z10123}}
* {{Z|Z10131}}
* {{Z|Z10166}}
* {{Z|Z10122}}
* {{Z|Z15104}}
* [[Z26295]]
Testing embedded Wikifunctions calls: {{#function:Z26039|Q15873|Q27522900|Z1002}}
Testing Wikidata client access: Douglas Adams is a {{#property:P31|from=Q42}}.
Testing
9sz097uk16nwoytoex5qy4zin2vc9bs
265683
265682
2026-04-15T22:23:50Z
User97104
58826
Undid revision [[Special:Diff/265682|265682]] by [[Special:Contributions/User97104|User97104]] ([[User talk:User97104|talk]])
265683
wikitext
text/x-wiki
{{draft}}
This is a wiki page sandbox. See also sandboxes for specific types of object:
* [[Z10119]]
* {{Z|Z10121}}
* {{Z|Z10123}}
* {{Z|Z10131}}
* {{Z|Z10166}}
* {{Z|Z10122}}
* {{Z|Z15104}}
* [[Z26295]]
Testing embedded Wikifunctions calls: {{#function:Z26039|Q15873|Q27522900|Z1002}}
Testing Wikidata client access: Douglas Adams is a {{#property:P31|from=Q42}}
{{#function:Z31192|}}
= Testataan taivutusmuotoja =
{{#function:Z6824|L1555911-F12}}
{{#function:Z6824|L1555911-F14}}
{{#function:Z6824|L1555911-F16}}
jf7e3k7o66buq3je8rfnun062oyhdob
Wikifunctions:Requests for user groups
4
3790
265612
265491
2026-04-15T13:53:45Z
Feeglgeef
8776
/* AdrianoRutz */ Reply
265612
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
a99gqqnpd1ff8arv1a3vxecsn555379
265629
265612
2026-04-15T15:17:52Z
AdrianoRutz
1485
/* AdrianoRutz */ Reply
265629
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
qsjna7k9z4rly0cbwxztvy5mfuvgqzr
265630
265629
2026-04-15T15:20:23Z
Feeglgeef
8776
/* AdrianoRutz */ Reply
265630
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
6lgsts9olh50ugl23svsuw3v2wg1vp1
265672
265630
2026-04-15T19:29:54Z
AdrianoRutz
1485
/* AdrianoRutz */ Reply
265672
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
ltlit1q0c54lkzrygspav76l8ogbfr5
265673
265672
2026-04-15T20:12:18Z
Feeglgeef
8776
/* AdrianoRutz */ Reply
265673
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
73b6eyjnsxlb66s7prnxyd7aecme4t5
265699
265673
2026-04-16T00:32:38Z
99of9
1622
/* AdrianoRutz */ Reply
265699
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> {{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
efojyv1mjgc16g4qby2trhnyzcxglh0
265701
265699
2026-04-16T01:02:01Z
Feeglgeef
8776
/* AdrianoRutz */ s from o
265701
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> * <s>{{o}}: Grammarly flags your text as AI generated.</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''p
Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
dtxclnymj97alamsvflxnxuoxtqcoxm
265702
265701
2026-04-16T01:03:10Z
Feeglgeef
8776
/* AdrianoRutz */ formatting error
265702
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> <s>{{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:03, 16 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
ng24a7in9uymxj5mxer5nisn8l6d2al
265730
265702
2026-04-16T03:02:02Z
Ameisenigel
44
/* AdrianoRutz */ done
265730
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> <s>{{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:03, 16 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)}}
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
g8jac2oea1e53rg9c6d5z0sid16mx7x
265835
265730
2026-04-16T08:08:22Z
GrounderUK
50
/* AdrianoRutz */ Reply
265835
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> <s>{{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:03, 16 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
:::::::Yes, I’d love to add a few more comments and more meaningful names, but doing that tends to makes the code more anglocentric. Using ZID-based names is not necessarily more accessible, but at least it gives you somewhere to look for a label in different languages. This is definitely not a recommendation, just something to think about. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:08, 16 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)}}
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
g5is93axtczbk78116910si3ngf9ut5
Wikifunctions:Type proposals
4
24480
265622
264409
2026-04-15T14:26:34Z
DVrandecic (WMF)
7
265622
wikitext
text/x-wiki
{{see also|d:Special:ListDatatypes}}
{{shortcut|[[WF:TP]]}}
This page is to discuss and decide on proposals for new [[WF:types|Types]], and for changing existing ones.
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals for new types to be created ==
=== In discussion ===
* [[WF:type proposals/SI units|SI units]]
* [[WF:type proposals/Unit of measurement|Unit of measurement]]
* [[WF:type proposals/Moment in time|Moment in time]]
* [[WF:type proposals/Julian calendar date|Julian calendar date]]
* [[WF:type proposals/Grapheme|Grapheme]]
* [[WF:type proposals/Wikifunctions object reference|Wikifunctions object reference]]
* [[WF:type proposals/Value with error|Value with error]]
* [[WF:type proposals/configuration of functions for given types|configuration of functions for given types]]
* [[WF:type proposals/Geometrical point|Geometrical point]]
* [[WF:type proposals/Currency|Currency]]
==== Representing abstract content ====
* [[WF:type proposal/Syntactic table|Syntactic table]]
* [[WF:type proposals/Semantic unit|Semantic unit]] ([[WF:type proposals/Syntactic unit|Syntactic unit]] is a section of this proposal)
==== Lightweight Wikidata enumerations ====
* [[WF:type proposals/French tenses|French tenses]]
* [[WF:type proposals/French subjects|French subjects]]
* [[WF:type proposals/Italian auxiliary verb|Italian auxiliary verb]]
* [[WF:type proposals/Italian simple preposition|Italian simple preposition]]
* [[WF:type proposals/Italian tense|Italian tense]]
* [[WF:type proposals/Unicode General Category|Unicode General Category]]
* [[WF:type proposals/Taxon rank|Taxon rank]]
* [[WF:Type_proposals/IPA_phone_base_glyph|IPA phone]]
* [[WF:Type_proposals/Season|Season]]
* [[WF:Type_proposals/Zodiac sign|Zodiac sign]]
* [[WF:Type_proposals/Simple temporal entity|Simple temporal entity]]
* [[WF:Type_proposals/Japanese verb conjugation class|Japanese verb conjugation class]]
* [[WF:Type_proposals/Topic-comment|Topic-comment]]
* [[WF:Type_proposals/Grammatical specificity|Grammatical specificity]]
=== Being prepared ===
=== Stalled ===
* [[WF:type proposals/Typed string|Typed string]]
* [[WF:type proposals/Wikidata value|Wikidata value]]
* [[WF:type proposals/Wikidata string-based value|Wikidata string-based value]]
* [[WF:type proposals/bytes|bytes]]
* [[WF:type proposals/Percentage|Percentage]]
* [[WF:type proposals/Timezone|Timezone]]
* [[WF:type proposals/Named parameters list|Named parameters list]]
* [[WF:type proposals/Abstract sentence|Abstract sentence]]
=== Something to think about ===
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
* [[WF:type proposals/Alphabet|Alphabet]]
* [[WF:type proposals/Context|Context]]
* [[WF:type proposals/Imperial Units|Imperial Units]]
* months in calendars
** [[WF:type proposals/Bengali month|Bengali month]]
** [[WF:type proposals/Darian month|Darian month]]
** [[WF:type proposals/Hebrew month|Hebrew month]]
** [[WF:type proposals/Hindu month|Hindu month]]
** [[WF:type proposals/Nepali month|Nepali month]]
** [[WF:type proposals/Sindhi month|Sindhi month]]
** [[WF:type proposals/Tamil month|Tamil month]]
* [[WF:type proposals/Multilingual gloss|Multilingual gloss]]
* [[WF:type proposals/Position on Earth|Position on Earth]]
* [[WF:type proposals/URL|URL]]
==== Wikidata integration ====
(These are just the types we will need that are not listed somewhere else)
* Wikidata qualifier
* Wikidata Data type
* Wikidata sitelink
* Unknown value
* Entity schema
==== "Heavy" data ====
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[WF:type proposals/bytes#Uses|bytes § Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
* [[WF:type proposals/Syntactic type|Syntactic type]]
== Types that have already been Implemented ==
{{main|WF:type}}
* [[WF:type proposals/Word order|Word order]]
* [[WF:type proposals/complex128|complex128]]
* [[WF:type proposals/Grammatical voice (a/m/p)|Grammatical voice (a/m/p)]]
* [[WF:type proposals/Grammatical voice (a/mp)|Grammatical voice (a/mp)]]
* [[WF:type proposals/RGBA color|RGBA color]]
* [[WF:type proposals/Grammatical number (singular/paucal/multal)|Grammatical number (singular/paucal/multal)]]
* [[WF:type proposals/Grammatical definiteness|Grammatical definiteness]]
* [[WF:type proposals/Grammatical voice (a/p)|Grammatical voice (a/p)]]
* [[WF:type proposals/Grammatical affirmation and negation|Grammatical affirmation and negation]]
* [[WF:type proposals/Grammatical cases (n/g/d/a)|Grammatical cases (n/g/d/a)]]
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)|Grammatical degree of comparison (p/c/s)]]
* [[WF:type proposals/Chemical element|Chemical element]]
* [[WF:type proposals/Wikidata based types|Wikidata based types]] as {{Z|Z6001}}, {{Z|Z6002}}, {{Z|Z6003}}, {{Z|Z6004}}, {{Z|Z6005}}
** [[WF:type proposals/Wikidata lexeme senses|Wikidata lexeme senses]] as {{Z|Z6006}}
** [[WF:type proposals/Wikidata time|Wikidata time]] as {{Z|Z6064}}
** [[WF:type proposals/Wikidata quantity|Wikidata quantity]] as {{Z|Z6010}}
** [[WF:type proposals/Wikidata geocoordinates|Wikidata geocoordinates]] as {{Z|Z6011}}
* [[WF:type proposals/Grammatical number (singular/dual/plural)|Grammatical number (singular/dual/plural)]] as {{Z|Z28215}}
* [[WF:type proposals/Breton mutation|Breton mutation]] as {{Z|Z27971}}
* [[WF:type proposals/Grammatical person (1/2/3)|Grammatical person (1/2/3)]] as {{Z|Z27970}}
* [[WF:type proposals/Grammatical gender (a/i)|Grammatical gender (a/i)]] as {{Z|Z26935}}
* [[WF:type proposals/Grammatical number (s/p)|Grammatical number (s/p)]] as {{Z|Z26934}}
* [[WF:type proposals/Hijri calendar month|Hijri calendar month]] as {{Z|Z26582}}
* [[WF:type proposals/Grammatical gender (m/f)|Grammatical gender (m/f)]] as {{Z|Z25340}}
* [[WF:type proposals/Grammatical gender (m/f/n)|Grammatical gender (m/f/n)]] as {{Z|Z25501}}
* [[WF:type proposals/Grammatical gender (c/n)|Grammatical gender (c/n)]] as {{Z|Z25502}}
* [[WF:type proposals/Natural number|Natural number]] as {{Z|Z13518}}
* [[WF:type_proposals/Gregorian calendar month|Gregorian calendar month]] as {{Z|Z16098}}
* [[WF:type proposals/Sign|Sign]] as {{Z|Z16659}}
* [[WF:type proposals/Igbo calendar month|Igbo calendar month]] as {{Z|Z16927}}
* [[WF:type proposals/Integer|Integer]] as {{Z|Z16683}}
* [[WF:type proposals/Day of the week|Day of the week]] as {{Z|Z17402}}
* [[WF:type proposals/Gregorian era|Gregorian era]] as {{Z|Z17813}}
* [[WF:type proposals/Rational number|Rational number]] as {{Z|Z19677}}
* [[WF:type proposals/Gregorian year|Gregorian year]] as {{Z|Z20159}}
* [[WF:type proposals/Day of Roman year|Day of Roman year]] as {{Z|Z20342}}
* [[WF:type proposals/Gregorian calendar date|Gregorian calendar date]] as {{Z|Z20420}}
* [[WF:type proposals/float64|float64]] as {{Z|Z20838}}
* [[WF:type proposals/Kleenean|Kleenean]] as {{Z|Z22112}}
* [[WF:type proposals/Byte|Byte]] as {{Z|Z80}}
* [[WF:type proposals/Unicode codepoint|Unicode codepoint]] as {{Z|Z86}}
== Proposals for changing existing types ==
=== Changes to existing types ===
* ...
== Templates ==
* [[WF:type proposals/(unnamed – new Type)|unnamed – new Type]]
* [[WF:type proposals/(unnamed – new lightweight Wikidata enumeration)|unnamed – new lightweight Wikidata enumeration]]
* [[WF:type proposals/(unnamed – modification of an existing Type)|unnamed – modification of an existing Type]]
[[category:project concept]]
ovngg8fsxap3qwuns1kg9hph27n7zrg
Z14283
0
26535
265726
256263
2026-04-16T02:50:03Z
99of9
1622
nudge
265726
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14283"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z14283K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to parse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri na-atụgharị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zu lesende Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " chaîne à analyser"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z14284",
"Z14285",
"Z14286",
"Z31869"
],
"Z8K4": [
"Z14",
"Z14287",
"Z14288",
"Z14289"
],
"Z8K5": "Z14283"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string of digits as Natural Number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tugharia eriri nkeji dị ka nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "lese natürliche Zahl aus Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "analyser une chaîne de chiffres comme naturel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string to natural number",
"convert string of digits to natural number",
"string of digits to natural number",
"string to number",
"number from string",
"natural number from string",
"str2int",
"digit string to natural number",
"digit string to number",
"parse string of digits as Natural Number"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Zeichenkette zu natürliche Zahl",
"verwandle Zeichenkette zu natürlicher Zahl",
"Zeichenkette zu Zahl",
"Zahl von Zeichenkette"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "transforme une chaîne de chiffres en un nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "converts a string of western Arabic digits (only) to a Natural Number"
}
]
}
}
7x1p7mj3evc2wdy1rs750y5hz2802um
265727
265726
2026-04-16T02:50:12Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265727
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14283"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z14283K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to parse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri na-atụgharị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zu lesende Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " chaîne à analyser"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z14284",
"Z14285",
"Z14286",
"Z31869"
],
"Z8K4": [
"Z14",
"Z14288",
"Z14287",
"Z14289"
],
"Z8K5": "Z14283"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string of digits as Natural Number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tugharia eriri nkeji dị ka nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "lese natürliche Zahl aus Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "analyser une chaîne de chiffres comme naturel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string to natural number",
"convert string of digits to natural number",
"string of digits to natural number",
"string to number",
"number from string",
"natural number from string",
"str2int",
"digit string to natural number",
"digit string to number",
"parse string of digits as Natural Number"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Zeichenkette zu natürliche Zahl",
"verwandle Zeichenkette zu natürlicher Zahl",
"Zeichenkette zu Zahl",
"Zahl von Zeichenkette"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "transforme une chaîne de chiffres en un nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "converts a string of western Arabic digits (only) to a Natural Number"
}
]
}
}
1ggu0quk7gat3teve6moklc65gw93oh
Z15974
0
29831
265777
257511
2026-04-16T05:46:17Z
99of9
1622
265777
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15974"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z15974K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "komplexe Zahl"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z15975",
"Z32057"
],
"Z8K4": [
"Z14",
"Z32041"
],
"Z8K5": "Z15974"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "isolate imaginary part of complex number (strings)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "isolierter imaginärer Teil einer komplexen Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Removes real part. String Typed. Use Z33221 for complex128 Type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entfernt den realen Teil"
}
]
}
}
cra1inkk1q0etttnszeqhdz6cqf41r6
Z16700
0
31423
265819
222085
2026-04-16T06:30:19Z
Dv103
11127
Added Z33625 to the approved list of test cases
265819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z16700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "integer to display"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রদর্শনের জন্য পূর্ণসংখ্যা "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier à afficher"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "intero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z16700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue dans laquelle l'afficher"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z16701",
"Z16702",
"Z16703",
"Z25078",
"Z33625"
],
"Z8K4": [
"Z14",
"Z17200"
],
"Z8K5": "Z16700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পূর্ণ সংখ্যা প্রদর্শন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher l'entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa intero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ganzzahl anzeigen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta intero"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": " "
}
]
}
}
3p3j2l5rc59u91s4vtno9zgvemkh8bo
Z17132
0
32498
265823
229428
2026-04-16T06:40:01Z
Dv103
11127
Added Z17615 to the approved list of test cases
265823
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17132"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nke mbụ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nkeji nke abụọ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Ganzzahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z17133",
"Z17134",
"Z17135",
"Z17136",
"Z17137",
"Z17138",
"Z17615"
],
"Z8K4": [
"Z14",
"Z17281",
"Z17614",
"Z17139"
],
"Z8K5": "Z17132"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "greater than (integer)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অপেক্ষা বৃহত্তর (পূর্ণ সংখ্যা)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "karịrị (ọnụọgụ)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce plus grand que (entier) ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "größer als (Ganzzahl)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষাকৃত বড় (পূর্ণসংখ্যা)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যদি প্রথম পূর্ণ সংখ্যা দ্বিতীয়টি থেকে বড় হয় তাহলে সত্য প্রদান করবে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "True if the first input is greater than the second input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Eziokwu ma ọ bụrụ na ntinye nke mbụ karịrị ntinye nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le premier entier est plus grand que le second, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Eingabe größer als die zweite Eingabe ist"
}
]
}
}
kj9tqgl6tyuwvdo0z6le120b4w9jg7l
265825
265823
2026-04-16T06:41:30Z
Dv103
11127
Added Z33627 to the approved list of test cases
265825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17132"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nke mbụ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nkeji nke abụọ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Ganzzahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z17133",
"Z17134",
"Z17135",
"Z17136",
"Z17137",
"Z17138",
"Z17615",
"Z33627"
],
"Z8K4": [
"Z14",
"Z17281",
"Z17614",
"Z17139"
],
"Z8K5": "Z17132"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "greater than (integer)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অপেক্ষা বৃহত্তর (পূর্ণ সংখ্যা)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "karịrị (ọnụọgụ)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce plus grand que (entier) ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "größer als (Ganzzahl)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষাকৃত বড় (পূর্ণসংখ্যা)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যদি প্রথম পূর্ণ সংখ্যা দ্বিতীয়টি থেকে বড় হয় তাহলে সত্য প্রদান করবে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "True if the first input is greater than the second input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Eziokwu ma ọ bụrụ na ntinye nke mbụ karịrị ntinye nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le premier entier est plus grand que le second, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Eingabe größer als die zweite Eingabe ist"
}
]
}
}
tihabnmi5hee4msx4x7qmbmx6kljyvx
265836
265825
2026-04-16T11:19:45Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265836
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17132"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nke mbụ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17132K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় পূর্ণসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nkeji nke abụọ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second entier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Ganzzahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z17133",
"Z17134",
"Z17135",
"Z17136",
"Z17137",
"Z17138",
"Z17615",
"Z33627"
],
"Z8K4": [
"Z14",
"Z17139",
"Z17614",
"Z17281"
],
"Z8K5": "Z17132"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "greater than (integer)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অপেক্ষা বৃহত্তর (পূর্ণ সংখ্যা)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "karịrị (ọnụọgụ)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce plus grand que (entier) ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "größer als (Ganzzahl)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষাকৃত বড় (পূর্ণসংখ্যা)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যদি প্রথম পূর্ণ সংখ্যা দ্বিতীয়টি থেকে বড় হয় তাহলে সত্য প্রদান করবে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "True if the first input is greater than the second input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Eziokwu ma ọ bụrụ na ntinye nke mbụ karịrị ntinye nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si le premier entier est plus grand que le second, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Eingabe größer als die zweite Eingabe ist"
}
]
}
}
gphp3czw3bmcn16264eoa97wu4bh4pp
Z17173
0
32541
265821
230459
2026-04-16T06:32:38Z
Dv103
11127
Added Z33626 to the approved list of test cases
265821
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17173"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17173K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম পূর্ণ সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụ mbụ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17173K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় পূর্ণ সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụ abụọ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Ganzzahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z17175",
"Z17176",
"Z17177",
"Z33626"
],
"Z8K4": [
"Z14",
"Z17201",
"Z17174",
"Z17178"
],
"Z8K5": "Z17173"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "greater than or equal (integer)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অপেক্ষা বৃহত্তর বা সমান (পূর্ণ সংখ্যা)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "karịa ma ọ bụ nhata (ọnụọgụ)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "größer gleich (Ganzzahl)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if the first integer is greater than or equal to the second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সত্য প্রদান করবে যদি প্রথম পূর্ণ সংখ্যাটি দ্বিতীয়টির তুলনায় বড় বা সমান হয়। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "-alaghachi ezi ma ọ bụrụ na ọnụọgụ mbụ karịrị ma ọ bụ ha nhata na nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Ganzzahl größer oder gleich der zweiten ist"
}
]
}
}
8i02702p87lb3aabqmo0ka5l73uxnq6
265822
265821
2026-04-16T06:39:18Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17173"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17173K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম পূর্ণ সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụ mbụ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Ganzzahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z17173K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় পূর্ণ সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụ abụọ: Ọnụọgụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Ganzzahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z17175",
"Z17176",
"Z17177",
"Z33626"
],
"Z8K4": [
"Z14",
"Z17174",
"Z17201",
"Z17178"
],
"Z8K5": "Z17173"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "greater than or equal (integer)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অপেক্ষা বৃহত্তর বা সমান (পূর্ণ সংখ্যা)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "karịa ma ọ bụ nhata (ọnụọgụ)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "größer gleich (Ganzzahl)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if the first integer is greater than or equal to the second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সত্য প্রদান করবে যদি প্রথম পূর্ণ সংখ্যাটি দ্বিতীয়টির তুলনায় বড় বা সমান হয়। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "-alaghachi ezi ma ọ bụrụ na ọnụọgụ mbụ karịrị ma ọ bụ ha nhata na nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Ganzzahl größer oder gleich der zweiten ist"
}
]
}
}
bl1bgbgr4xu0vcmpt3gky9u869ie8d7
Z18581
0
35774
265631
120568
2026-04-15T17:48:40Z
Ameisenigel
44
de
265631
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18581"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z17900",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10379",
"Z10379K1": {
"Z1K1": "Z7",
"Z7K1": "Z18569",
"Z18569K1": {
"Z1K1": "Z18",
"Z18K1": "Z17900K1"
}
},
"Z10379K2": {
"Z1K1": "Z6",
"Z6K1": "Z1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "not \"Typed\" if Type is \"Z1\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Liste typisiert, Komposition, Zeichenk.-Ungl."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test for \"Z1\" as the Type in the Typed list’s (generic) Type Function call (indicating an untyped list)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierung mit Zeichenkettenungleichheit"
}
]
}
}
2071340lg518fmmae4p4u7ug2g2sfgk
Z18582
0
35775
265632
128075
2026-04-15T17:50:54Z
Ameisenigel
44
de
265632
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18582"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z18582K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Month number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মাস"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nọmba ọnwa: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Monatszahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z18582K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is Leap year?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এটি কি অধিবর্ষ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọ bụ afọ Leap?: Boolean"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schaltjahr"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z18583",
"Z18584",
"Z18585"
],
"Z8K4": [
"Z14",
"Z18587"
],
"Z8K5": "Z18582"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is same Bengali month days"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একই বাংলা মাসের দিনসংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Bụ otu ụbọchị ọnwa Bengali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "haben bengalische Monate gleiche Anzahl an Tagen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Equality of Bengali month days",
"Days in Bengali month (Comparison)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "It checks whether a Bengali month has the same number of days according to both the Indian and Bangladeshi calendar versions."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এটি ভারতীয় এবং বাংলাদেশী উভয় বর্ষপঞ্জির সংস্করণ অনুসারে একটি বাংলা মাসে একই সংখ্যক দিন আছে কিনা তা পরীক্ষা করে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọ na-enyocha ma ọnwa Bengali nwere otu ọnụọgụ ụbọchị dịka ma ụdị kalenda India na Bangladesh siri dị."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob ein bengalischer Monat in der indischen und in der bangladeschischen Version gleich viele Tage hat"
}
]
}
}
jejj2owx69j9ggkldygndfgmmbdzhdo
Z18583
0
35776
265633
120577
2026-04-15T17:51:38Z
Ameisenigel
44
de
265633
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18583"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18582",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18582",
"Z18582K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z18582K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boishakh has same number of days"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Boishakh hat gleich viele Tage"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boishakh has same number of days in both Indian and Bangladeshi calendar version, which is 31. "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Boishakh hat in beiden Versionen 31 Tage"
}
]
}
}
i2i57gixueb4csm715viwqiy4i67g3q
Z18584
0
35777
265634
120578
2026-04-15T17:52:27Z
Ameisenigel
44
de
265634
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18584"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18582",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18582",
"Z18582K1": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z18582K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Joishtho has same number of days"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Joishtho hat gleich viele Tage"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Joishtho has same number of days in both Indian and Bangladeshi calendar version."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Joishtho hat in beiden Versionen des Kalenders gleich viele Tage"
}
]
}
}
k43gmr6o6uocaq8lrfobg4tdnzbg5fc
Z18585
0
35778
265635
120579
2026-04-15T17:53:33Z
Ameisenigel
44
de
265635
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18585"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18582",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18582",
"Z18582K1": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z18582K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Ashar doesn't has same number of days"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ashar hat nicht gleich viele Tage"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "According to Indian version, it has 32 days and per Bangladeshi version, it has 30 days. "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ashar hat in der indischen Version 32 Tage und in der bangladeschischen Version 30 Tage"
}
]
}
}
a69vruesnwhtz2jika86f7f4msv6m5h
Z18586
0
35779
265636
129426
2026-04-15T17:54:06Z
Ameisenigel
44
de
265636
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18586"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18582",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z18169",
"Z18169K1": {
"Z1K1": "Z18",
"Z18K1": "Z18582K1"
},
"Z18169K2": {
"Z1K1": "Z18",
"Z18K1": "Z18582K2"
}
},
"Z13522K2": {
"Z1K1": "Z7",
"Z7K1": "Z18573",
"Z18573K1": {
"Z1K1": "Z18",
"Z18K1": "Z18582K1"
},
"Z18573K2": {
"Z1K1": "Z18",
"Z18K1": "Z18582K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Same Bengali month days, composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একই বাংলা মাসের দিনসংখ্যা (প্রণয়ন)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "haben beng. Monate gleiche Anzahl an Tagen, Komp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cxa6nibo4kucw01e3xwfe9rlkwvo4hw
Z18587
0
35780
265637
129425
2026-04-15T17:55:01Z
Ameisenigel
44
de
265637
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18587"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18582",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18582(Z18582K1, Z18582K2):\r\n def Z18582_v1(month, leap_year):\r\n return 31 if month \u003C= 5 else 30 if month != 11 else 30 if leap_year else 29\r\n\r\n def Z18582_v2(month, leap_year):\r\n return (\r\n 31 if month in {1, 2, 4, 5, 6, 12} else\r\n 32 if month == 3 else\r\n 30 if month in {7, 10} else\r\n 29 if month in {8, 9} else\r\n 30 if leap_year else 29 if month == 11 else\r\n None\r\n )\r\n\r\n return Z18582_v1(Z18582K1, Z18582K2) == Z18582_v2(Z18582K1, Z18582K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Same Bengali month days, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu ụbọchị ọnwa Bengali, Python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একই বাংলা মাসের দিনসংখ্যা (পাইথন)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "haben beng. Monate gleiche Anzahl an Tagen, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qpxvri24la0r3cogprabkmcordx2mr4
Z18588
0
35781
265638
128336
2026-04-15T17:56:34Z
Ameisenigel
44
de
265638
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18588"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z17879",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z7",
"Z7K1": "Z18569",
"Z18569K1": {
"Z1K1": "Z18",
"Z18K1": "Z17879K1"
}
},
"Z866K2": {
"Z1K1": "Z6",
"Z6K1": "Z1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z1-list is “untyped”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta Z1 bụ \"anaghị pịnye\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Liste untypisiert, Komp., Zeichenk.-Gleichh."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "check for String \"Z1\" in the Typed list’s Z1K1/type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "lelee eriri \"Z1\" n'ụdị Z1K1/ụdị nke pịnyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierung mit Zeichenketten-Gleichheit"
}
]
}
}
7nf6w8o7i1z09xe4jrn4ojyhuz1iobe
Z18589
0
35782
265639
120591
2026-04-15T17:57:12Z
Ameisenigel
44
de
265639
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18589"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13397",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z16272"
}
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16137",
"Z16137K2": "Z16111"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "November is 11th in Typed month-list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "elftes Element der zwölf Monate"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
psk8bkokbryq3q9q22ixq8w8rtaz06d
Z18590
0
35804
265640
120646
2026-04-15T17:58:06Z
Ameisenigel
44
de
265640
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18590"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12967",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z16272"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z16098",
"Z16101",
"Z16102",
"Z16103",
"Z16104",
"Z16105",
"Z16106",
"Z16107",
"Z16108",
"Z16109",
"Z16110",
"Z16111"
],
"Z889K3": "Z16137"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "12 months without December"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zwölf Monate ohne letztes Element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r69t924bt2j4imx5tn4vh6t9wfyegj8
Z18591
0
35805
265641
120649
2026-04-15T18:01:55Z
Ameisenigel
44
de
265641
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18591"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z12967",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z18479",
"Z18479K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z7",
"Z7K1": "Z18479",
"Z18479K1": {
"Z1K1": "Z18",
"Z18K1": "Z12967K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Typed: reversed tail of reversed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste ohne letztes Element, Komp., Liste umkehren"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove the first item from the reversed list and reverse the result"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierung mit typisierte Liste umkehren"
}
]
}
}
pne9m1pruv18ihgc0md2l1upjtqtuuh
Z18592
0
35840
265642
123359
2026-04-15T18:02:41Z
Ameisenigel
44
de
265642
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18592"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z18592K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z18592K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Basis"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z18593",
"Z18594"
],
"Z8K4": [
"Z14",
"Z18595"
],
"Z8K5": "Z18592"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "int to base n (integer base)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ganzzahl zu Basis n"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Converts an integer to base n. Supports negative bases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt eine Ganzzahl zur Basis n um"
}
]
}
}
9nrykvbd29cxijku4kz5d5aa43omky7
Z18593
0
35841
265643
120696
2026-04-15T18:03:13Z
Ameisenigel
44
de
265643
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18593"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18592",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18592",
"Z18592K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "12"
}
},
"Z18592K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "14"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "12 = octal 14"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "12 zu Basis 8 ist 14"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0ysw4sfrwguakjcmyhevjoeun9azoa1
Z18594
0
35842
265644
120697
2026-04-15T18:03:44Z
Ameisenigel
44
de
265644
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18594"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18592",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18592",
"Z18592K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "12"
}
},
"Z18592K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "192"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "12 = negadecimal 192"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "12 zu Basis -10 ist 192"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
140vsmkg17clokbgv43nklrayfs2oa4
Z18595
0
35843
265645
123360
2026-04-15T18:04:05Z
Ameisenigel
44
de
265645
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18595"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18592",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18592(Z18592K1, Z18592K2):\n\tif Z18592K1 == 0: return 0\n\tresult = \"\"\n\tnum = Z18592K1\n\twhile num:\n\t\tremainder = num % (Z18592K2)\n\t\tnum //= Z18592K2\n\t\tif remainder \u003C 0:\n\t\t\tnum+=1\n\t\t\tremainder+=-Z18592K2\n\t\tresult = str(remainder) + result\n\treturn result"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "int to base n (integer base, python)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ganzzahl zu Basis n in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m9jmmu27q9yuy0ahj06zjho25tv7d1t
Z18596
0
35844
265646
203833
2026-04-15T18:06:40Z
Ameisenigel
44
de
265646
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18596"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13366",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13366",
"Z13366K1": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
{
"Z1K1": "Z13518",
"Z13518K1": "2"
}
],
"Z13366K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
],
"Z889K3": "Z13522"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get first 2 of [0,1,2] (untyped list)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste zwei Elemente von [0,1,2]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ha9ix7xig8lobt8t7xs9g6ddyalo5jv
Z18597
0
35894
265648
252312
2026-04-15T18:07:50Z
Ameisenigel
44
de
265648
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18597"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z18597K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mmewere: Ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z18597K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta ihe pịnyere: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z18598",
"Z18600",
"Z18613"
],
"Z8K4": [
"Z14",
"Z18618",
"Z18610",
"Z31632"
],
"Z8K5": "Z18597"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "append element to untyped list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tinye mmewere na listi edebeghị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element an nicht typisierte Liste anhängen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"append element to list"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adds the supplied element to the end of the supplied untyped (object-typed) list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-agbakwụnye mmewere ewepụtara na njedebe nke ndepụta enweghị ụdị (ihe-ụdị) ewepụtara"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "fügt das angegebene Element am Ende der nicht typisierten Liste an"
}
]
}
}
d7f320uqjejluskop6knx533wdb955p
Z18598
0
35895
265649
120767
2026-04-15T18:08:24Z
Ameisenigel
44
de
265649
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18598"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18597",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18597",
"Z18597K1": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z18597K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "4"
}
],
"Z889K3": "Z13522"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "4 + (untyped)[1,2,3] = [1,2,3,4]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "4 an [1,2,3] anhängen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t0og6ny3dtuj4xxajxepdvjdg81pp9u
Z18599
0
35896
265650
130980
2026-04-15T18:08:49Z
Ameisenigel
44
de
265650
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18599"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z12961",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z18597",
"Z18597K1": {
"Z1K1": "Z18",
"Z18K1": "Z12961K1"
},
"Z18597K2": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z18",
"Z18K1": "Z12961K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition: untype list and append to untyped"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mejupụtara: edebeghi ndepụta na tinye na edebeghi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "füge Element zu Liste hinzu als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h63yvprmpx735qia9egpd4pyuo16efm
Z18600
0
35897
265653
120771
2026-04-15T18:09:17Z
Ameisenigel
44
de
265653
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18600"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18597",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18597",
"Z18597K1": "world",
"Z18597K2": [
"Z1",
"hello"
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
"hello",
"world"
],
"Z889K3": "Z866"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add \"world\" to untyped [\"hello\"]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "world an [hello] anhängen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hkr0scj7qeh9dfu3c1t0eyq079wzxav
Z18601
0
35898
265655
218698
2026-04-15T18:09:38Z
Ameisenigel
44
de
265655
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18601"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15567",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z15567(Z15567K1) {\nfunction spell_block(x)\n {\n var integers = [\"\", \"satu\", \"dua\", \"tiga\", \"empat\", \"lima\", \"enam\", \"tujuh\", \"lapan\", \"sembilan\"];\n var teens = [\"sebelas\", \"dua belas\", \"tiga belas\", \"empat belas\", \"lima belas\", \"enam belas\", \"tujuh belas\", \"lapan belas\", \"sembilan belas\"];\n var tys = [\"\", \"sepuluh\", \"dua puluh\", \"tiga puluh\", \"empat puluh\", \"lima puluh\", \"enam puluh\", \"tujuh puluh\", \"lapan puluh\", \"sembilan puluh\"];\n \n var hundreds_spelling = \"\", tens_and_ones_spelling = \"\", tens_spelling = \"\", ones_spelling = \"\";\n var hundreds = x / 100n;\n if(hundreds != 0n) {hundreds_spelling = integers[hundreds] + \" ratus\";}\n \n var tens_and_ones = x % 100n;\n if(tens_and_ones \u003E= 11n \u0026\u0026 tens_and_ones \u003C=19n) {tens_and_ones_spelling = teens[tens_and_ones-11n];}\n else\n {\n var tens = tens_and_ones / 10n;\n var ones = tens_and_ones % 10n;\n if (tens != 0n) {tens_spelling = tys[tens];}\n if (ones != 0n) {ones_spelling = integers[ones];}\n \n if(tens_spelling != \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = tens_spelling + \" \" + ones_spelling;}\n else if(tens_spelling != \"\" \u0026\u0026 ones_spelling == \"\")\n {tens_and_ones_spelling = tens_spelling;}\n else if(tens_spelling == \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = ones_spelling;}\n else {}\n }\n \n if(hundreds_spelling != \"\" \u0026\u0026 tens_and_ones_spelling != \"\")\n {return hundreds_spelling + \" \" + tens_and_ones_spelling;}\n else {return hundreds_spelling + tens_and_ones_spelling;}\n }\n\n var x = Z15567K1;\n \n var blocks_names = [\"\", \"ribu\", \"juta\", \"bilion\", \"trilion\", \"kuadrilion\", \"kuintilion\", \"sekstilion\", \"septilion\", \"oktilion\", \"nonilion\", \"desilion\", \"undesilion\", \"duodesilion\", \"tredesilion\", \"kuatuordesilion\"];\n var blocks_spelling = [];\n \n if(x == 0n) {blocks_spelling.push(\"sifar\");}\n else if (x \u003E 999999999999999999999999999999999999999999999999n)\n { Wikifunctions.Error(\"Z28307\",[String(x),\"999999999999999999999999999999999999999999999999\",\"ms\"]) }\n else\n {\n var x_remainder = x;\n for(var i=0; i!=blocks_names.length; i++)\n {\n var cur_block = x_remainder % 1000n;\n x_remainder = x_remainder / 1000n;\n var cur_block_spelling = spell_block(cur_block);\n if(cur_block_spelling != \"\")\n {blocks_spelling.push(cur_block_spelling + (blocks_names[i]==\"\" ? \"\" : (\" \"+blocks_names[i]) ) );}\n }\n }\n \n var tens_and_ones = x % 100n;\n var tens = tens_and_ones / 10n;\n var ones = tens_and_ones % 10n;\n \n return blocks_spelling.reverse().join(\" \");\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Malay cardinal, JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cardinal en malais, en JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Malaysische Kardinalzahl in JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gr1iv30iq405ppu7m2r6vwkltjsgxss
Z18602
0
35899
265656
203834
2026-04-15T18:10:47Z
Ameisenigel
44
de
265656
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18602"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18597",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z18597( Z18597K1, Z18597K2 ) {\n\tlet result = [];\n\tlet n = Z18597K2.length;\n\tfor (let i = 0; i \u003C n; i++) {\n result[i] = Z18597K2[i];\n }\n result[Z18597K2.length] = Z18597K1;\n return result;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterate adding existing, then append extra"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element an nicht typisierte Liste anhängen, Komp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterate adding existing elements to result, then append extra element, javascript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "fügt die vorhandenen Elemente zum Ergebnis hinzu und hängt dann das zusätzliche Element an"
}
]
}
}
cdvg0a6qew1j2bxjsysght8pewfk8j9
Z18603
0
35900
265658
122299
2026-04-15T18:11:41Z
Ameisenigel
44
de
265658
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18603"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z18603K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "وشە یان زنجیرەنووسە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word or string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wort"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z18606",
"Z18611"
],
"Z8K4": [
"Z14",
"Z18612",
"Z18604"
],
"Z8K5": "Z18603"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەبزوێنی کوردیی تێدایە؟"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has sequence of vowels in Kurdish"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "hat Vokalsequenz in Kurdisch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Kurdish contains sequence of vowels",
"sequence of vowels in Kurdish"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "وشە یان زنجیرەنووسەیەک وەردەگرێت و ئەگەر زنجیرەبزوێنی تێدا بوو، بەڵێ دەگەڕێنێتەوە ئەگەر نا نەخێر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a Kurdish word or string and returns True if it contains vowels in sequence otherwise False"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob eine kurdische Zeichenkette Vokalsequenzen enthält"
}
]
}
}
pw9xcg6s70lrg9e6ipkee9i6wxrewox
Z18604
0
35901
265659
121002
2026-04-15T18:12:01Z
Ameisenigel
44
de
265659
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18604"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18603",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18603(Z18603K1: str) -\u003E bool:\n\timport re\n\t\n\t# Regex pattern for matching vowel sequences in Central Kurdish\n\tpattern = r\"([اەۆێ]{2,}|[و]{3,}|[ی]{4,})\"\n\t\n\thasSequenceVowels = re.search(pattern, Z18603K1)\n\t\n\t# Return True if a match is found, otherwise False\n\treturn bool(hasSequenceVowels)\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەبزوێنی کوردیی تێدایە؟ بە پایتن"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hasSequenceVowels Python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "hat Vokalsequenz in Kurdisch in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
onrph9och5e6hjzqwfnbur1heqhsn8i
Z18605
0
35902
265660
158995
2026-04-15T18:12:20Z
Ameisenigel
44
de
265660
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18605"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z17414",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17464",
"Z17464K1": {
"Z1K1": "Z18",
"Z18K1": "Z17414K1"
},
"Z17464K2": {
"Z1K1": "Z18",
"Z18K1": "Z17414K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same day, composition of same reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce le même jour de la semaine ?, en Compositio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "selber Wochentag als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m8dq6xv0e82ixsovuedi2st50n4b6ps
Z18606
0
35903
265661
120792
2026-04-15T18:12:49Z
Ameisenigel
44
de
265661
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18606"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18603",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18603",
"Z18603K1": "قەڵاەکان"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "قەڵاەکان: True"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "قەڵاەکان: True"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "قەڵاەکان hat Vokalsequenz"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9zkmou2h37ywnuox4zhtu2xkvaexqp8
Z18607
0
35904
265662
167711
2026-04-15T18:13:33Z
Ameisenigel
44
de
265662
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18607"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z14326",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19108",
"Z19108K1": {
"Z1K1": "Z18",
"Z18K1": "Z14326K1"
},
"Z19108K2": {
"Z1K1": "Z39",
"Z39K1": "Z60K1"
},
"Z19108K3": {
"Z1K1": "Z18",
"Z18K1": "Z14326K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same language, composition of same Key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "otu asụsụ, mejupụtara nke otu ntụaka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche Sprache als Komposition, Schlüssel-Wert"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kwhb30p2su5e82sl87nf8w2l8gqrpo2
Z18608
0
35905
265664
132151
2026-04-15T18:14:14Z
Ameisenigel
44
de
265664
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18608"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z16945",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19108",
"Z19108K1": {
"Z1K1": "Z18",
"Z18K1": "Z16945K1"
},
"Z19108K2": {
"Z1K1": "Z39",
"Z39K1": "Z16927K1"
},
"Z19108K3": {
"Z1K1": "Z18",
"Z18K1": "Z16945K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Igbo month, same Key (identity) composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleicher Igbokalendermonat, Komp., Schlüssel-Wert"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2gta7iodo48hqb3hgi4v69c978zx9q6
Z18609
0
35906
265665
203835
2026-04-15T18:15:01Z
Ameisenigel
44
de
265665
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18609"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18597",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12668",
"Z12668K1": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z18",
"Z18K1": "Z18597K1"
},
"Z810K2": {
"Z1K1": "Z7",
"Z7K1": "Z12668",
"Z12668K1": {
"Z1K1": "Z18",
"Z18K1": "Z18597K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reverse untyped and prepend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element an nicht typ. Liste anh., Komp., umkehren"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4k7i7yq1ddfewfti7gz3iyhz10otstm
Z18610
0
35907
265666
120802
2026-04-15T18:15:26Z
Ameisenigel
44
de
265666
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18610"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18597",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z12961",
"Z12961K1": {
"Z1K1": "Z18",
"Z18K1": "Z18597K1"
},
"Z12961K2": {
"Z1K1": "Z18",
"Z18K1": "Z18597K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "append to Z1-list, composition "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element an nicht typ. Liste anh., Komp., enttyp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dio4spxu6byo5qmf6kqd7a318h138xp
User:Feeglgeef/common.js
2
41731
265700
250020
2026-04-16T00:57:16Z
Feeglgeef
8776
Blanked the page
265700
javascript
text/javascript
phoiac9h4m842xq45sp7s6u21eteeq1
Wikifunctions:Catalogue/Number operations
4
41957
265834
265512
2026-04-16T07:24:30Z
99of9
1622
/* Constructor and deconstructors */ Z33610
265834
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{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 ==
* {{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==
=== 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 ===
* {{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}}
=== 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+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{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}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33372}}
== 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]]
f3rcfgcnz4gb2ukk48qqs0u4g4soark
Z20000
0
42921
265736
249770
2026-04-16T03:20:16Z
99of9
1622
nudge
265736
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20000"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20000K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "P(A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "P(A)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20000K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "P(B|A)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "P(B|A)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20000K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "P(B)"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z20003",
"Z20004",
"Z20005",
"Z20105",
"Z20111"
],
"Z8K4": [
"Z14",
"Z20040",
"Z20002",
"Z20001"
],
"Z8K5": "Z20000"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bayes' theorem conditional probability P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "probabilité cond. du théorème de Bayes P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "probabilitate condiționată P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বেয়েসের উপপাদ্য অনুযায়ী শর্তাধীন সম্ভাবনা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "peluang kejadian teorema Bayes P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "probabilità condizionata con teorema di Bayes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "חוק בייס להסתברות מותנית P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz von Bayes bedingte Wahrscheinlichkeit P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "peluang kedadean teorema Bayes P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "theorema van Bayes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ベイズの定理における条件付き確率 P(A|B)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P(A|B)",
"probability of A given B",
"multiply two rational number and divide by a third",
"Bayes' law",
"Bayes theorem",
"Bayes' rule",
"update hypothesis probability",
"hypothesis probability update",
"conditional probability update"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"Teorema lui Bayes",
"P(A|B)",
"Probabilitatea lui A dacă B",
"Regula lui Bayes",
"Legea lui Bayes"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"বেয়েসের উপপাদ্য"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"peluang kejadian A dari B, teorema Bayes, pembaruan peluang hipotesa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"הסתברות מותנית הפיכה",
"הסתברות מותנית",
"חוק בייס"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"P(A|B)",
"Wahrscheinlichkeit von A, gegeben B",
"Satz von Bayes"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"P(A|B)",
"kans op A gegeven B",
"vermenigvuldig twee rationale getallen en deel door een derde",
"wet van Bayes",
"Bayes-regel",
"update hypothese waarschijnlijkheid",
"hypothese waarschijnlijkheidsupdate"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"ベイズの定理における条件付き確率",
"P(A|B)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The probability of A occurring given that B is known to have occurred. Given by Bayes' theorem: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la probabilité que A se produise étant donné que B est connu pour s'être produit ; donné par le théorème de Bayes : P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Probabilitatea ca A să se întâmple în condițiile în care se știe că B s-a întâmplat. Dată de teorema lui Bayes: P(A|B) = P(A) × P(B|A) / P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "A ঘটার সম্ভাবনা, যদি জানা যায় যে B ইতিমধ্যেই ঘটেছে। বেয়েসের উপপাদ্য অনুযায়ী এটি প্রকাশ করা হয়: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Peluang kejadian A terjadi ketika B diketahui telah terjadi. Dinyatakan dalam teorema Bayes: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "La probabilità che A avvenga sapendo che B è accaduto. Dato il teorema di Bayes: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ההסתברות המותנית של מאורע A בהינתן מאורע B, מתאפשרת לחישוב על פי חוק בייס אם ידועה ההסתברות המותנית ההפיכה:\nP(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Die Wahrscheinlichkeit, dass A auftritt, vorausgesetzt, wenn B auch bekanntermaßen aufgetreten ist. Gegeben vom Satz von Bayes: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "peluang kedadean teorema Bayes P(A|B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "kans dat A zich voordoet, gegeven dat B zich heeft voorgedaan. Gegeven door de theorema van Bayes: P(A|B) = P(A)*P(B|A)/P(B)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "事象 B が発生したという条件下で、事象 A が発生する確率。ベイズの定理 P(A|B) = P(A) * P(B|A) / P(B) によって求められる"
}
]
}
}
07kl23d7cdose8cvg4q0r22cvhbb60a
Z20751
0
45249
265731
196783
2026-04-16T03:04:18Z
Feeglgeef
8776
Dummy
265731
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20751"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20750",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z20750(Z20750K1, Z20750K2):\n\tdef isLeap(Z20181K1):\n\t\t\treturn Z20181K1 % 4 == 0 and not (Z20181K1 % 100 == 0 and Z20181K1 % 400 != 0)\n\tyear = Z20750K1['K1'] \n\tmonth = Z20750K1['K2']\n\tday = Z20750K1['K3']\n\tmonthLengths = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]\n\tif isLeap(year):\n\t\tmonthLengths[1]=29\n\tday += Z20750K2\n\twhile day \u003E monthLengths[month - 1]:\n\t\tday -= monthLengths[month - 1]\n\t\tmonth += 1\n\t\tif (month \u003E 12):\n\t\t\tyear += 1\n\t\t\tmonth = 1\n\t\t\tmonthLengths[1]=29 if isLeap(year) else 28 \n\twhile day \u003C= 0:\n\t\tmonth -= 1\n\t\tif (month == 0):\n\t\t\tyear -= 1\n\t\t\tmonth = 12\n\t\t\tmonthLengths[1]=29 if isLeap(year) else 28\n\t\tday += monthLengths[month - 1]\n\treturn {\n\t\t'K1': year,\n\t\t'K2': month,\n\t\t'K3': day\n\t}\n\t\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Move N days, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9rhb4g22uczt1y87ln2zij1i3mtmia4
Z20849
0
45517
265728
214819
2026-04-16T02:51:11Z
99of9
1622
nudge
265728
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20849"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20849K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "left"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo addendo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20849K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "right"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo addendo"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z20852",
"Z20861",
"Z21466",
"Z22076"
],
"Z8K4": [
"Z14",
"Z20886",
"Z20853"
],
"Z8K5": "Z20849"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "ajouter des nombres à virgules flottantes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tambah (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "somma (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"+",
"add",
"plus",
"sum",
"add two floating point numbers",
"add two float64s"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"addizione",
"aggiungi",
"più"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s13sbyrfg9sux4qfxi7zlpa6uoqo8kw
265729
265728
2026-04-16T02:51:20Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265729
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20849"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20849K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "left"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo addendo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20849K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "right"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo addendo"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z20852",
"Z20861",
"Z21466",
"Z22076"
],
"Z8K4": [
"Z14",
"Z20853",
"Z20886"
],
"Z8K5": "Z20849"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "ajouter des nombres à virgules flottantes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tambah (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "somma (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"+",
"add",
"plus",
"sum",
"add two floating point numbers",
"add two float64s"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"addizione",
"aggiungi",
"più"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eeneaxyz6w2re11tyn0umfhjfjwlftr
Z20850
0
45518
265756
225621
2026-04-16T04:58:41Z
99of9
1622
nudge
265756
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20850"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20850K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo valore"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20850K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo valore"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z20926",
"Z20927",
"Z20928",
"Z20929",
"Z21420",
"Z21467"
],
"Z8K4": [
"Z14",
"Z21456",
"Z20934"
],
"Z8K5": "Z20850"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce le même nombre à virgule flottante ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stesso float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"equal",
"float64 equality",
"equality",
"exactly the same float64",
"strict float64 equality",
"float64 strict equality",
"=",
"two float64s are equal"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Check whether two float64 are indistinguishable in code. For the more lenient IEEE 754 equality rule see Z20924. For the even stricter exact object equality, see Z24582. "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se due float64 sono indistinguibili nel codice. Per una regola di uguaglianza IEEE 754 più permissiva vedi Z20924. Per un controllo più stretto, vedi Z24582."
}
]
}
}
ebdj80mbgtkntdba756ia3ebv0lh8o4
Z20862
0
45590
265722
217121
2026-04-16T02:41:48Z
99of9
1622
nudge
265722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20862"
},
"Z2K2": {
"Z1K1": "Z20838",
"Z20838K1": "Z16660",
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2570638124657944"
},
"Z20838K4": "Z20837"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pi (float64 approximation)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "pi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "pi greco (approssimazione float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"3.141592..."
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value of pi used in float64 approximations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la valeur de pi est stockée dans « nombre à virgule flottante »"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Valore di pi greco usato nell'approssimazione float64"
}
]
}
}
d48jr9truvtunwwx48vc068dt0xhl41
Z20945
0
45752
265690
264896
2026-04-15T22:38:18Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20945"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20945K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan pertama"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20945K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan kedua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33379",
"Z33380"
],
"Z8K4": [
"Z14",
"Z33382",
"Z20950",
"Z33381"
],
"Z8K5": "Z20945"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "not equal to (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tidak sama dengan (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "diverso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"!=",
"\u003C\u003E"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"!=, tidak sama dengan, perbedaan, \u003C\u003E"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"diversi",
"non uguale a",
"differente",
"float64 differenti"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "mengecek bahwa dua bilangan berbeda"
}
]
}
}
6w2m6sel4nh1gui2gs9ohct0ybkih2s
Z20959
0
45766
265720
172036
2026-04-16T02:37:02Z
99of9
1622
Added Z33586 to the approved list of test cases
265720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20959"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20959K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33586"
],
"Z8K4": [
"Z14",
"Z20983"
],
"Z8K5": "Z20959"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arctangent"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "arctan"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arctan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"atan",
"arctg"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rjrsbyy3vnu9sutngpt21ao4osl6t0b
Z20964
0
45771
265713
253729
2026-04-16T02:33:07Z
99of9
1622
Added Z33583 to the approved list of implementations
265713
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20964"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20964K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z20989",
"Z33583"
],
"Z8K5": "Z20964"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hyperbolic cosine "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cosinus hyperbolique"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"cosh",
"ch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pojyrlvzlj9wibuxtdy1zu0qmc84uhp
265715
265713
2026-04-16T02:34:03Z
99of9
1622
Added Z33584 to the approved list of test cases
265715
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20964"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20964K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33584"
],
"Z8K4": [
"Z14",
"Z20989",
"Z33583"
],
"Z8K5": "Z20964"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hyperbolic cosine "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cosinus hyperbolique"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"cosh",
"ch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cn4sgxnu67clskxv3gupbqcgp7qaplc
265718
265715
2026-04-16T02:35:31Z
99of9
1622
Added Z33585 to the approved list of test cases
265718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20964"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20964K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33584",
"Z33585"
],
"Z8K4": [
"Z14",
"Z20989",
"Z33583"
],
"Z8K5": "Z20964"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hyperbolic cosine "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cosinus hyperbolique"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"cosh",
"ch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4h7lfy5brcyailh0o5ya8n10llbo7zr
Z21001
0
45808
265716
154662
2026-04-16T02:34:30Z
99of9
1622
Added Z31691 and Z31692 to the approved list of test cases
265716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21001"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21001K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z31691",
"Z31692"
],
"Z8K4": [
"Z14",
"Z21015"
],
"Z8K5": "Z21001"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 exponentiation base e"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction exponentielle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"exp"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"exp"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3kggno92hnu6i52q4tlyjc3s2gputia
Z21136
0
46107
265809
206151
2026-04-16T06:02:45Z
99of9
1622
Added Z22316 and Z22317 to the approved list of test cases
265809
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",
"Z22314",
"Z21421",
"Z21137"
],
"Z8K5": "Z21136"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
23s3q6kf5r84e92v1n16dk8n760hml6
265827
265809
2026-04-16T07:02:34Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265827
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": "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"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le signe, \"négatif\" ou \"positif\", d'un nombre à virgule flottante donné"
}
]
}
}
30oggljuw04w10xbfu5ftujpoy0qjoc
Wikifunctions:Type proposals/French tenses
4
47729
265647
229112
2026-04-15T18:07:47Z
Feeglgeef
8776
/* Discussion and !votes */ Reply
265647
wikitext
text/x-wiki
== Why? ==
For the eventual plans to use Wikifunctions to power Abstract Wikipedia, having functions to conjugate French verbs (or groups of verbs, like regular -er verbs) are very important.
The conjugation for a verb depends on several factors, but one of them is the tense in which the sentence is written. The French language has '''22 tenses'''.
Currently, I've implemented a conjugation function, [[Z21599]] (for être, the verb "to be", which has unique conjugation), which requires you to type the tense you want in as a string. It currently only supports 3 tenses (type "past" for Passé composé, type "present" for Présent and type "future" for Futur simple). [UPDATE: I've now migrated it to take natural numbers in the format described here, but an actual dropdown type would be better].
It would be great to just have an enum-like type for use in the conjugation functions, which provides a dropdown list of all the French tenses for you to select from when using the function.
== Structure ==
An enum, with 22 different values. The key used are natural numbers.
=== Values ===
# Présent
# Passé composé
# Imparfait
# Plus-que-parfait
# Futur simple
# Futur antérieur
# Passé simple
# Passé antérieur
# Présent du subjonctif
# Passé du subjonctif
# Imparfait du subjonctif
# Plus-que-parfait du subjonctif
# Présent du conditionnel
# Passé du conditionnel
# Présent de l'impératif
# Passé de l'impératif
# Présent de l'infinitif
# Passé de l'infinitif
# Présent du participe
# Passé du participe
# Présent du gérondif
# Passé du gérondif
=== Example values ===
{| class="wikitable"
|+
|<syntaxhighlight lang="json">
{
"type": "French tense",
"value": "Futur simple"
}
</syntaxhighlight>
|<syntaxhighlight lang="json">
{
"Z1K1": "Znnnnn",
"ZnnnnnK1": "Zmmmmm"
}
</syntaxhighlight>
|}
== Validator ==
Ensures that the value is a valid French tense (a number from 1 to 22).
== Identity ==
Tenses are equal if they have the same ZID.
== Converting to code ==
In both Python and JS, it will be considered a number.
== Renderer ==
Display the label associated with the tense. In all languages it should show the French name for the tense, as even in English or other languages we still call it be by the French name when learning/teaching French. It should not be marked for translation.
== Discussion and !votes ==
* {{S}}, as proposer. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 01:02, 13 January 2025 (UTC)
*:I think we should aim to use grammatical features. See [[Z22111]], for example. (There has been some discussion about changing the collapsed view but for the time being, it’s worth fully expanding.) We should also consider [[phab:T379338]], as @[[User:Feeglgeef|Feeglgeef]] suggests. Sorry, but I’m going to {{o}} for the time being. Thank you for stimulating our thinking… Please see [[Wikifunctions:Project chat#Natural language functions]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:12, 3 February 2025 (UTC)
* {{Support}} a translation system and a drop-down list will allow these functions to be used by as many people as possible. [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 09:06, 13 January 2025 (UTC)
* {{s}} I support the idea but I'm not sure about the modelling, shouldn't we split it in three for the Tense (the true tense), aspect and mood? Also, wouldn't it be better to have one list for all languages? (same comment as on [[Wikifunctions:Type_proposals/French_subjects]]). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 14:18, 17 January 2025 (UTC)
* {{o}} on preference to [[phab:T379338]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:35, 19 January 2025 (UTC)
*'''moral support''' I don't know enough about the language to give useful feedback. It would be good to see linguistic types for anything we can't foresee being able to do with Wikidata. (Are we sure we can't do this?) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:55, 20 January 2025 (UTC)
*:Even if the phab task that @[[User:Feeglgeef|Feeglgeef]] and @[[User:GrounderUK|GrounderUK]] mentioned does not get up, it seems like now we have a better picture of how grammatical feature types might work. At the very least it's important that the enum's somehow link to their respective Wikidata values. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:37, 7 February 2025 (UTC)
*::{{ping|99of9}} see [[:fr:wikt:Conjugaison:français/dessiner]] for the French of the verb dessiner (to draw). [[User:Jérémy-Günther-Heinz Jähnick|Jérémy-Günther-Heinz Jähnick]] ([[User talk:Jérémy-Günther-Heinz Jähnick|talk]]) 09:45, 7 February 2025 (UTC)
[[Category:French]]
* I am unsure about this. I like it in general, but I wonder, just as Vigneron above, about whether there is a natural simpler split-up of the tenses. Also I would prefer if we started with a simpler and smaller grammatical feature first, before creating such a big one. Once we learned from that, this looks like the way to go for me! --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 14:55, 7 February 2025 (UTC)
* <s>{{O}}</s> I would prefer a more general approach. We could start with a universal type for tenses (independant from languages) and find out if we really need specific types for every single language. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:28, 7 February 2025 (UTC)
*:Not every single language needs it's own type, but French does have tenses that most other languages do not (that's why it has sooooo many!), and using a cross-language "tense" type as an alternative to this in French conjugation functions would be unintuitive because many grammatically valid tenses would not be available for use in the function. I like this universal type suggestion (thank you!), but I think for tenses, unlike subjects (where there are only a finite possible number) that perhaps we need a global type and then language-specific types working together! :) [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 05:25, 8 February 2025 (UTC)
*:I think we should start with some general
*:[[:en:tense–aspect–mood]]
*:identifier for a “sub-paradigm” (like the “present subjunctive”), although I’m not sure whether we should fold in [[:en:voice (grammar)]] as well. (That assumes that we can add new “composite” grammatical features as we discover the need for them.)
*:In either case, we need to specify the mapping from the composite feature to its component features, recognising that these mappings vary by lexeme language (for example, English has “{{Q|Q3910936}}” forms, whereas German has “{{Q|Q192613}}” forms). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:00, 3 September 2025 (UTC)
*:Now {{S}} as a lightweight enumeration. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:14, 17 September 2025 (UTC)
* {{s}} as a lightweight Wikidata enumeration, but someone should indicate which QIDs to use (Wikidata items for verbal tenses can become very messy). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:30, 5 August 2025 (UTC)
* I still see some discussion here, and would love to have a bit more consensus -- but even if there was, I would need the actual QIDs, or else I can't really create the type. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:03, 12 September 2025 (UTC)
*:I maintain my {{o}}, and I ''implore'' the team to implement [[phab:T379338]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:07, 15 April 2026 (UTC)
lrxe5irgs0atrjharx7agxh3ub7op0h
Z21739
0
47865
265614
265469
2026-04-15T13:56:57Z
Feeglgeef
8776
265614
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21739"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z21739K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "mot"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "শব্দ"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z21754",
"Z21755",
"Z21858",
"Z21859",
"Z21884",
"Z21885",
"Z21882",
"Z21876",
"Z21877",
"Z23760",
"Z31053",
"Z31054",
"Z31055",
"Z31058",
"Z31056",
"Z31057",
"Z31059",
"Z31060",
"Z31061",
"Z31062",
"Z31063",
"Z31064",
"Z32988",
"Z33493",
"Z31068",
"Z31069",
"Z31070",
"Z31071",
"Z31072",
"Z31073",
"Z31074",
"Z31075"
],
"Z8K4": [
"Z14",
"Z21875"
],
"Z8K5": "Z21739"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an or a? (English)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "« an » ou « a » en anglais ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "an নাকি a (ইংরেজি)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Indefinite article based on subsequent term",
"a or an?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "indique si le mot en anglais est précédé par « an » ou « a », exemple « an onion » mais « a carrot »"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোনো একটি ইংরেজি শব্দের আগে \"a\" হবে নাকি \"an\" তা নির্ধারন করবে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Based on an English word or phrase, returns whether \"a\" or \"an\" should be the indefinite article."
}
]
}
}
9rfnfsjlel3tlbhu8fdm1lok7psybf4
Z21875
0
48269
265613
262349
2026-04-15T13:56:41Z
Feeglgeef
8776
fix test by [[User:99of9]]
265613
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21875"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z21739",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z21739(Z21739K1):\n\tword = Z21739K1.split(\" \")[0]\n\timport re\n\t\n\tU_PATTERN = re.compile(r\"^u[bcdfghjklmpqrstvwxyz][aeiou]\")\n\tCASE_SENSITIVE_EXCEPTIONS = {\n\t\t\"Ewe\": \"an\"\n\t}\n\tEXCEPTIONS_DICT = {\n\t\tword.lower(): \"a\" for word in [ \"NASA\", \"once\", \"one\", \"onesie\", \"Uniat\", \"Uniate\", \"uniaxial\", \"unibody\", \"unibrow\", \"unicameral\", \"UNICEF\", \"unicellular\", \"unicorn\", \"unicycle\", \"unidimensional\", \"unidirectional\", \"unification\", \"unified\", \"unifoliate\", \"unifoliolate\", \"uniform\", \"uniformity\", \"unilateral\", \"unilateralism\", \"unilineal\", \"unilinear\", \"unilingual\", \"unilocular\", \"uninucleate\", \"union\", \"unionism\", \"unionist\", \"unionization\", \"unionized\", \"uniparental\", \"unipolar\", \"unique\", \"unisex\", \"unisexual\", \"unison\", \"unit\", \"unitage\", \"unitard\", \"united\", \"uniter\", \"unitive\", \"unitrust\", \"unity\", \"univalent\", \"univalve\", \"univariate\", \"univerbation\", \"universal\", \"universalism\", \"universalistic\", \"universality\", \"universe\", \"university\", \"univocal\"]\n\t}\n\tEXCEPTIONS_DICT.update({\n\t\tword.lower(): \"an\" for word in [\n\t\t\t\"heir\", \"heirloom\", \"herb\", \"heuristic\", \"honest\", \"honestly\", \"honesty\", \"honor\", \"honorarium\", \"honorary\", \"honour\", \"hour\", \"hourly\"\n\t\t]\n\t})\n\tINITIALISM_LETTERS = {\"A\", \"E\", \"F\", \"H\", \"I\", \"L\", \"M\", \"N\", \"O\", \"R\", \"S\", \"X\"}\n\tREGULAR_VOWELS = {\"a\", \"e\", \"i\", \"o\"}\n\tCONSONANTS = set(\"bcdfghjklmnpqrstvwxyz\")\n\n\t# 1: If the word is an empty string, return an empty string\n\tif not word:\n\t\treturn \"\"\n\n\t# 2: If the word is a case-sensitive exception, return the match\n\tif word in CASE_SENSITIVE_EXCEPTIONS:\n\t\treturn CASE_SENSITIVE_EXCEPTIONS[word]\n\n\tword_lower = word.lower()\n\n\t# 3: If the word is an exception, return the match\n\tif word_lower in EXCEPTIONS_DICT:\n\t\treturn EXCEPTIONS_DICT[word_lower]\n\n\tfirst_letter = word[0]\n\tfirst_letter_lower = first_letter.lower()\n\n\t# 4: If the word is a number that uses \"an\", return that\n\tif first_letter == \"8\" or ((word.startswith(\"11\") or word.startswith(\"18\")) and len(word) not in [3, 4]):\n\t\treturn \"an\"\n\n\t# 5: If the word is 1 letter, it is likely a letter name\n\tif len(word) == 1:\n\t\treturn \"an\" if first_letter.upper() in INITIALISM_LETTERS else \"a\"\n\t\t\n\t# 6: If the word starts with 2 or more capital letters, it is likely an initialism\n\t#! NOTE: this mishandles acronyms\n\tif first_letter.isupper() and word[1].isupper():\n\t\treturn \"an\" if first_letter.upper() in INITIALISM_LETTERS else \"a\"\n\t\t\n\t# 7: If the word is 3 or more letters long and starts with a capital letter and a period, it is likely an initialism\t\n\tif first_letter.isupper() and len(word) \u003E= 3 and word[1] == \".\":\n\t\treturn \"an\" if first_letter.upper() in INITIALISM_LETTERS else \"a\"\n\n\t# 8: If the word starts with a U, handle it\n\tif first_letter_lower == \"u\":\n\t\tif U_PATTERN.match(word_lower):\n\t\t\treturn \"a\"\n\t\treturn \"an\"\n\n\t# 9: If the word starts with an eu or ew, handle it\n\tif len(word) \u003E= 3 and (word_lower.startswith(\"eu\") or word_lower.startswith(\"ew\")):\n\t\tif word_lower[2] in CONSONANTS or word_lower == \"ewe\":\n\t\t\treturn \"a\"\n\n\t# 10: If the word starts with one of the 4 other vowels, return it\n\tif first_letter_lower in REGULAR_VOWELS:\n\t\treturn \"an\"\n \n\treturn \"a\"\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Indefinite article from subsequent word, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "« an » ou « a » en anglais ?, en Python (2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t6h0408h6gmwni9y72f2mez606338f3
Z21939
0
48521
265725
164852
2026-04-16T02:47:40Z
99of9
1622
265725
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21939"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21939K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z21941",
"Z21942",
"Z21943",
"Z21944",
"Z21945",
"Z21946",
"Z21947",
"Z21948"
],
"Z8K4": [
"Z14",
"Z21940"
],
"Z8K5": "Z21939"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float as string (Python conventions)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à vir. fl. vers chaîne (conventions Python)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display float (Python)",
"float64 to string",
"string from float64",
"print floating point number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "follows Python's str() behaviour"
}
]
}
}
390i9x9g8cu0l6mf769y66y0pnf6d2x
Z21949
0
48531
265724
225738
2026-04-16T02:46:38Z
99of9
1622
nudge
265724
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21949"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21949K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z21955",
"Z22014",
"Z28891"
],
"Z8K4": [
"Z14",
"Z21950"
],
"Z8K5": "Z21949"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "float64 as string (multilingual default)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante vers chaîne (2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"float as string",
"float64 as string",
"display float",
"print floating point number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A generic version for the Wikifunctions display function. Unlike Z20844 Z21939 we choose the conventions here."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "version générique de la fonction d'affichage Wikifunctions ; contrairement à Z20844 et Z21939, les conventions sont ici choisies"
}
]
}
}
fphxm4xtuqd9tp3i9c2k7sbfnaby8bi
Z21956
0
48546
265723
224224
2026-04-16T02:45:06Z
99of9
1622
nudge
265723
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21956"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z21956K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z21956K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language to display in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z23968",
"Z21958",
"Z21959",
"Z23912",
"Z23300",
"Z28890"
],
"Z8K4": [
"Z14",
"Z25441"
],
"Z8K5": "Z21956"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "afficher un nombre à virgule flottante"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stampa float64"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"formatta float64"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"render float64",
"float64 display",
"display floating point number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the display function for the float64 type, including a language parameter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "affiche un nombre à virgule flottante, dans une langue donnée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione di formattazione per il tipo float64"
}
]
}
}
4lqvo6neun7p9cf28voo71rux8k432x
Z22605
0
50902
265760
237069
2026-04-16T05:09:22Z
99of9
1622
Added Z33598 to the approved list of implementations
265760
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z22605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number to invert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan floating point untuk dibalik"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z22607",
"Z22648"
],
"Z8K4": [
"Z14",
"Z22647",
"Z22606",
"Z22628",
"Z33598"
],
"Z8K5": "Z22605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplicative inverse of float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "invers perkalian dari float64 "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"invert float64",
"reciprocal",
"1/x",
"1/f",
"1/n"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kfn7yor4m5lddaoxgugzepyptty9j3u
265762
265760
2026-04-16T05:15:28Z
99of9
1622
Added Z33599 to the approved list of test cases
265762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z22605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number to invert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan floating point untuk dibalik"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z22607",
"Z22648",
"Z33599"
],
"Z8K4": [
"Z14",
"Z22647",
"Z22606",
"Z22628",
"Z33598"
],
"Z8K5": "Z22605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplicative inverse of float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "invers perkalian dari float64 "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"invert float64",
"reciprocal",
"1/x",
"1/f",
"1/n"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l8o7lu7esm872rd06u0i6n2fggvckjg
265763
265762
2026-04-16T05:17:06Z
99of9
1622
Removed Z33598 from the approved list of implementations
265763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z22605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number to invert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan floating point untuk dibalik"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z22607",
"Z22648",
"Z33599"
],
"Z8K4": [
"Z14",
"Z22647",
"Z22606",
"Z22628"
],
"Z8K5": "Z22605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplicative inverse of float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "invers perkalian dari float64 "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"invert float64",
"reciprocal",
"1/x",
"1/f",
"1/n"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gcsifrxhoucmxysmnv48477ed1yqoge
Wikifunctions:Type proposals/Italian auxiliary verb
4
62140
265651
231599
2026-04-15T18:08:59Z
Feeglgeef
8776
/* Comments */
265651
wikitext
text/x-wiki
== Summary ==
This enumeration should represent an Italian auxiliary verb. In Italian, each verb has an auxiliary verb that can be either "essere" or "avere" that must be used in composite tenses. While there is the consistent rule that transitive verbs must have the auxiliary "avere" (because "essere" is reserved for the passive and reflexive voices), for intransitive verbs there is no consistent rule, and the correct auxiliary verb must be consulted in a dictionary (or, in our case, on Wikidata).
== Uses ==
* As the return value of functions that search on Wikidata the correct auxiliary verb for an Italian verb
* As an input value for functions that conjugate Italian verbs in composite tenses
== Elements of the enumeration ==
* [[wikidata:lexeme:L5139|essere (L5139)]]
* [[wikidata:lexeme:L5138|avere (L5138)]]
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:44, 28 July 2025 (UTC)
* {{s}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:20, 21 August 2025 (UTC)
* {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:35, 27 November 2025 (UTC)
* {{o}}, see my opposition on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:08, 15 April 2026 (UTC)
e9pvezvjs9jix8a5tadsvlyjhyq8wjj
Wikifunctions:Type proposals/Italian simple preposition
4
63023
265652
231600
2026-04-15T18:09:08Z
Feeglgeef
8776
/* Comments */
265652
wikitext
text/x-wiki
== Summary ==
An enumeration representing a simple preposition in Italian.
== Uses ==
* As the return type of functions for NLG that need to choose the right preposition
* As the type of an argument for functions that generate nominal phrases
== Elements of the enumeration ==
* [[wikidata:l:L7401|di (L7401)]]
* [[wikidata:l:L7402|a (L7402)]]
* [[wikidata:l:L7403|da (L7403)]]
* [[wikidata:l:L7404|in (L7404)]]
* [[wikidata:l:L7405|con (L7405)]]
* [[wikidata:l:L7406|su (L7406)]]
* [[wikidata:l:L7407|per (L7407)]]
* [[wikidata:l:L7408|tra (L7408)]]
* [[wikidata:l:L7409|fra (L7409)]]
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:13, 5 August 2025 (UTC)
* {{s}} I assume this is a comprehensive list? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:17, 21 August 2025 (UTC)
*:Yes, more or less: these are only the traditionally recognized "simple" prepositions; while there are a lot of more specific and complex prepositions, these are the only monosyllabic and general ones. So unless you have to specify a very particular concept (like "under", "above", ...) you have to use these prepositions. These prepositions are also special because some of these can fuse with the definite article, creating a "composite preposition". [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:02, 21 August 2025 (UTC)
* {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:36, 27 November 2025 (UTC)
* {{o}}, see my opposition on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 15 April 2026 (UTC)
5t3rltw3j83pss7fti3qaw8wshde11l
Wikifunctions:Type proposals/Italian tense
4
63024
265654
231601
2026-04-15T18:09:17Z
Feeglgeef
8776
/* Comments */
265654
wikitext
text/x-wiki
== Summary ==
Represent a tense of Italian verbs.
== Uses ==
* As an input to Italian verb conjugating functions.
== Elements of the enumeration ==
# {{Q|Q56682909}}
# {{Q|Q1240211}}
# {{Q|Q12547192}}
# {{Q|Q623742}}
# {{Q|Q442485}}
# {{Q|Q1101896}}
# {{Q|Q1475560}}
# {{Q|Q1234617}}
# {{Q|Q3502553}}
# {{Q|Q3502544}}
# {{Q|Q3502541}}
# {{Q|Q27955084}}
# {{Q|Q3686414}}
# {{Q|Q25619773}}
# {{Q|Q52434245}}
# {{Q|Q52434302}}
# {{Q|Q52434511}}
# {{Q|Q52434598}}
# {{Q|Q10345583}}
# {{Q|Q12717679}}
# {{Q|Q52434162}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:17, 5 August 2025 (UTC)
* {{s}} I assume this is a comprehensive list? General question for this type of enum: is there any value in choosing the order carefully? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:15, 21 August 2025 (UTC)
*:This list is comprehensive of all the Italian tenses in all the "moods". The moods are ordered in an order that is traditional in Italian grammar (indicative, subjunctive, conditional, imperative, infinitive, gerund, participle). In Italian, there is almost a 1 to 1 corrispondence between "simple" and "composite" tenses, so in this list the odd-numbered tenses are simple, while the even-numbered tenses are composite (except the past participle). Composite tenses are put righ after their corresponding simple tenses. Since the imperative only has the present tense, without a corresponding composite tense, I put it at the end (otherwise it would have broken this pattern).
*:The order of tenses I chose is actually quite traditional (even if there are other traditional orderings). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:56, 21 August 2025 (UTC)
* {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:37, 27 November 2025 (UTC)
* {{o}}, see my opposition on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 15 April 2026 (UTC)
2u7tdmli8z0pmx2cj89tsffutf543nc
Z28849
0
67021
265752
223892
2026-04-16T04:55:08Z
99of9
1622
nudge
265752
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28849"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28846",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "// Both arguments must be instances of Wikidata time.\r\n// Returns true if and only if Z28846K1 is strictly later than Z28846K2.\r\n// When comparing an unknown value against a known value, we take the known value to be later.\r\n// We ignore precision, because the same info is implicitly captured in the datetime values.\r\n// We ignore before, after, and timezone; they are documented as currently unused.\r\n// We ignore calendar model; should revisit when we have a Julian calendar type.\r\nfunction Z28846( Z28846K1, Z28846K2 ) {\r\n\tconst time1 = Z28846K1;\r\n\tconst time2 = Z28846K2;\r\n\r\n\tif ( time1.K1.K1.K1 !== time2.K1.K1.K1 ) { // Compare years\r\n\t\treturn time1.K1.K1.K1 \u003E time2.K1.K1.K1;\r\n\t}\r\n\tlet month1 = time1.K1.K1.K2 ? time1.K1.K1.K2 : -1; // Check month1 for null\r\n\tlet month2 = time2.K1.K1.K2 ? time2.K1.K1.K2 : -1; // Check month2 for null\r\n\tif ( month1 !== month2 ) { // Compare months\r\n\t\treturn month1 \u003E month2;\r\n\t}\r\n\tif ( time1.K1.K1.K3 !== time2.K1.K1.K3 ) { // Compare days\r\n\t\treturn time1.K1.K1.K3 \u003E time2.K1.K1.K3;\r\n\t}\r\n\tif ( time1.K1.K2.K1 !== time2.K1.K2.K1 ) { // Compare hours\r\n\t\treturn time1.K1.K2.K1 \u003E time2.K1.K2.K1;\r\n\t}\r\n\tif ( time1.K1.K2.K2 !== time2.K1.K2.K2 ) { // Compare minutes\r\n\t\treturn time1.K1.K2.K2 \u003E time2.K1.K2.K2;\r\n\t}\r\n\tif ( time1.K1.K2.K3 !== time2.K1.K2.K3 ) { // Compare seconds\r\n\t\treturn time1.K1.K2.K3 \u003E time2.K1.K2.K3;\r\n\t}\r\n\r\n\treturn false;\r\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript implementation of Z28846"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Later Wikidata time, JS"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ek0rouxx8s9whjuxxxlv0n61xs9lfs2
Wikifunctions:Type proposals/Word order
4
68947
265621
263901
2026-04-15T14:26:08Z
DVrandecic (WMF)
7
done
265621
wikitext
text/x-wiki
* {{done}} as {{Z|Z33568}} --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 14:26, 15 April 2026 (UTC)
== Summary ==
Represents how a particular natural language is structured in terms of [[w:en:word order]].
Like [[Z29654|NAdj/AdjN]], this information is encoded on Wikidata with {{P|4132}}.
== Uses ==
This could be used in "fallback" NLG functions (such as [[Z28019]]) to make a best effort at structuring a grammatical sentence.
== Elements of the enumeration ==
<gallery>
SOV.gif|subject–object–verb ([https://cals.info/language/tag/sov CALS])
svo.gif|subject–verb–object ([https://cals.info/language/tag/svo CALS])
VSO.gif|verb–subject–object ([https://cals.info/language/tag/vso CALS])
voS.gif|verb–object–subject ([https://cals.info/language/tag/vos CALS])
ovs.gif|object–verb–subject ([https://cals.info/language/tag/ovs CALS])
OSV.png|object–subject–verb ([https://cals.info/language/tag/osv CALS])
</gallery>
The 6 permutations [[w:en:template:language word order frequency|by frequency of occurrence]] in [https://wals.info/chapter/81 languages worldwide] are: {{Q|539808}}, {{Q|651641}}, {{Q|166097}}, {{Q|568140}}, {{Q|989463}}, and {{Q|1417850}}, and possibly {{Q|33129605}} since that's listed as a 7th part on [[d:Q257885#P527]].
== Alternatives ==
none considered
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:37, 21 November 2025 (UTC)
* {{s}} [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 22:29, 22 November 2025 (UTC)
* Can we call it something more specific, e.g. "subject/object/verb order". --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:56, 23 November 2025 (UTC)
*:The roles of the subject, the object, and the verb are [[w:syntactic category#Lexical categories vs. functional categories|syntactic]], so maybe 'syntactic order' or 'syntax order'? But SOV aren't the only categories to analyze syntax by, see for example the [[w:en:predicate (grammar)|two distinct usages]] of 'predicate'. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:33, 23 November 2025 (UTC)
*::Then it's clearest and unambiguous if we call it the specific "subject/object/verb order"? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:18, 11 March 2026 (UTC)
* {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 27 November 2025 (UTC)
* {{s}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:51, 27 November 2025 (UTC)
* {{s}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:38, 8 April 2026 (UTC)
e1frgtuotobkzivp5zuur4a901n4me0
Wikifunctions:Type proposals/Season
4
69543
265657
263903
2026-04-15T18:11:13Z
Feeglgeef
8776
/* Comments */
265657
wikitext
text/x-wiki
== Summary ==
One of the 4 seasons.
== Uses ==
* To handle all the operations with seasons (like start/end, ...)
== Elements of the enumeration ==
# {{Q|Q1311}}
# {{Q|Q1312}}
# {{Q|Q1313}}
# {{Q|Q1314}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 30 November 2025 (UTC)
* {{s}} simple and valuable. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:12, 11 March 2026 (UTC)
* {{s}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:48, 8 April 2026 (UTC)
* {{s}} per 99of9. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:11, 15 April 2026 (UTC)
ok38flwyxos9l92o7w0l7ajedbnvs5h
Wikifunctions:Type proposals/Zodiac sign
4
69544
265663
256299
2026-04-15T18:14:13Z
Feeglgeef
8776
/* Comments */
265663
wikitext
text/x-wiki
== Summary ==
A type representing one of the 12 elements of {{Q|Q1795024}}. The Zodiac sign are an important component of European culture.
Note: This type would represent the signs, not the constellations these signs are based on (on Wikidata, they have different QIDs).
== Uses ==
* For function handling the Zodiac signs (like calculating the sign in a given day).
== Elements of the enumeration ==
# {{Q|Q32067}}
# {{Q|Q164016}}
# {{Q|Q129214}}
# {{Q|Q161701}}
# {{Q|Q159816}}
# {{Q|Q134061}}
# {{Q|Q134394}}
# {{Q|Q134398}}
# {{Q|Q2194186}}
# {{Q|Q164272}}
# {{Q|Q162119}}
# {{Q|Q1254190}}
== Alternatives ==
* Should {{Q|Q2474245}} be included too? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:50, 10 December 2025 (UTC)
*:Wouldn't that be a different enum since then which parts of the year correspond to a sign would differ even between signs with the same name? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 13:44, 12 December 2025 (UTC)
*::I agree. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:50, 12 December 2025 (UTC)
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer, <del>since I'm tired of not knowing when Zodiac signs are supposed to start or end</del>. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:49, 30 November 2025 (UTC)
:{{neutral|Comment}} Note that, in terms of dates, the Western "tropical" zodiac [[w:en:Sidereal_and_tropical_astrology#Astronomic_zodiac|does not align]] with the present motion of the Sun in relation to the constellations of the same names, so it would not be viable to define an enum of [[w:en:IAU_designated_constellations|the 88 Western constellations]] and use a subset of that. From [[w:en:Zodiac#Constellations|enwiki]]: <q>In tropical astrology, the zodiacal signs are distinct from the constellations associated with them, not only because of [gradual drift] but because the physical constellations take up varying widths of the ecliptic [...] The zodiacal signs are an abstraction from the physical constellations, and each represent exactly 1/12th of the full circle.</q> [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:54, 30 November 2025 (UTC)
::The purpose of this type would be to identify the traditional Zodiac signs, not the constellations. In fact, the constellations and the signs have different QIDs. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:41, 30 November 2025 (UTC)
* {{s}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:01, 4 March 2026 (UTC)
* {{o}} on the grounds that I can't think of any functions where this would be useful except for your one example. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:14, 15 April 2026 (UTC)
p2tov0gzthdh7rbzj8iztkly84xvfoh
Z30157
0
69865
265677
260761
2026-04-15T21:39:58Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265677
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30157"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z30157K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z30157K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key selector function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z30157K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "transform function"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z30165",
"Z30908",
"Z32710",
"Z32711"
],
"Z8K4": [
"Z14",
"Z32586",
"Z30877"
],
"Z8K5": "Z30157"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "group by selector func and apply func w/ key, vals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0sybjvnkq1ik8psf2t7twnx5fsbrakg
Z30951
0
72074
265826
265495
2026-04-16T07:00:19Z
AdrianoRutz
1485
Clearer splits for later compositions
265826
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30951"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30950",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z30950(Z30950K1):\n \"\"\"\n Validate a CAS Registry Number.\n\n Parameters\n ----------\n Z30950K1 : str\n CAS number string, e.g. ``\"7732-18-5\"``.\n\n Returns\n -------\n bool\n ``True`` if *Z30950K1* is a well-formed CAS number with a valid check\n digit, ``False`` otherwise.\n\n References\n ----------\n .. [1] https://www.cas.org/training/documentation/chemical-substances/checkdig\n \"\"\"\n def is_digit_sequence(s: str, length: int | tuple[int, int]) -\u003E bool:\n # Z14283: string of digits as Natural Number (validates digit string)\n if not s.isdigit():\n return False\n # Z30164: list has length\n # Z17363: less than or equal\n lo, hi = (length, length) if isinstance(length, int) else length\n return lo \u003C= len(s) \u003C= hi\n\n def cas_check_digit(first: str, second: str) -\u003E int:\n # Z21394: concatenate many strings\n # Z10012: reverse string\n digits = (first + second)[::-1]\n # Z14283: string of digits as Natural Number (digit to int conversion)\n # Missing: weighted_enumerate (multiply each digit by its 1-based position)\n # Z14038: sum list of natural numbers\n # Z17167: integer modulo another integer\n return sum(i * int(d) for i, d in enumerate(digits, start=1)) % 10\n\n # Missing: is_string (type check)\n if not isinstance(Z30950K1, str):\n return False\n\n # Z25614: split string to list\n parts = Z30950K1.split(\"-\")\n # Z30164: list has length\n if len(parts) != 3:\n return False\n\n first, second, check_str = parts\n\n # Z14283: string of digits as Natural Number\n # Z30164: list has length\n # Z17363: less than or equal\n if not is_digit_sequence(first, (2, 7)):\n return False\n # Z14283: string of digits as Natural Number\n # Z30164: list has length\n if not is_digit_sequence(second, 2):\n return False\n # Z14283: string of digits as Natural Number\n # Z30164: list has length\n if not is_digit_sequence(check_str, 1):\n return False\n\n # Z14283: string of digits as Natural Number (check_str to int)\n return cas_check_digit(first, second) == int(check_str)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is a valid CAS Registry Number, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
js8ij9mb0xl7e2440s57dm4c06d5dsr
Z31053
0
72630
265618
242027
2026-04-15T13:59:06Z
Feeglgeef
8776
265618
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31053"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21739",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": "FBI memo"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "an"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"an\" FBI memo"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
84wkuoo1rca2dmvww9vylqxtpohfhk7
Z31055
0
72632
265619
242028
2026-04-15T13:59:48Z
Feeglgeef
8776
265619
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31055"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21739",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": "NFL player"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "an"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"an\" NFL player"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3vs8mxbx851ztgsyni6ga4u56qbrpoj
Z31057
0
72634
265616
241979
2026-04-15T13:58:08Z
Feeglgeef
8776
265616
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31057"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21739",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": "one"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"a\" one hundred dollar bill"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jki0w0xyumcnsgsnbuho15lb1r8ilce
265617
265616
2026-04-15T13:58:20Z
Feeglgeef
8776
265617
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31057"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21739",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": "one hundred dollar bill"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"a\" one hundred dollar bill"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lzkqtjbs80xtwsqx25icj4p86mwmphq
Z32117
0
78189
265767
257862
2026-04-16T05:21:25Z
99of9
1622
Added Z33601 to the approved list of implementations
265767
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32117"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first side"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second side"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z32118"
],
"Z8K4": [
"Z14",
"Z33601"
],
"Z8K5": "Z32117"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "length of hypotenuse of a right triangle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"hypotenuse of triangle"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h9sbwy15o7cfbhdg19hzr6pek2pi2by
265768
265767
2026-04-16T05:21:30Z
99of9
1622
Added Z32119 to the approved list of implementations
265768
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32117"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first side"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second side"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z32118"
],
"Z8K4": [
"Z14",
"Z33601",
"Z32119"
],
"Z8K5": "Z32117"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "length of hypotenuse of a right triangle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"hypotenuse of triangle"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4fcftqghl12oscghvhjju0nf725o2xt
265770
265768
2026-04-16T05:23:19Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265770
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32117"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first side"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second side"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z32118"
],
"Z8K4": [
"Z14",
"Z32119",
"Z33601"
],
"Z8K5": "Z32117"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "length of hypotenuse of a right triangle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"hypotenuse of triangle"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7tjvuw82batuwkqartaorq8n1xzrb2i
265815
265770
2026-04-16T06:23:26Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
265815
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32117"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first side"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z32117K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second side"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z32118"
],
"Z8K4": [
"Z14",
"Z33601",
"Z32119"
],
"Z8K5": "Z32117"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "length of hypotenuse of a right triangle"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"hypotenuse of triangle"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4fcftqghl12oscghvhjju0nf725o2xt
Z32118
0
78190
265816
257860
2026-04-16T06:23:50Z
Dv103
11127
265816
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32118"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32117",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32117",
"Z32117K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
}
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
}
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z32117K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
}
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
}
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1125899906842624"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sides of length 3 \u0026 4 make hypotenuse of length 5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
36vxq2jncjla4q2jwwt4io2b0mjhqwv
Z32988
0
79519
265615
262350
2026-04-15T13:57:36Z
Feeglgeef
8776
265615
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z21739",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": "U.S. state"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"a\" U.S. state"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
23nl3rs0ajdt7l2spxqctwwvp15e4hm
Wikifunctions:Type proposals/Japanese verb conjugation class
4
79548
265670
262573
2026-04-15T18:59:51Z
Feeglgeef
8776
/* Comments */
265670
wikitext
text/x-wiki
== Summary ==
The "classes" or "categories" which denote the [[b:en:Japanese/Grammar/Verbs|patterns of verb conjugation]] in {{Z|1830}}.
== Uses ==
For NLG obviously.
<br>A verb Lexeme can have multiple Forms attached for its conjugated forms, but if those are incomplete or if there's a need for a verb that's missing from Wikidata entirely,
knowing the lemma form and conjugation class would let you derive the other forms.
The impetus for this proposal was that I was thinking about reimplementing [[wikt:en:WT:Japanese_verb_inflection-table_templates|this set of enwikt templates]].
<br>Current usage is that the caller has to know and pass in the lemma, kana (phonetic) spelling, and conjugation class.
With Lexemes, the caller would pass an LID, and those things would be fetched from the lemma representations and statements respectively.
I can proceed with [[Z6091]]-typed parameters, but an enum would be better on any general-use helper Functions.
== Elements of the enumeration ==
* 五段 / godan
** ア / ∅ {{Q|115910055}}
** カ / k {{Q|54024943}}
** ガ / g {{Q|54024947}}
** サ / s {{Q|54024951}}
** ザ / z N/A
** タ / t {{Q|54024922}}
** ダ / d N/A
** ナ / n {{Q|54025014}}
** ハ / h N/A
** バ / b {{Q|54025030}}
** マ / m {{Q|54025055}}
** ラ / r {{Q|54025078}}
** ワ / w {{Q|54025117}}
* 上一段 / ''-iru'' ichidan
** ア / ∅ {{Q|54064435}}
** カ / k {{Q|54064438}}
** ガ / g {{Q|54064442}}
** サ / s N/A
** ザ / z {{Q|54064446}}
** タ / t {{Q|54064449}}
** ダ / d N/A
** ナ / n {{Q|54064451}}
** ハ / h {{Q|116448272}}
** バ / b {{Q|54064457}}
** マ / m {{Q|54064389}}
** ラ / r {{Q|54064460}}
* 下一段 / ''-eru'' ichidan
** ア / ∅ {{Q|54072066}}
** カ / k {{Q|54072093}}
** ガ / g {{Q|54072108}}
** サ / s {{Q|54072135}}
** ザ / z {{Q|54072150}}
** タ / t {{Q|54072181}}
** ダ / d {{Q|54072231}}
** ナ / n {{Q|54072263}}
** ハ / h {{Q|54072308}}
** バ / b {{Q|54072417}}
** マ / m {{Q|54072457}}
** ラ / r {{Q|54072495}}
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}} for a single, less common lexeme
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}} for a single, common lexeme, and also for every instance of verbification
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}} for a single, less common lexeme
I'm not a native speaker, so this may not be the most idiomatic ordering, and I may have missed an irregular verb.
The [[b:en:Japanese/Grammar/Verbs#Other_irregularities|Wikibooks page I referenced]] has more than these three,
including some fossil words used for politeness, but it seems all those are non-verbs or regular verbs in Wikidata.
<br>You'll also notice that some entries have no Item in Wikidata. I'm guessing that's just because there happen to be few or no verbs in that class, not for any phonotactic reason.
== Alternatives ==
I think this smaller set:
* 五段 / godan {{Q|1188469}}
* 一段 / ichidan {{Q|53611710}}
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}}
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}}
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}}
...would also be sufficient, as the subclass can then be inferred from the lemma form.
But I went with the above since those are the ones actually in use with {{P|5186}} on Lexemes, meaning they could be used directly and it saves that little bit of computation.
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:18, 1 April 2026 (UTC)
:@[[User:Higa4|Higa4]] I noticed you were working on Japanese NLG, could you check whether I've made any mistakes here? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:25, 1 April 2026 (UTC)
:: {{s}} @[[User:YoshiRulz|YoshiRulz]] I checked [https://www.wikidata.org/wiki/Wikidata:Lexicographical_data/Documentation/Languages/ja/modeling#%E6%B4%BB%E7%94%A8%E3%81%AE%E7%A8%AE%E9%A1%9E%20(P5186) our modeling] and it looks fine to me. Thanks a lot! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:11, 2 April 2026 (UTC)
* {{s}} once we have made Wikidata items for the missing classes. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 1 April 2026 (UTC)
*:I'm not sure they're missing per se. One thing I forgot to check was jawikt's categories, and indeed none of them exist there. Web searches for a few wordings only brought up 2 relevant results, both threads asking whether they existed, both inconclusive. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:09, 2 April 2026 (UTC)
*::Ok, then we surely need input from a few native speakers or linguists. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 2 April 2026 (UTC)
* {{o}} per confusion above and my opposition on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:59, 15 April 2026 (UTC)
[[Category:Japanese]]
51hjhx1mi4qh48d6tfcr9om9fi5u272
265684
265670
2026-04-15T22:24:17Z
YoshiRulz
10156
/* Comments */ Link
265684
wikitext
text/x-wiki
== Summary ==
The "classes" or "categories" which denote the [[b:en:Japanese/Grammar/Verbs|patterns of verb conjugation]] in {{Z|1830}}.
== Uses ==
For NLG obviously.
<br>A verb Lexeme can have multiple Forms attached for its conjugated forms, but if those are incomplete or if there's a need for a verb that's missing from Wikidata entirely,
knowing the lemma form and conjugation class would let you derive the other forms.
The impetus for this proposal was that I was thinking about reimplementing [[wikt:en:WT:Japanese_verb_inflection-table_templates|this set of enwikt templates]].
<br>Current usage is that the caller has to know and pass in the lemma, kana (phonetic) spelling, and conjugation class.
With Lexemes, the caller would pass an LID, and those things would be fetched from the lemma representations and statements respectively.
I can proceed with [[Z6091]]-typed parameters, but an enum would be better on any general-use helper Functions.
== Elements of the enumeration ==
* 五段 / godan
** ア / ∅ {{Q|115910055}}
** カ / k {{Q|54024943}}
** ガ / g {{Q|54024947}}
** サ / s {{Q|54024951}}
** ザ / z N/A
** タ / t {{Q|54024922}}
** ダ / d N/A
** ナ / n {{Q|54025014}}
** ハ / h N/A
** バ / b {{Q|54025030}}
** マ / m {{Q|54025055}}
** ラ / r {{Q|54025078}}
** ワ / w {{Q|54025117}}
* 上一段 / ''-iru'' ichidan
** ア / ∅ {{Q|54064435}}
** カ / k {{Q|54064438}}
** ガ / g {{Q|54064442}}
** サ / s N/A
** ザ / z {{Q|54064446}}
** タ / t {{Q|54064449}}
** ダ / d N/A
** ナ / n {{Q|54064451}}
** ハ / h {{Q|116448272}}
** バ / b {{Q|54064457}}
** マ / m {{Q|54064389}}
** ラ / r {{Q|54064460}}
* 下一段 / ''-eru'' ichidan
** ア / ∅ {{Q|54072066}}
** カ / k {{Q|54072093}}
** ガ / g {{Q|54072108}}
** サ / s {{Q|54072135}}
** ザ / z {{Q|54072150}}
** タ / t {{Q|54072181}}
** ダ / d {{Q|54072231}}
** ナ / n {{Q|54072263}}
** ハ / h {{Q|54072308}}
** バ / b {{Q|54072417}}
** マ / m {{Q|54072457}}
** ラ / r {{Q|54072495}}
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}} for a single, less common lexeme
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}} for a single, common lexeme, and also for every instance of verbification
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}} for a single, less common lexeme
I'm not a native speaker, so this may not be the most idiomatic ordering, and I may have missed an irregular verb.
The [[b:en:Japanese/Grammar/Verbs#Other_irregularities|Wikibooks page I referenced]] has more than these three,
including some fossil words used for politeness, but it seems all those are non-verbs or regular verbs in Wikidata.
<br>You'll also notice that some entries have no Item in Wikidata. I'm guessing that's just because there happen to be few or no verbs in that class, not for any phonotactic reason.
== Alternatives ==
I think this smaller set:
* 五段 / godan {{Q|1188469}}
* 一段 / ichidan {{Q|53611710}}
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}}
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}}
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}}
...would also be sufficient, as the subclass can then be inferred from the lemma form.
But I went with the above since those are the ones actually in use with {{P|5186}} on Lexemes, meaning they could be used directly and it saves that little bit of computation.
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:18, 1 April 2026 (UTC)
:@[[User:Higa4|Higa4]] I noticed you were working on Japanese NLG, could you check whether I've made any mistakes here? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:25, 1 April 2026 (UTC)
:: {{s}} @[[User:YoshiRulz|YoshiRulz]] I checked [https://www.wikidata.org/wiki/Wikidata:Lexicographical_data/Documentation/Languages/ja/modeling#%E6%B4%BB%E7%94%A8%E3%81%AE%E7%A8%AE%E9%A1%9E%20(P5186) our modeling] and it looks fine to me. Thanks a lot! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:11, 2 April 2026 (UTC)
* {{s}} once we have made Wikidata items for the missing classes. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 1 April 2026 (UTC)
*:I'm not sure they're missing per se. One thing I forgot to check was jawikt's categories, and indeed none of them exist there. Web searches for a few wordings only brought up 2 relevant results, both threads asking whether they existed, both inconclusive. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:09, 2 April 2026 (UTC)
*::Ok, then we surely need input from a few native speakers or linguists. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 2 April 2026 (UTC)
* {{o}} per confusion above and [[WF:Type_proposals/French_tenses#c-Feeglgeef-20250119203500-Discussion_and_!votes|my opposition]] on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:59, 15 April 2026 (UTC)
[[Category:Japanese]]
d0k23axej5tdy0fynw2oqvu4i7wb4zo
265698
265684
2026-04-15T23:59:08Z
YoshiRulz
10156
/* Elements of the enumeration */ Clarifications
265698
wikitext
text/x-wiki
== Summary ==
The "classes" or "categories" which denote the [[b:en:Japanese/Grammar/Verbs|patterns of verb conjugation]] in {{Z|1830}}.
== Uses ==
For NLG obviously.
<br>A verb Lexeme can have multiple Forms attached for its conjugated forms, but if those are incomplete or if there's a need for a verb that's missing from Wikidata entirely,
knowing the lemma form and conjugation class would let you derive the other forms.
The impetus for this proposal was that I was thinking about reimplementing [[wikt:en:WT:Japanese_verb_inflection-table_templates|this set of enwikt templates]].
<br>Current usage is that the caller has to know and pass in the lemma, kana (phonetic) spelling, and conjugation class.
With Lexemes, the caller would pass an LID, and those things would be fetched from the lemma representations and statements respectively.
I can proceed with [[Z6091]]-typed parameters, but an enum would be better on any general-use helper Functions.
== Elements of the enumeration ==
* 五段 / godan
** ア / ∅ N/A (covered by ワ / w, though there's an unused [[d:Q115910055]] for some reason)
** カ / k {{Q|54024943}}
** ガ / g {{Q|54024947}}
** サ / s {{Q|54024951}}
** ザ / z N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt, and while there are [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%9A+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%9A%22%7D%7D&ns0=1&searchToken=br6vf1x6mu5n5tqfykb7m0wzb some "-ず" search results], they're "-する" verbifications)
** タ / t {{Q|54024922}}
** ダ / d N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt and [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%A5+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%A5%22%7D%7D&ns0=1 no "-づ" search results])
** ナ / n {{Q|54025014}}
** ハ / h N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt, and while there are [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%B5+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%B5%22%7D%7D&ns0=1 some "-ふ" search results], they're "-する" verbifications)
** バ / b {{Q|54025030}}
** パ / p N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt and [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%B7+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%B7%22%7D%7D&ns0=1 no "-ぷ" search results])
** マ / m {{Q|54025055}}
** ヤ / y N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt, and while there are [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%82%86+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%82%86%22%7D%7D&ns0=1 some "-ゆ" search results], they're "-する" verbifications)
** ラ / r {{Q|54025078}}
** ワ / w {{Q|54025117}}
* 上一段 / ''-iru'' ichidan
** ア / ∅ {{Q|54064435}}
** カ / k {{Q|54064438}}
** ガ / g {{Q|54064442}}
** サ / s N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt, and while there are [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%97%E3%82%8B+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%97%E3%82%8B%22%7D%7D&ns0=1 some "-しる" search results], they're all godan)
** ザ / z {{Q|54064446}}
** タ / t {{Q|54064449}}
** ダ / d N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt and [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%A2%E3%82%8B+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%A2%E3%82%8B%22%7D%7D&ns0=1 no "-ぢる" search results], possibly because any such words would be spelled "-じる" instead)
** ナ / n {{Q|54064451}}
** ハ / h {{Q|116448272}}
** バ / b {{Q|54064457}}
** パ / p N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt and [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%B4%E3%82%8B+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%B4%E3%82%8B%22%7D%7D&ns0=1 no "-ぴる" search results])
** マ / m {{Q|54064389}}
** ヤ / y N/A (''yiru'' [[w:en:Hiragana#yi|doesn't appear]] in Japanese words)
** ラ / r {{Q|54064460}}
** ワ / w N/A (''wiru'' [[w:en:Hiragana#e_and_i|doesn't appear]] in Japanese words)
* 下一段 / ''-eru'' ichidan
** ア / ∅ {{Q|54072066}}
** カ / k {{Q|54072093}}
** ガ / g {{Q|54072108}}
** サ / s {{Q|54072135}}
** ザ / z {{Q|54072150}}
** タ / t {{Q|54072181}}
** ダ / d {{Q|54072231}}
** ナ / n {{Q|54072263}}
** ハ / h {{Q|54072308}}
** バ / b {{Q|54072417}}
** パ / p N/A ([[wikt:ja:カテゴリ:日本語_動詞|no subcategory]] in jawikt and [https://ja.wiktionary.org/w/index.php?search=intitle%3A%E3%81%BA%E3%82%8B+deepcat%3A%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22&title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&profile=advanced&fulltext=1&advancedSearch-current=%7B%22fields%22%3A%7B%22deepcategory%22%3A%5B%22%E6%97%A5%E6%9C%AC%E8%AA%9E+%E5%8B%95%E8%A9%9E%22%5D%2C%22intitle%22%3A%22%E3%81%BA%E3%82%8B%22%7D%7D&ns0=1 no "-ぺる" search results])
** マ / m {{Q|54072457}}
** ヤ / y N/A (''yeru'' [[w:en:Hiragana#ye|doesn't appear]] in Japanese words)
** ラ / r {{Q|54072495}}
** ワ / w N/A (''weru'' [[w:en:Hiragana#e_and_i|doesn't appear]] in Japanese words)
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}} for a single, less common lexeme
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}} for a single, common lexeme, and also for every instance of verbification
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}} for a single, less common lexeme
I'm not a native speaker, so this may not be the most idiomatic ordering, and I may have missed an irregular verb which is still used in modern Japanese.
The [[b:en:Japanese/Grammar/Verbs#Other_irregularities|Wikibooks page I referenced]] has more than these three irregular classes,
including some fossil words used for politeness, but it seems in Wikidata those are all non-verbs or regular verbs.
== Alternatives ==
I think this smaller set:
* 五段 / godan {{Q|1188469}}
* 一段 / ichidan {{Q|53611710}}
* 変格 / irregular
** カ行変格 / ''ka''-gyō henkaku {{Q|11275228}}
** サ行変格 / ''sa''-gyō henkaku {{Q|11146472}}
** ア行下二段 / ''a''-gyō shimo nidan {{Q|136008319}}
...would also be sufficient, as the subclass can then be inferred from the lemma form.
But I went with the above since those are the ones actually in use with {{P|5186}} on Lexemes, meaning they could be used directly and it saves that little bit of computation.
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:18, 1 April 2026 (UTC)
:@[[User:Higa4|Higa4]] I noticed you were working on Japanese NLG, could you check whether I've made any mistakes here? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:25, 1 April 2026 (UTC)
:: {{s}} @[[User:YoshiRulz|YoshiRulz]] I checked [https://www.wikidata.org/wiki/Wikidata:Lexicographical_data/Documentation/Languages/ja/modeling#%E6%B4%BB%E7%94%A8%E3%81%AE%E7%A8%AE%E9%A1%9E%20(P5186) our modeling] and it looks fine to me. Thanks a lot! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 01:11, 2 April 2026 (UTC)
* {{s}} once we have made Wikidata items for the missing classes. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 1 April 2026 (UTC)
*:I'm not sure they're missing per se. One thing I forgot to check was jawikt's categories, and indeed none of them exist there. Web searches for a few wordings only brought up 2 relevant results, both threads asking whether they existed, both inconclusive. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:09, 2 April 2026 (UTC)
*::Ok, then we surely need input from a few native speakers or linguists. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:57, 2 April 2026 (UTC)
* {{o}} per confusion above and [[WF:Type_proposals/French_tenses#c-Feeglgeef-20250119203500-Discussion_and_!votes|my opposition]] on [[Wikifunctions:Type proposals/French tenses]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:59, 15 April 2026 (UTC)
[[Category:Japanese]]
23f98l9wrma17krm34sskmgeeanib5g
Wikifunctions:Type proposals/Semantic unit
4
79607
265676
265019
2026-04-15T20:58:52Z
Dv103
11127
/* Summary */
265676
wikitext
text/x-wiki
''This is one of a few type proposals based on the Ninai/Udiron project, and thus should be considered alongside others similarly marked.''
== Summary ==
This type holds semantic units, very broadly construed, containing other semantic units as members.
These units can represent any number of semantically meaningful entities ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-2-2 §2.2]), such as
# '''concepts''' (''[[:d:User:Mahir256/language-generation/basic-notions#Concepts|examples!]]'') (whether nominal, such as {{Q|482994}}, or adjectival, such as {{Q|138866260}}, or adverbial, such as {{Q|6004788}});
# dependent '''phrases''' (whether subordinating, such as [[:d:Q131451405|"although the dog ran away"]], or attributive (''[[:d:User:Mahir256/language-generation/secondary-predication|examples!]]''), such as [[:d:Q126200060|concrete brick wall]]);
# independent '''clauses''' (whether verbal, such as [[:d:Q179080|"he saw me"]], or nonverbal (''[[:d:User:Mahir256/language-generation/nonverbal-predication|examples!]]''), such as [[:d:Q124317532|"the boat is mine"]]);
# full-on '''sentences''' (whether [[:d:Q135512218|by joining two clauses together that apply simultaneously]] or [[:d:Q124317561|through simply stating the simple existence of a concept]]);
# '''containers for those''' (perhaps a [[:d:Q196626|context]] in which things referred to in the text need to be specified, or where particular aspects of the text's [[:d:Q594739|framing]] need to apply); or
# '''signals for any of them''' (perhaps to mark an [[:d:Q1773882|identifier]] on a semantic unit, or to mark something to be [[:d:Q65044042|emphasized]] or raised to be a sentence's [[:d:Q22338337|topic]]).
'''All the semantic unit needs is a type designation''' (named 'Constructor type' in the Structure below) '''for the rendering process to handle it properly.'''
For more on this particular construct (named 'Constructor' in my own work), see
* the second paragraph of Section 2.2, all of Section 2.3, and section 4.1.1, of {{Q|130478475}}; as well as
* [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py#L21 the implementation of this construct in Ninai] (and adjacent files within that folder); and
* descriptions of semantic unit definitions in Ninai, such as [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/constructors/nonverbals.py the nonverbal constructions] (and adjacent files within that folder).
== Uses and motivations ==
* This is one of two fundamental data structures (the other being [[Wikifunctions:Type proposals/Syntactic unit|''syntactic units'']], plus a few less fundamental but still important others) that will become necessary for abstract content to truly be abstract.
** The distinction between 'semantic units' and 'syntactic units' is directly inspired by established linguistic theories that separate layers of language processing, namely semantics and syntax; semantics is more clearly focused on ''organizing meaning'', while syntax is clearly more focused on ''organizing words''. ''Content authors'' should only organize meanings; ''rendering functions'' should only organize words.
** Rather than assembling factual information directly using function calls, these units can be composed and manipulated [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorrenderer.py and then rendered] according to functions that can be defined per language (see "Required global mappings" below).
*** The rendering functions for individual semantic unit types can be set up to provide necessary fallback values for particular semantic features in situations where the content or any context doesn't suggest those features to reflect in the output.
** The terms linked from the six types of possible semantic units above are general, language-independent linguistic semantic notions; while this proposal does not inherently ''prescribe'' their use, they have been chosen in the example pages above based on analyses of constructs both within and across languages, with those analyses given as references on those items, so from the get-go notions distinguished in more typologically diverse languages will already be handle-able with those items.
*** For example, rather than broadly defining a "noun complement" or "adjective complement" (which refer to syntactic categories in their names!), the attributive indication that something is also something else might be called a {{Q|126200060}} <small>(as defined by e.g. {{Q|126124086}})</small>.
*** For example, rather than calling a semantic unit "although" or "but" (both of which have their nuances, the latter having multiple varied meanings, and in either case tying them to particular English words) or even "concession" (still a somewhat broad term), the link between a sentence and a statement such as "although the dog ran away" might be called a {{Q|131451405}} <small>(as defined by e.g. {{Q|131451287}})</small>.
*** For example, rather than calling a semantic unit "there is" (particularly since the equivalents of this phrase in other languages have more meanings than the one simply stating the existence of something), a simple declaration of that existence might be called a {{Q|124317561}} <small>(as defined by e.g. {{Q|124316703}})</small>.
* Many of the instance methods listed in the Ninai implementation of this construct would need to be defined as functions here for this to work.
* This corresponds with the notion of a ''''Constructor'''' described in lots of prior writings about Abstract Wikipedia, such as '''[https://dl.acm.org/doi/10.1145/3425778 from the original Abstract Wikipedia paper]'''. (To help make this just a little less mysterious for this mostly non-linguistic audience, however, I've named this type proposal 'semantic unit'.)
== Structure ==
The structure is intentionally very simple, to prevent an excess of ''Wikifunctions types'' for different types of semantic units, and to keep the core steps for processing nested semantic units as streamlined as possible.
* '''Constructor type''': The type of semantic unit that the object represents.
** (Because all Wikifunctions types must go through a proposal process—much like this one!—there is necessarily an indeterminate delay between when one can be conceived of and when one can be used in abstract content. Any modifications to Wikifunctions types likely will also need to go through that process. By simplifying the semantic unit structure as much as possible, the need to propose a type for any new or modified semantic concept is bypassed, such that, among those able to modify the mappings listed under "Required global mappings" below, anyone can define their own semantic units and use them immediately.)
* '''Core arguments''': Mapping of names of core arguments to actual <u>semantic unit</u> arguments.
** This basically holds a list of expected input parameters for a semantic unit when it is used; when written in the syntax listed under "Read function" below, the first argument is treated as the first core argument, the second the second, and so on.
** Here the argument names do not have to be Wikidata item IDs, though it is recommended for language-neutral semantic unit definitions that they should be such IDs.
* '''Scope arguments''': List of other <u>semantic unit</u> arguments provided that have not been mapped to core argument names.
** These can correspond to '''subordinating clauses''' ("when I went to the store"), '''relative clauses''' ("that went to the store"), and '''signals''' ([this unit is the topic of the sentence!], [this unit should be emphasized!])
** Most definitions of semantic units are unlikely to treat those kinds of semantic units as ''core'' arguments, given that they can often be removed from an expression without ''necessarily'' affecting sentence structure.
* '''Other arguments''': List of arguments that are neither core nor scope arguments, primarily those that are not semantic units at all.
** If a semantic unit does not take another semantic unit as input, then the arguments it needs to process are stored here.
*** (For example, {{Q|151885}} takes an entity ID as an argument; since this entity ID is not itself a semantic unit, it is stored in other_arguments).
** The notions of 'core', 'scope', and 'other' are handled by ''argument filters'' defined for different ''Constructor types'' (since they filter inputs into one of those three groups).
*** (The logic behind some of them in Ninai may be found [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py on this page].)
*** ''Note that argument filters <u>can</u> be parameterized themselves; it is not likely that those will proliferate, since semantic unit <u>renderers</u> will end up being more diverse in actual argument transformation anyways!''
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "semantic unit",
"constructor_type": "Wikidata item reference",
"core_arguments": "typed map(string, semantic unit)",
"scope_arguments": "typed list(semantic unit)",
"other_arguments": "typed list(object)"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zxyz",
"ZxyzK1": "Z6005",
"ZxyzK2": "Z883(Z6, Zxyz)",
"ZxyzK3": "Z881(Zxyz)",
"ZxyzK4": "Z881(Z1)",
}</syntaxhighlight>
|}
{{collapse top|Excluded from structure above per comments below}}
* '''Child identifiers''':
** If a semantic unit has as an immediate descendant a semantic unit with constructor_type {{Q|1773882}}, then the string provided by the {{Q|1773882}} semantic unit appears in this mapping and that of its parent semantic units.
** This mapping holds paths that need to be taken to reach, from a top-level semantic unit, other nested semantic units that directly contain {{Q|1773882}} semantic units. (More on these may be found in the Ninai implementation.)
** (''Unless the abstract content author wishes to specifically name a semantic unit'', '''this will be empty by default'''!)
* '''Identifier''': Identifier assigned to this semantic unit.
** This is intended more to allow other semantic units to reference this one, no matter how separated--whether laterally or in depth--they are from this one. ''It does not serve as a mandatory link between a semantic unit and either its direct parent or its direct children!''
** See also the note under the 'id' field in [[Wikifunctions:Type proposals/Syntactic unit|the syntactic unit proposal]].
{{collapse bottom}}
=== Required global mappings ===
(taken from [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorinterfaces.py#L9 the Ninai implementation])
* Mapping from '''Constructor types''' to '''argument filter functions''':
*:Typed map(Wikidata item reference, Function)
** Example: {{Q|124316841}} → (some function resembling [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L23 this one])
* Mapping from '''Constructor types''' to '''lists of names''' for core arguments:
*:Typed map(Wikidata item reference, Typed list(String))
** Example: {{Q|124316841}} → <nowiki>[</nowiki>{{Q|164573}}, {{Q|16889133}}<nowiki>]</nowiki>
* Mapping from '''Constructor types''' to any parent '''Constructor types''':
*:Typed map(Wikidata item reference, Typed list(Wikidata item reference))
** Example: {{Q|124316841}} → <nowiki>[</nowiki>{{Q|124316813}}<nowiki>]</nowiki>
* Mapping from '''Constructor type'''-'''language pairs''' to '''rendering functions''':
*:Typed map(Typed pair(Wikidata item reference, language), Function)
** Example: ({{Q|124316841}}, {{Z|1227}}) → (some function resembling [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/renderers/norwegian.py#L59 this one])
'''Once an entry in each of those four mappings is provided for a semantic unit, rendering abstract content using that semantic unit in a target language becomes possible!'''
* Creating and modifying functions is something more people can do, and adding entries to mappings is rather cheap!
* If a '''''semantic unit'' type''''s core argument list, or its parent semantic unit types, needs to be changed, just
*# change the rendering function for that type to handle both 'before' and 'after' situations;
*# make the core argument/parent semantic unit definition changes, then
*# (if you've adjusted abstract content using that semantic unit) remove the 'before' situation handling from the rendering function!
*# '''(no new or modified [[Z4|''Wikifunctions'' types]] necessary!)'''
* <small>(If one wanted to build an ''entirely'' parallel set of semantic unit types to the ones commonly in use at a given point, nothing stops them from adding those types, and the necessary functions for handling them, to the mappings above so that they can be processed with the same general rendering steps!)</small>
There are a few more global mappings that [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/renderers/__mappings__.py could be listed here] that perform other steps noted in ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-5 §5]), but they are not that different from the ones above, and most only need to be filled in under special circumstances.
=== Example values ===
The content corresponding to the phrase "Thriller is an album" (assigning a class to a proper noun) consists of the following top level semantic unit:
* {{Q|124316841}}, {''core argument mapping''}, [], []
The elements of ''core argument mapping'' are the following string-semantic unit pairs:
* Q164573: ({{Q|151885}}, {}, [], ["Q44320"])
* Q16889133: ({{Q|151885}}, {}, [], ["Q482994"])
More on the semantic unit types and their arguments may be found [[:d:User:Mahir256/language-generation|on this set of pages being compiled]].
== Validator ==
The validator ensures that the constructor_type is a valid Wikidata item reference, the identifier is a valid string, the core argument mapping and scope argument list consist of valid semantic units, and the child_identifier mapping is coherent with respect to the argument lists.
== Identity ==
Equality between semantic units implies that the components all compare equal. (Note that unlike with syntactic units, the "identifier" value ''is'' considered as part of this check.)
== Converting to code ==
=== Python ===
Ideally this would be directly portable from https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py , since it has been designed to make such a transfer easier, although due to lack of confirmation from the Abstract Wikipedia team of the points of section 2.4 of {{Q|130478475}} this degree of easiness has not been made certain.
== Display function ==
The Ninai implementation [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructor.py?ref_type=heads#L97 does have a string representation], but that may not be the best for displaying in a web interface like this one.
== Read function ==
These should in general be composed using the Lisp-like syntax described [[Wikifunctions:Status_updates/2024-10-17|in a previous newsletter]], rather than as individual units.
Slightly modifying from ([https://journals.sagepub.com/doi/full/10.3233/SW-243564#sec-2-3 §2.3]):
* The specific choice to represent all semantic units as similarly structured nested function-like objects is largely inspired by the parenthesized syntax of Lisp-like programming languages, and to a lesser extent by Wikifunctions’ ‘composition’ syntax for defining functions entirely in terms of other functions.
* This is intended to make abstract content highly declarative, since the intended meaning of nested semantic units is frequently sufficiently clear on a surface reading of their constructor types and arguments.
* This choice also allows abstract content to be effectively homoiconic, since modifications to that content within the content itself become a possibility [...].
* It also ensures, from an implementation standpoint, that differences in how Constructors are handled are dealt with purely by functions at different stages in the overall rendering process.
The content given in the example above could be indicated as follows:
["Q124316841",
["Q151885", "Q44320"],
["Q151885", "Q482994"]]
== Alternatives ==
* [[Wikifunctions:Type proposals/Syntactic table]]
* [[Wikifunctions:Type proposals/Abstract sentence]]
== Comments ==
* {{s}} as proposer (''not something I'd generally find necessary, but since it's part of the template for whatever reason, I don't want to confuse anyone''). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:36, 8 April 2026 (UTC)
*:A question: why is "other_arguments" a typed list, and not a typed map? Wouldn't it be better to have the possibility to name the arguments? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:55, 9 April 2026 (UTC)
*:@[[User:Mahir256|Mahir256]] I have a question and a couple of suggestions:
*:# Why ''signals'' are stored in the '''Scope arguments''' field? Why force them to be of type Semantic unit?
*:# Mapping from Constructor type-language pairs to rendering functions (the last required global mapping), in practice would be better to be of type:
*:#:{{Z|Z883}} ({{Z|Z6091}}, {{Z|Z14294}})
*:#:(since {{Z|Z14294}} is already widely used, and allows to better group language varieties under a single handling function, when necessary)
*:# The output of the display function should be a valid input of the read function; a read function should be able to input all the possible valid values, and if two values are different, the display function should output two different strings.
*:#* A type does not necessarily need a read and display function, and it is always possible to think about them in a second moment, after the type creation.
*:[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:46, 13 April 2026 (UTC)
*::{{re|Dv103}} "other_arguments" is a typed list simply because I had implemented it that way in Ninai initially; I don't think it would be 'impossible' to make it a typed map, but then there is the question of how to add extra arguments to that map that have not been specifically named (e.g. for a semantic unit that could have an indefinite number of input arguments), and I have not considered it in detail yet.
*:# The treatment of signals as semantic units (and thus their treatment as scope arguments) is more than anything else for uniformity in representation with the rest of the abstract content.
*:# This is probably true; I had only used a typed pair as a key to the rendering function map in order to eliminate an extra map lookup.
*:# I am generally sympathetic to this idea, and am a little disappointed that I didn't think to try implementing this in Ninai yet! [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 14:31, 13 April 2026 (UTC)
*:#:@[[User:Mahir256|Mahir256]]: Part of my confusion was that I thought that "signals" would end up going in the "other_arguments" field, while I see that they would end up in the "scope_arguments" field.
*:#:# In practice, for example, how would you signal the topic? How would you note the number for nominal concepts?
*:#:# We'll see what we will be able to do with the execution time constraints. It's not fundamental to set in stone now this detail, since it is not directly part of the type itself.
*:#:[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:56, 13 April 2026 (UTC)
* <s>{{neutral}}</s> This proposal is an excellent starting point. The thing that does not convince me is the fact that I wouldn't see this proposal applied directly in Wikifunction as it is now, since it is very Python-y and not very Wikifunction-y, meaning that it has a structure that is optimized to be implemented in Python, but does not respect the general spirit of the other Wikifunction types. For example, I'm not convinced by the fact that it uses IDs to link the various Semantic units. Another thing that can be improved: this proposal is a very technical one, and uses a lot of thechnical jargon that can make it quite difficult to understand. Considering that both Wikifunctions and Abstract Wikipedia are collaborative projects, I think that clarity should be a priority. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:07, 6 April 2026 (UTC)
** {{re|Dv103}}
*# The Python-iness of it all stemmed from this initially being developed in 2021 and Wikifunctions only coming into existence two years later, during which many development choices were made for operational efficiency and future system flexibility. If you read section 2.4 of the paper I wrote, I have declared the various ways that I've set up the code to make transfer to Wikifunctions implementations possible while making it feasible to develop externally; you're welcome to also ask the Abstract Wikipedia team as well if those assumptions hold.
*# I'd be interested to learn which Wikifunctions types aren't being respected by this proposal; I have given a specification of both semantic and syntactic units in terms of the ZIDs of the types of their components, and do not seek to use or abuse any other types that may have been created entirely ad hoc for some unplanned language generation purpose.
*# (With respect to the use of IDs, they do not 'link the various Semantic units'; they exist for content authors to refer to them when wanting to perform arbitrary transformations on parts of abstract content. This is mainly inspired by the notion of elements having IDs in HTML--an output markup language being used for the Abstract Wikipedia!--so that they can be styled using CSS. Consider a scenario in which semantic unit C is contained within (possibly multiple levels down) semantic unit A. If you want to apply a transformation to C, but are only given A, it should not be the content author's responsibility to figure out where within unit A unit C is; it should be enough to state 'transform the unit with ID "C"' and to let functions handle the traversal.)
*# You do raise a point about jargon; the language I have used is intentionally general so as to prevent as much hardcoding of linguistic concepts within the type as possible. While I can understand ''this'' proposal being a little unclear to the wholly uninitiated user as a consequence, that need not mean functions using these types--which will of course have more tangible, specialized purposes--will also be equally unclear. Nevertheless, I will continue to revise this proposal to add more explanations for some of the choices noted above (in the event someone decides not to read the references I point to), and in any case I am slowly gathering in one place statements I have expressed and ideas I have implemented in [[d:User:Mahir256/language-generation|a subpage of my Wikidata user page]]. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 15:49, 7 April 2026 (UTC)
*#:For the fourth point, my comment was just a suggestion to reword this proposal (since it can be quite difficult to read this proposal while consulting entire external documentations).
*#:For the other points, I am not saying that this proposal technically breaks Wikifunctions; I am just saying that it goes against the (for now) unwritten rules on how usually Wikifunctions types are designed, and it can clash on how in practice Wikifunctions work. For example, the use of IDs requires either that:
*#:* Function creating the objects also generate the unique IDs: it can be quite cumbersome to implement through the use of Wikifunctions' purely functional and deterministic functions.
*#:* IDs are manually created by users: this means that contributors need to manually execute a technical operation, while Wikifunctions should ideally tend towards having a high level interface. This again has not been encoded in a written guideline yet (afaik), but is a principle that has guided the development of Wikifunctions.
*#:The final message is that this proposal needs a bit of rewording and eventually a rethink in order to make it more intuitive. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:03, 7 April 2026 (UTC)
*::::{{re|Dv103}} The main structural point I will concede is that identifier choice may be problematic when randomness is not a possibility on Wikifunctions, and have removed it from the structure. ({{Q|1773882}} [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/argumentfilters.py#L229 is already a type of semantic unit in Ninai], so as long as that semantic unit can be accessed from other semantic units, I can deal with it not being a direct member.)
*::::I have also made some revisions above in the interests of clarity, with bolding/italicizing/underlining of important parts for the reader without time to spare for some reason (and added daggers (†) in places that correspond with points within my comment of 23:35, 8 April 2026 (UTC) on your proposal); if there is something above that still doesn't seem clear without looking at an external reference, please let me know and I will try to adjust it.
*::::This being said, I question whether 'intuition' should be the absolute first priority for abstract content planning when 1) what is being stored is information intended to be as language-neutral as possible and 2) most people have come into this project more inclined--dare I say clouded?--by the structure of the language that they themselves speak. (Indeed, the current Abstract Wikipedia is running into problems because of a lack of cross-linguistic awareness from a mostly English-speaking userbase projecting their mostly English-speaking biases into abstract content structure development, running into problems with making even their own language work--and that's not counting other editors who don't speak English also raising issues with handling their own languages; what room have they to try fixing things in an environment so tethered by the principles of just one language?) I have at least considered greatly typologically diverse languages for years now—since 2021 when I started coding the system, if not since 2015 when I started my linguistics minor at university—and in my own work have successfully rendered at least simple sentences ''with predicates and modifiers'' in many of them, so I remain confidently optimistic in saying that the effort of getting users to think about representing information in language in a 'zoomed out' way (hat tip to {{re|عُثمان}} for using this phrase in another group) will permit the greater benefits of a simplified structure for representing (parts of) meaning to be reaped. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:34, 7 April 2026 (UTC)
*:::::I'd disagree about your remark about intuition: consider that most of the languages of the world are minority languages, with a very limited set of fluent speakers. With a small set of speakers, the quantity of people both linguistically literate and that know how to program that are interested in Abstract Wikipedia can become very limited. For this reason, I think that one of the biggest effort for Abstract Wikipedia to succede in its purposes needs to be put into making contribution as accessible as possible.
*:::::That said, I agree on the need of defining concepts in a language-neutral way. I finally found your [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/constructors/nonverbals.py list of non-verbal predicates], and I'm already in love with it. The problem with how this page is structured now, is that is full of unexplained technical jargon, that can overwhelm the uninitiated. Instead of bolding/italicizing/underlining, a glossary can be of great help. Just consider that most Wikifunctions contributors (me included) have no formal training in linguistics, so this page should be understood without any previous linguistic studies knowledge. (Also, Python code too can be difficult to read, without the previous knowledge on how the rest of the program works).
*:::::As for the actual type itself, I agree with the fundamental philosophy (like the separation of semantic and syntax processing, and all the points in the section "Uses and motivations"), but I still believe that the actual implementation is more idiomatic to Python (with a procedural and partially object-oriented paradigm) and it does not fit too well with Wikifunctions (with a functional paradigm). In particular, it seems to me that it is trying to define a meta-type in order to bypass the type proposal procedure, thus negating all the advantage of the type oriented approach that Wikifunctions is based on. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 9 April 2026 (UTC)
*:Now {{s}}. For me, the ideal would be to create an official list of encapsulating constructor functions that are actually called from Abstract Wikipedia that mimic [[Wikifunctions:Type proposals/Abstract sentence]], since this type is still unintuitive to directly work with. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:38, 9 April 2026 (UTC)
* <s>{{o}}, per Dv103, their proposal is much better fit to Wikifunctions and much more intuitive. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:58, 7 April 2026 (UTC)</s> {{neutral}} I think both proposals have merit and flaws, but I suspect Mahir and Dv understand this better than I do, so I'll let them discuss it amongst themselves and come to a conclusion later. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 9 April 2026 (UTC)
rrseilhy2fjx6k9osyj2mr1hqje40jc
Wikifunctions:Requests for deletions/Archive/2026/04
4
79687
265732
265482
2026-04-16T03:08:10Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/04#Z33193|Z33193]])
265732
wikitext
text/x-wiki
{{Talkarchive}}
== [[Z32904]] ==
This is an incorrect duplicate of [[Z32899]]. This function returns (always positive) natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:49, 2 April 2026 (UTC)
:CC @[[User:So9q|So9q]] <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:54, 2 April 2026 (UTC)
:lets delete it [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 10:14, 2 April 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> 10:21, 2 April 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> 10:21, 2 April 2026 (UTC)</small>
== [[Z33035]] ==
Was testing something that I don't need anymore. Can someone delete this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 22:12, 2 April 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> 06:28, 3 April 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> 06:28, 3 April 2026 (UTC)</small>
== (non ZObject) [[Wikifunctions:Avoid Artificial Intelligence]] ==
I've moved the intended content to [[Wikifunctions:Editing guidelines]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 8 April 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> 04:53, 9 April 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> 04:53, 9 April 2026 (UTC)</small>
== [[Z18551]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:08, 9 April 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> 09:16, 10 April 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Bunnypranav|Bunnypranav]] Thanks for pointing this out. I corrected the issue. City name is now being used in "validate city name in English, implementation" {{Z|Z33287}}. [[User:Jsamwrites|John Samuel]] 12:14, 10 April 2026 (UTC)
:::@[[User:Jsamwrites|Jsamwrites]] I'm not exactly sure how such functions are written, but is there any downside to just hardcoding the regex in the implementation? It does not look like some specialized regex either (specialized as in specific to city names; it is just a capital word(s) filter). I feel it would be easier for readability if this would be hardcoded. <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:54, 10 April 2026 (UTC)
::::The idea is here to validate city names in English, like Lyon, Paris, New York, San Francisco, etc. in a generic manner. Updated the description of Z18551 for readability. [[User:Jsamwrites|John Samuel]] 13:14, 10 April 2026 (UTC)
:::::Fair enough, marking as {{not 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> 13:33, 10 April 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> 13:33, 10 April 2026 (UTC)</small>
== {{Z|Z33394}} ==
Created by me as a (failed) experiment. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:12, 13 April 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:42, 13 April 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:42, 13 April 2026 (UTC)</small>
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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> 12:16, 14 April 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> 12:16, 14 April 2026 (UTC)</small>
5ub84icyda9taco3i5d9boxajr6hqpg
Wikifunctions:Type proposals/Topic-comment
4
79857
265669
263753
2026-04-15T18:58:42Z
Feeglgeef
8776
/* Comments */
265669
wikitext
text/x-wiki
== Summary ==
Encodes the grammatical concept of {{Q|Q933845}}, that in some languages is an important grammaticalized feature.
== Uses ==
* For NLG, is an important input.
== Elements of the enumeration ==
# {{Q|Q200801}}
# {{Q|Q1435289}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:03, 7 April 2026 (UTC)
* {{s}} to expand Abstract Wikipedia's ability to account for signed languages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 14:13, 7 April 2026 (UTC)
* {{s}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:58, 15 April 2026 (UTC)
d9i5ukjhhg50q1ks69wm6pviwp1oynj
Wikifunctions:Report vandalism/Archive/2026/04
4
79962
265734
264350
2026-04-16T03:08:21Z
SpBot
978
archiving 1 section from [[Wikifunctions:Report vandalism]] (after section [[Wikifunctions:Report vandalism/Archive/2026/04#Report_concerning_User:Futbolkits24|Report_concerning_User:Futbolkits24]])
265734
wikitext
text/x-wiki
{{Talkarchive}}
== Promotional nonsense ==
[[Z33255]], [[Z33256]], [[Z33257]]. Delete as promotional nonsense. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:01, 8 April 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:52, 8 April 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:52, 8 April 2026 (UTC)</small>
== Report concerning User:Futbolkits24 ==
{{vandal|1=Futbolkits24}} — '''Reasons:''' Promotional account [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:23, 14 April 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:46, 14 April 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:46, 14 April 2026 (UTC)</small>
apc81d9pcrkowky00wqkmnfkt4zshgm
Z33299
0
80023
265623
264567
2026-04-15T14:47:52Z
Denny
81
Added Z33302, Z33301 and Z33303 to the approved list of test cases
265623
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33299"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33299K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "album"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33299K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33302",
"Z33301",
"Z33303"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33299"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Malay short description for album"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given an album, returns a short description using the year and performer, e.g. \"album tahun 1968 oleh The Beatles\""
}
]
}
}
c4cqsc6e8m2lxxoni2n50xzdlu2dyfz
265624
265623
2026-04-15T14:47:55Z
Denny
81
Added Z33300 to the approved list of implementations
265624
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33299"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33299K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "album"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33299K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33302",
"Z33301",
"Z33303"
],
"Z8K4": [
"Z14",
"Z33300"
],
"Z8K5": "Z33299"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Malay short description for album"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given an album, returns a short description using the year and performer, e.g. \"album tahun 1968 oleh The Beatles\""
}
]
}
}
3d0emhypdo0vw8b8clqxttvrc8piaer
Z33319
0
80043
265625
264617
2026-04-15T14:48:46Z
Denny
81
Added Z33321 to the approved list of test cases
265625
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33319"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z17K2": "Z33319K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "columns"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z33321"
],
"Z8K4": [
"Z14",
"Z33320"
],
"Z8K5": "Z33319"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "create HTML tr fragment"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b9ahl3qh5hwx8hv06urxo58209w9qwh
Z33325
0
80049
265626
264628
2026-04-15T14:49:17Z
Denny
81
Added Z33327 to the approved list of test cases
265626
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33325"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33325K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "caption"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z33327"
],
"Z8K4": [
"Z14",
"Z33326"
],
"Z8K5": "Z33325"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "create HTML caption fragment"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ply5hdwxjg7gpn6r11nr97tc46gtxp8
Z33451
0
80220
265604
265210
2026-04-15T12:10:10Z
Csisc
991
Added Z33452, Z33541, Z33543, Z33542, Z33544, Z33545, Z33546, Z33547, Z33548, Z33549, Z33550, Z33551, Z33552, Z33553, Z33554, Z33555, Z33556, Z33557, Z33558, Z33559, Z33560, Z33561, Z33562, Z33563, Z33564 and Z33565 to the approved list of test cases
265604
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33451"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33451K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "preposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33451K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33451K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33452",
"Z33541",
"Z33543",
"Z33542",
"Z33544",
"Z33545",
"Z33546",
"Z33547",
"Z33548",
"Z33549",
"Z33550",
"Z33551",
"Z33552",
"Z33553",
"Z33554",
"Z33555",
"Z33556",
"Z33557",
"Z33558",
"Z33559",
"Z33560",
"Z33561",
"Z33562",
"Z33563",
"Z33564",
"Z33565"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33451"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multilingual preposition with Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Adding a Wikidata item to a text preceded by a preposition"
}
]
}
}
g72eem2n1jo4xh57jmyr56ga60t4gd6
265607
265604
2026-04-15T13:01:43Z
Dv103
11127
265607
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33451"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33451K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "preposition"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33451K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33451K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33452",
"Z33541",
"Z33543",
"Z33542",
"Z33544",
"Z33545",
"Z33546",
"Z33547",
"Z33548",
"Z33549",
"Z33550",
"Z33551",
"Z33552",
"Z33553",
"Z33554",
"Z33555",
"Z33556",
"Z33557",
"Z33558",
"Z33559",
"Z33560",
"Z33561",
"Z33562",
"Z33563",
"Z33564",
"Z33565"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33451"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) multilingual preposition with Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Adding a Wikidata item to a text preceded by a preposition"
}
]
}
}
4e1hxyzlmxytf8r68ibekwi6y3lbp1a
Z33559
0
80344
265597
2026-04-15T12:00:27Z
Csisc
991
265597
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33559"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q837495"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2345425"
},
"Z33451K3": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "du trihydrogène"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(component) of trihydrogen cation, fr"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7kd41plig24t539dijehmk3tb45i2mw
Z33560
0
80345
265598
2026-04-15T12:02:04Z
Csisc
991
265598
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33560"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11348"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1125292"
},
"Z33451K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "as a postdoctoral researcher"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "as a postdoctoral researcher, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kuuqnp1aseud3x5rjxt8dsa5610ovc2
Z33561
0
80346
265599
2026-04-15T12:04:10Z
Csisc
991
265599
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33561"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11348"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1125292"
},
"Z33451K3": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": "en tant qu'un chercheur postdoctoral ou chercheuse postdoctorale"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "as a postdoctoral researcher, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4g5q27wx54msrlfzwbrh07rae3moaax
Z33562
0
80347
265600
2026-04-15T12:06:09Z
Csisc
991
265600
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33562"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2574811"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42240"
},
"Z33451K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "for research"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "for research, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0f1f2arb91v9yuhmzvpy1m4y1z00sig
Z33563
0
80348
265601
2026-04-15T12:07:07Z
Csisc
991
265601
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33563"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2574811"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42240"
},
"Z33451K3": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "pour la recherche"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "for research, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
da943r4r10lgd3drs170pur3bdj0x5d
Z33564
0
80349
265602
2026-04-15T12:08:37Z
Csisc
991
265602
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33564"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q930933"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42240"
},
"Z33451K3": "Z1004"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sur la boîte quantique"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "on quantum dot, French"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9436tsfvl082m1gvva4u2rxo9fm4rjd
Z33565
0
80350
265603
2026-04-15T12:09:27Z
Csisc
991
265603
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33565"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33451",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33451",
"Z33451K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q930933"
},
"Z33451K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42240"
},
"Z33451K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "on quantum dot"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "on quantum dot, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gwdyk3s61kxw2hth2ayfr4q0xh0s48j
Z33566
0
80351
265605
2026-04-15T12:58:12Z
Kdh8219
64977
265605
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33566"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28642",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z28642(Z28642K1):\n\treturn Z28642K1[3]"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Extracting Alpha Value"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Extracting alpha value directly."
}
]
}
}
3cys13u6oo3t0a53cicrob27shuc3uk
265610
265605
2026-04-15T13:12:16Z
Kdh8219
64977
Rename the implement for the uniformity
265610
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33566"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28642",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z28642(Z28642K1):\n\treturn Z28642K1[3]"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Extracting alpha value directly"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1losffyfd84d9gdxzbbd5pkeey6zv4d
Talk:Z33451
1
80352
265606
2026-04-15T13:01:20Z
Dv103
11127
/* How should this function work with head-marking languages? */ new section
265606
wikitext
text/x-wiki
== How should this function work with head-marking languages? ==
At least 33% of languages (according to [https://wals.info/feature/24A#0/26/153 Wals]) are [[w:head-marking|head-marking]], meaning that the relationship between a dependent and the head is marked in the head. Since this function only returns the head, what should these functions do here? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:01, 15 April 2026 (UTC)
k2g76ux272pw4brzu7x18d18qht12xw
Z33567
0
80353
265608
2026-04-15T13:08:00Z
Kdh8219
64977
Make another test case that has neither zero nor one
265608
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33567"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z28642",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z28642",
"Z28642K1": {
"Z1K1": "Z28579",
"Z28579K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "85"
}
},
"Z28579K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "52"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z28579K3": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "86"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z28579K4": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "17"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "17"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "#12345678 has alpha = 8/17"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "8/17 equals 78/255"
}
]
}
}
8plws4hu0ioi7g861xa6gwaj14tpmtn
265609
265608
2026-04-15T13:09:50Z
Kdh8219
64977
Edit the name for the uniformity
265609
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33567"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z28642",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z28642",
"Z28642K1": {
"Z1K1": "Z28579",
"Z28579K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "85"
}
},
"Z28579K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "52"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z28579K3": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "86"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "255"
}
},
"Z28579K4": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "17"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "17"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "#12345678 has alpha=8/17"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "8/17 equals 78/255"
}
]
}
}
qudtxus69q1cgqp9h8wkhn8oofve7ps
Z33568
0
80354
265620
2026-04-15T14:25:33Z
DVrandecic (WMF)
7
265620
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
},
"Z2K2": {
"Z1K1": "Z7",
"Z7K1": "Z6884",
"Z6884K1": "Z6091",
"Z6884K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q539808"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q166097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q568140"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q989463"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1417850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q33129605"
}
],
"Z6884K3": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word order"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2l3dg25zgzyabz4beyf7yqaxk5ep18b
Template:Em
10
80355
265627
2026-04-15T15:11:09Z
UndueMarmot
62503
Copied from [[w:Template:Em]] (of the revision seen in [[Special:Diff/972058812/cur]])
265627
wikitext
text/x-wiki
<em {{#if:{{{role|}}}|role="{{{role}}}"}} {{#if:{{{class|}}}|class="{{{class}}}"}} {{#if:{{{id|}}}|id="{{{id}}}"}} {{#if:{{{style|}}}|style="{{{style}}}"}} {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1}}}</em><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
qihth5vbfna026aqh87kteifb1nb5ot
Z33569
0
80356
265674
2026-04-15T20:53:57Z
Ragesoss
12302
implementation that uses Wikidata A440 item to get frequency
265674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33569"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25217",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z20854",
"Z20854K1": {
"Z1K1": "Z7",
"Z7K1": "Z25294",
"Z25294K1": {
"Z1K1": "Z7",
"Z7K1": "Z25218",
"Z25218K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
}
}
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z25232",
"Z25232K1": {
"Z1K1": "Z7",
"Z7K1": "Z25230",
"Z25230K1": {
"Z1K1": "Z18",
"Z18K1": "Z25217K1"
},
"Z25230K2": {
"Z1K1": "Z18",
"Z18K1": "Z25217K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9b5u09w3sd3m0c0wz14unhr7qi64yaq
265675
265674
2026-04-15T20:54:27Z
Ragesoss
12302
label
265675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33569"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z25217",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z20854",
"Z20854K1": {
"Z1K1": "Z7",
"Z7K1": "Z25294",
"Z25294K1": {
"Z1K1": "Z7",
"Z7K1": "Z25218",
"Z25218K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
}
}
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z25232",
"Z25232K1": {
"Z1K1": "Z7",
"Z7K1": "Z25230",
"Z25230K1": {
"Z1K1": "Z18",
"Z18K1": "Z25217K1"
},
"Z25230K2": {
"Z1K1": "Z18",
"Z18K1": "Z25217K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference frequency from Wikidata A440 standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sm63rragngpkvc782lxyn6wgu0rzala
Z33570
0
80357
265678
2026-04-15T21:53:07Z
Ragesoss
12302
star
265678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z6091",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference note of pitch standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the Wikidata item reference of the note that defines a pitch standard's reference frequency. Expects a pitch standard to have a frequency with a qualifier pointing to the item for the note."
}
]
}
}
14tyx7z8mmyqot3l6f6qtm8xck3n90h
265695
265678
2026-04-15T23:17:43Z
Ragesoss
12302
Added Z33571 and Z33572 to the approved list of test cases
265695
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z6091",
"Z8K3": [
"Z20",
"Z33571",
"Z33572"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference note of pitch standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the Wikidata item reference of the note that defines a pitch standard's reference frequency. Expects a pitch standard to have a frequency with a qualifier pointing to the item for the note."
}
]
}
}
ghxx56guxcnz2lbu7eqqd2eq5698knf
265696
265695
2026-04-15T23:17:46Z
Ragesoss
12302
Added Z33578 to the approved list of implementations
265696
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z6091",
"Z8K3": [
"Z20",
"Z33571",
"Z33572"
],
"Z8K4": [
"Z14",
"Z33578"
],
"Z8K5": "Z33570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference note of pitch standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the Wikidata item reference of the note that defines a pitch standard's reference frequency. Expects a pitch standard to have a frequency with a qualifier pointing to the item for the note."
}
]
}
}
cei5b88qky49yzjg8thk09qitaku3cg
Z33571
0
80358
265679
2026-04-15T21:55:30Z
Ragesoss
12302
test
265679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33571"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33570",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33570",
"Z33570K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q96254322"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A440 based on A4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
glz6archc54boebfqduvtfh1znzluno
Z33572
0
80359
265680
2026-04-15T21:56:36Z
Ragesoss
12302
test
265680
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33572"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33570",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33570",
"Z33570K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17087764"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q32700582"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "scientitfic pitch based on middle C / C4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hux373y8t4a8iymp55rfk8uftuobv7y
Z33573
0
80360
265681
2026-04-15T22:07:33Z
Ragesoss
12302
need a helper function to get value of specific properties
265681
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
iqbg2i0o6ngsvqy4rhr8t5eryaxzy3v
265687
265681
2026-04-15T22:30:32Z
Ragesoss
12302
Added Z33574 to the approved list of implementations
265687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33574"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
cxkltsx79607fsorgvva62chpm358if
265688
265687
2026-04-15T22:30:34Z
Ragesoss
12302
Added Z33575 to the approved list of test cases
265688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z33575"
],
"Z8K4": [
"Z14",
"Z33574"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
ttvr9srg45sfjha3k1be7sp2qwcypsx
265689
265688
2026-04-15T22:38:07Z
Ragesoss
12302
Removed Z33575 from the approved list of test cases
265689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33574"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
cxkltsx79607fsorgvva62chpm358if
265692
265689
2026-04-15T22:40:36Z
Ragesoss
12302
Added Z33576 to the approved list of test cases
265692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z33576"
],
"Z8K4": [
"Z14",
"Z33574"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
p4vv8335mdwlkvq0k5ev94jxdblxzr3
265697
265692
2026-04-15T23:24:16Z
Ragesoss
12302
Added Z33577 to the approved list of test cases
265697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33573"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33573K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33573K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z33576",
"Z33577"
],
"Z8K4": [
"Z14",
"Z33574"
],
"Z8K5": "Z33573"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of item property claim"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Given a Wikidata item, a property, and a qualifier property, returns the qualifier value from the item's highest-ranked claim for that property."
}
]
}
}
5g3hsrisn6vq2bb671eoynpzr2dhw0s
Z33574
0
80361
265685
2026-04-15T22:27:05Z
Ragesoss
12302
composition based on design by Claude Code
265685
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33574"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33573",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z28312",
"Z28312K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z18",
"Z18K1": "Z33573K1"
},
"Z23451K2": {
"Z1K1": "Z18",
"Z18K1": "Z33573K2"
}
},
"Z28312K2": {
"Z1K1": "Z18",
"Z18K1": "Z33573K3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "best qualifier value, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f9q7r6jjhfuntm5kcvza4jhd1lgfbhk
Z33575
0
80362
265686
2026-04-15T22:30:21Z
Ragesoss
12302
basic test
265686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33575"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33573",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33573",
"Z33573K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q76"
}
},
"Z33573K2": {
"Z1K1": "Z6092",
"Z6092K1": "P39"
},
"Z33573K3": {
"Z1K1": "Z6092",
"Z6092K1": "P1398"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q207"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Obama (Q76) replaces Bush (Q207) as President"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h6zvvdie5c2ts6bfq97yiooyk66wlcz
Z33576
0
80363
265691
2026-04-15T22:40:22Z
Ragesoss
12302
example where this function should work cleanly
265691
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33576"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33573",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33573",
"Z33573K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q111"
}
},
"Z33573K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2054"
},
"Z33573K3": {
"Z1K1": "Z6092",
"Z6092K1": "P515"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Mars (Q111) density phase is solid (Q11438)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ewcyo74qd9zrrpoy62wzkwhntn03psd
Z33577
0
80364
265693
2026-04-15T22:42:49Z
Ragesoss
12302
test for my target domain of music
265693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33577"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33573",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33573",
"Z33573K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
},
"Z33573K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2144"
},
"Z33573K3": {
"Z1K1": "Z6092",
"Z6092K1": "P518"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q96254322"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A440 (Q2610210) frequency applies to A4 (Q96254322"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iaomrzr4bzwkdf3c67obiyzkivs9h4e
Z33578
0
80365
265694
2026-04-15T23:17:27Z
Ragesoss
12302
try this implementation
265694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33578"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33570",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z23742",
"Z23742K1": {
"Z1K1": "Z7",
"Z7K1": "Z33573",
"Z33573K1": {
"Z1K1": "Z18",
"Z18K1": "Z33570K1"
},
"Z33573K2": {
"Z1K1": "Z6092",
"Z6092K1": "P2144"
},
"Z33573K3": {
"Z1K1": "Z6092",
"Z6092K1": "P518"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference note of pitch standard (composition)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4m2lgth31so374p2stgr99cc3a3y600
Z33579
0
80366
265703
2026-04-16T01:06:02Z
Ragesoss
12302
start a Wikidata plumbing function
265703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33579"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z33579K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata statement"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33579K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier predicate"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33579"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of Wikidata statement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
op8fi1wqmclc4iv3ghvqrvqygdihlwp
265706
265703
2026-04-16T01:13:39Z
Ragesoss
12302
Added Z33580 to the approved list of implementations
265706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33579"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z33579K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata statement"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33579K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier predicate"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33580"
],
"Z8K5": "Z33579"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of Wikidata statement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pl6joi8k9jyoz3ylts3pvm8fc6d5xrq
265707
265706
2026-04-16T01:13:42Z
Ragesoss
12302
Added Z33581 to the approved list of test cases
265707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33579"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z33579K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata statement"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33579K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier predicate"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z33581"
],
"Z8K4": [
"Z14",
"Z33580"
],
"Z8K5": "Z33579"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of Wikidata statement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3vw25dotnpnht5g7mqrt9yhdl55t4f4
265710
265707
2026-04-16T01:17:24Z
Ragesoss
12302
Added Z33582 to the approved list of test cases
265710
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33579"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z33579K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata statement"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33579K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier predicate"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z33581",
"Z33582"
],
"Z8K4": [
"Z14",
"Z33580"
],
"Z8K5": "Z33579"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier value of Wikidata statement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l92t9sv797qdaoe05otw20cvy5i32oq
Z33580
0
80367
265704
2026-04-16T01:10:21Z
Ragesoss
12302
composition, designed by Claude Code
265704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33580"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33579",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z28312",
"Z28312K1": {
"Z1K1": "Z18",
"Z18K1": "Z33579K1"
},
"Z28312K2": {
"Z1K1": "Z18",
"Z18K1": "Z33579K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ame34copdhtydpluk0qdhwokeh3jtk0
265709
265704
2026-04-16T01:17:14Z
Ragesoss
12302
add label
265709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33580"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33579",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z28312",
"Z28312K1": {
"Z1K1": "Z18",
"Z18K1": "Z33579K1"
},
"Z28312K2": {
"Z1K1": "Z18",
"Z18K1": "Z33579K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via first qualifier with predicate"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jkzfoosc7vt1uxhdksnhdcfsv5cj4dc
Z33581
0
80368
265705
2026-04-16T01:13:25Z
Ragesoss
12302
basic test
265705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33581"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33579",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q182011"
}
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P19"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P17"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q153529"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Stradivari born in Duchy of Milan"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7utdgi015n5167th06nq3jysxj2696e
Z33582
0
80369
265708
2026-04-16T01:16:15Z
Ragesoss
12302
add test
265708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33582"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33579",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2482085"
}
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P460"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P3831"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7380503"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "submediate said to be a svara"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8jlpm4x61eylrdl5d2o7h2g15fia9o9
265711
265708
2026-04-16T01:17:46Z
Ragesoss
12302
typo fix
265711
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33582"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33579",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z23451",
"Z23451K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2482085"
}
},
"Z23451K2": {
"Z1K1": "Z6092",
"Z6092K1": "P460"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P3831"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7380503"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "submediant said to be a svara"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lvrbx8exvzffoqxlf6rb3mu8mviy15o
Z33583
0
80370
265712
2026-04-16T02:32:45Z
99of9
1622
265712
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33583"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20964",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21033",
"Z21033K1": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z21001",
"Z21001K1": {
"Z1K1": "Z18",
"Z18K1": "Z20964K1"
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z21001",
"Z21001K1": {
"Z1K1": "Z7",
"Z7K1": "Z21775",
"Z21775K1": {
"Z1K1": "Z18",
"Z18K1": "Z20964K1"
}
}
}
},
"Z21033K2": {
"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"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cosh(x) = (exp(x)+exp(-x))/2, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
in6g7bqbuflkaks0qz2yy4coxawfxuc
Z33584
0
80371
265714
2026-04-16T02:33:48Z
99of9
1622
265714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33584"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20964",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20964",
"Z20964K1": {
"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": "Z20850",
"Z20850K2": {
"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"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cosh(0) = 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c4ajs1827hz2y78cdq3vocz9s7a9od8
Z33585
0
80372
265717
2026-04-16T02:35:15Z
99of9
1622
265717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33585"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20964",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20964",
"Z20964K1": {
"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": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2445817744586064"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cosh(1) = 1.5430806348152437"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sftffhf8qc4wf22130xfhrf6is10ytc
Z33586
0
80373
265719
2026-04-16T02:36:50Z
99of9
1622
265719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33586"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20959",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20959",
"Z20959K1": {
"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": "Z20850",
"Z20850K2": {
"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": "arctan(0) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bxvt67y7cgzl272c78ha07r20udtydi
Z33587
0
80374
265721
2026-04-16T02:39:57Z
99of9
1622
265721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33587"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20959",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20959",
"Z20959K1": {
"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": "Z31090",
"Z31090K2": {
"Z1K1": "Z7",
"Z7K1": "Z21033",
"Z21033K1": "Z20862",
"Z21033K2": {
"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"
}
}
},
"Z31090K3": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "37"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1686100569056405"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arctan(1) = pi/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
82kb1cgt9cj7xjl9y3b036rk65prcyg
Z33588
0
80375
265737
2026-04-16T03:50:47Z
Ragesoss
12302
start
265737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33588"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33588K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z6003",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33588"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first statement with qualifier from item's propert"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oxkj40wbw8zsa1u9zhh4is1rnis9hzc
265738
265737
2026-04-16T03:51:26Z
Ragesoss
12302
copyedit label
265738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33588"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33588K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z6003",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33588"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first statement with qualifier item's propert"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mcyocurhevtocpjwsnk1pdl179dp9rw
265739
265738
2026-04-16T03:52:22Z
Ragesoss
12302
copyedit label
265739
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33588"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33588K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z6003",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33588"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first statement with qualifier item's claims"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4lg3spkp54z6l9e0ld985vqutic19bw
265782
265739
2026-04-16T05:51:06Z
Ragesoss
12302
Added Z33589 to the approved list of implementations
265782
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33588"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33588K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6092",
"Z17K2": "Z33588K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifier"
}
]
}
}
],
"Z8K2": "Z6003",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33589"
],
"Z8K5": "Z33588"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first statement with qualifier item's claims"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sfzfdib27zr6csagyi7se3emj922h3l
Z33589
0
80376
265740
2026-04-16T04:25:56Z
Ragesoss
12302
Add composition: select first statement that has the specified qualifier -- Created with AI assistance (Claude Opus 4.6)
265740
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33589"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33588",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z28513",
"Z28513K1": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z18",
"Z18K1": "Z33588K1"
},
"Z29691K2": {
"Z1K1": "Z18",
"Z18K1": "Z33588K2"
}
},
"Z28513K2": {
"Z1K1": "Z7",
"Z7K1": "Z14046",
"Z14046K1": {
"Z1K1": "Z18",
"Z18K1": "Z33588K3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kk4u7qoqpdgpcjin2rxrbrey56emnd5
Z33590
0
80377
265742
2026-04-16T04:36:19Z
Ragesoss
12302
new function
265742
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33590"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33590K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33590"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qi0hxzyhy1mdii1yd29lh5ord01it1t
265743
265742
2026-04-16T04:38:10Z
Ragesoss
12302
better input name
265743
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33590"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33590K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "note"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33590"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d1gya0g31a54ey6u2mwev37mo0ldww1
265784
265743
2026-04-16T05:51:16Z
Ragesoss
12302
Added Z33591 to the approved list of implementations
265784
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33590"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33590K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "note"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33591"
],
"Z8K5": "Z33590"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gf4o5ulok34mut6b1vdxbkghuk4yqjv
Z33591
0
80378
265744
2026-04-16T04:41:09Z
Ragesoss
12302
Add composition: extract MIDI number via P361/P1545 qualifier chain -- Created with AI assistance (Claude Opus 4.6)
265744
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33591"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33590",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z31120",
"Z31120K1": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z33588",
"Z33588K1": {
"Z1K1": "Z18",
"Z18K1": "Z33590K1"
},
"Z33588K2": {
"Z1K1": "Z6092",
"Z6092K1": "P361"
},
"Z33588K3": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via P361/P1545 qualifier chain"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hjhhgvnezcr2gt1bmu1mnnrzkwb7wsh
265753
265744
2026-04-16T04:56:37Z
Ragesoss
12302
Revised composition: use Z33592 (integer from object) helper -- Created with AI assistance (Claude Opus 4.6)
265753
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33591"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33590",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33592",
"Z33592K1": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z33588",
"Z33588K1": {
"Z1K1": "Z18",
"Z18K1": ""
},
"Z33588K2": {
"Z1K1": "Z6092",
"Z6092K1": "P361"
},
"Z33588K3": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via qualifier extraction"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tmcefj3e0avu33ropa08hmgn2169p6w
265755
265753
2026-04-16T04:58:22Z
Ragesoss
12302
Revised composition: use Z33592 (integer from object) helper -- Created with AI assistance (Claude Opus 4.6)
265755
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33591"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33590",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33592",
"Z33592K1": {
"Z1K1": "Z7",
"Z7K1": "Z33579",
"Z33579K1": {
"Z1K1": "Z7",
"Z7K1": "Z33588",
"Z33588K1": {
"Z1K1": "Z18",
"Z18K1": "Z33590K1"
},
"Z33588K2": {
"Z1K1": "Z6092",
"Z6092K1": "P361"
},
"Z33588K3": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
},
"Z33579K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1545"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via qualifier extraction"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nq4xn7enigkj6h9g4ypwnweumelzp7p
Z33592
0
80379
265745
2026-04-16T04:46:27Z
Ragesoss
12302
general helper function for getting a number out of an object that might have a string or integer or some other representation of a number
265745
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33592"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33592K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33592"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "integer from object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q0blwry6iqvxbe0s86deum8ijssrcz5
265785
265745
2026-04-16T05:51:24Z
Ragesoss
12302
Added Z33594 to the approved list of implementations
265785
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33592"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33592K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33594"
],
"Z8K5": "Z33592"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "integer from object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b1wbauv7uqc2poibyy9r2gk68a4ta3m
Z33593
0
80380
265746
2026-04-16T04:48:30Z
99of9
1622
265746
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x (argument of the exponent term)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "y (argument of the log term)"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exponent minus log"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Exp-Minus-Log",
"eml(x,y)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inspired by https://arxiv.org/abs/2603.21852v2"
}
]
}
}
tthigrg906kn1zzzgzupe8oxxkao30n
265749
265746
2026-04-16T04:49:46Z
99of9
1622
Added Z33595 to the approved list of implementations
265749
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x (argument of the exponent term)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "y (argument of the log term)"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33595"
],
"Z8K5": "Z33593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exponent minus log"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Exp-Minus-Log",
"eml(x,y)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inspired by https://arxiv.org/abs/2603.21852v2"
}
]
}
}
qbf63vlxdeumvm0oz51lh7mzlfa27ev
265754
265749
2026-04-16T04:57:16Z
99of9
1622
Added Z33596 to the approved list of test cases
265754
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x (argument of the exponent term)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "y (argument of the log term)"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33596"
],
"Z8K4": [
"Z14",
"Z33595"
],
"Z8K5": "Z33593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exponent minus log"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Exp-Minus-Log",
"eml(x,y)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inspired by https://arxiv.org/abs/2603.21852v2"
}
]
}
}
kr18c9xb88t86gdubry3jl0fqxgvrlg
265758
265754
2026-04-16T05:03:16Z
99of9
1622
Added Z33597 to the approved list of test cases
265758
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33593"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x (argument of the exponent term)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33593K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "y (argument of the log term)"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33596",
"Z33597"
],
"Z8K4": [
"Z14",
"Z33595"
],
"Z8K5": "Z33593"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exponent minus log"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Exp-Minus-Log",
"eml(x,y)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inspired by https://arxiv.org/abs/2603.21852v2"
}
]
}
}
c9zuw0hab9p9q7q3ezn5acu04n5ykk0
Z33594
0
80381
265747
2026-04-16T04:48:33Z
Ragesoss
12302
Add composition: Z1 -> string -> natural number -> integer -- Created with AI assistance (Claude Opus 4.6)
265747
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33594"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33592",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z31120",
"Z31120K1": {
"Z1K1": "Z18",
"Z18K1": "Z33592K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via string and natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rajdb1tdqa0xzmqkoj3g15fs3awyx6m
Z33595
0
80382
265748
2026-04-16T04:49:33Z
99of9
1622
265748
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33595"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33593",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21031",
"Z21031K1": {
"Z1K1": "Z7",
"Z7K1": "Z21001",
"Z21001K1": {
"Z1K1": "Z18",
"Z18K1": "Z33593K1"
}
},
"Z21031K2": {
"Z1K1": "Z7",
"Z7K1": "Z21003",
"Z21003K1": {
"Z1K1": "Z18",
"Z18K1": "Z33593K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "eml(x,y) = exp(x) - ln(y), compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1jmega6wv7x9n3r8hhcwgsq3vulu5mj
Z33596
0
80383
265750
2026-04-16T04:50:39Z
99of9
1622
265750
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33596"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33593",
"Z33593K1": {
"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"
}
},
"Z33593K2": {
"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": "Z20850",
"Z20850K2": "Z20890"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "eml(1,0) = e"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oy4a5mto10b4486j6ljiqmif0eat1a6
265751
265750
2026-04-16T04:51:35Z
99of9
1622
265751
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33596"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33593",
"Z33593K1": {
"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"
}
},
"Z33593K2": {
"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": "Z20850",
"Z20850K2": "Z20890"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "eml(1,1) = e"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
diw08ika7wubdx7smdqc8wggoxd3v50
Z33597
0
80384
265757
2026-04-16T05:02:32Z
99of9
1622
265757
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33597"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33593",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33593",
"Z33593K1": {
"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"
}
},
"Z33593K2": {
"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": "Z20850",
"Z20850K2": {
"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"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exp(0) - ln(1) = 1 - 0 = 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i0l9td9fas5qpoix0zkj9yqygaqt63y
Z33598
0
80385
265759
2026-04-16T05:09:07Z
99of9
1622
265759
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33598"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z22605",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21001",
"Z21001K1": {
"Z1K1": "Z7",
"Z7K1": "Z21775",
"Z21775K1": {
"Z1K1": "Z7",
"Z7K1": "Z21003",
"Z21003K1": {
"Z1K1": "Z18",
"Z18K1": "Z22605K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/x = exp(-ln(x))"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "following https://arxiv.org/src/2603.21852v2/anc/SupplementaryInformation.pdf"
}
]
}
}
6dxpjj69ffo9hht878eb4n5z0fgq4o5
Z33599
0
80386
265761
2026-04-16T05:15:12Z
99of9
1622
265761
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33599"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z22605",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z22605",
"Z22605K1": {
"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": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inverse of -2 is -0.5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9a8uyrv29jd67d5xje7521ei2nlqjqp
Z33600
0
80387
265764
2026-04-16T05:17:43Z
Ragesoss
12302
New function: compute MIDI note number from pitch class and octave -- Created with AI assistance (Claude Opus 4.6)
265764
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33600"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17"
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33600"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rk8xb1v0zhmppxctizrsk7lik00g3ni
265765
265764
2026-04-16T05:19:48Z
Ragesoss
12302
add inputs
265765
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33600"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33600K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33600K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33600"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6fw80hi7vhk5m8ks7kklbcqfu7m6k39
265786
265765
2026-04-16T05:51:32Z
Ragesoss
12302
Added Z33602 to the approved list of implementations
265786
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33600"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33600K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33600K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33602"
],
"Z8K5": "Z33600"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of pitch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kgbpoebfcyyl9vi2gujxq3u61cnetkd
Z33601
0
80388
265766
2026-04-16T05:20:04Z
99of9
1622
265766
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33601"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32117",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22318",
"Z22318K1": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z18",
"Z18K1": "Z32117K1"
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z18",
"Z18K1": "Z32117K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "c = sqrt(a^2+b^2), compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
11l69rrxcnoq6m2b9bpfxafec196r5h
Z33602
0
80389
265769
2026-04-16T05:22:12Z
Ragesoss
12302
Add composition: (octave + 1) * 12 + distance_from_C(pitch_class) -- Created with AI assistance (Claude Opus 4.6)
265769
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33602"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33600",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z16693",
"Z16693K1": {
"Z1K1": "Z7",
"Z7K1": "Z17120",
"Z17120K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "12"
}
},
"Z17120K2": {
"Z1K1": "Z7",
"Z7K1": "Z16693",
"Z16693K1": {
"Z1K1": "Z18",
"Z18K1": "Z33600K2"
},
"Z16693K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z16693K2": {
"Z1K1": "Z7",
"Z7K1": "Z25220",
"Z25220K1": {
"Z1K1": "Z18",
"Z18K1": "Z33600K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via integer math"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
izbp4mqoqzhbwacjaz9aekny804112s
Z33603
0
80390
265771
2026-04-16T05:26:43Z
Ragesoss
12302
New function: extract reference frequency from a pitch standard item -- Created with AI assistance (Claude Opus 4.6)
265771
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33603"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33603K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33603"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference frequency of pitch standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of the reference note of a pitch standard"
}
]
}
}
mfroiagia3jfbgjs007ecjvkbigv23w
265787
265771
2026-04-16T05:51:40Z
Ragesoss
12302
Added Z33604 to the approved list of implementations
265787
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33603"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33603K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33604"
],
"Z8K5": "Z33603"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference frequency of pitch standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of the reference note of a pitch standard"
}
]
}
}
q4i0m210tp7o3dtguaarssk6oajj2n8
Z33604
0
80391
265772
2026-04-16T05:27:34Z
Ragesoss
12302
Add composition: extract frequency quantity and convert to float -- Created with AI assistance (Claude Opus 4.6)
265772
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33604"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33603",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20854",
"Z20854K1": {
"Z1K1": "Z7",
"Z7K1": "Z25294",
"Z25294K1": {
"Z1K1": "Z7",
"Z7K1": "Z25218",
"Z25218K1": {
"Z1K1": "Z18",
"Z18K1": "Z33603K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via quantity extraction"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nbyim54tckvu1k5comf5gep2eo2wuj2
Z33605
0
80392
265773
2026-04-16T05:28:22Z
Ragesoss
12302
New function: compute pitch frequency from pitch class, octave, and pitch standard -- Created with AI assistance (Claude Opus 4.6)
265773
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
qkxjt56fkaqksqpao1y34aseuy3l4xc
265774
265773
2026-04-16T05:30:42Z
Ragesoss
12302
add missing inputs
265774
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
mxyoc3vtdx5947836pcu3qby156t1kd
265789
265774
2026-04-16T05:51:48Z
Ragesoss
12302
Added Z33608 to the approved list of implementations
265789
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33608"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
3uicyrwe0tw0yg3jgrkd69urg513vxk
265793
265789
2026-04-16T05:52:33Z
Ragesoss
12302
Added Z33609 to the approved list of test cases
265793
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33609"
],
"Z8K4": [
"Z14",
"Z33608"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
pyu2keu9r2mvdcbb1w9qpcp2e9y4gjj
265811
265793
2026-04-16T06:06:25Z
Ragesoss
12302
Added Z33622 to the approved list of test cases
265811
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33609",
"Z33622"
],
"Z8K4": [
"Z14",
"Z33608"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
6n56y3bmdxxgfnysa2lm32um6omao9i
265813
265811
2026-04-16T06:07:54Z
Ragesoss
12302
Added Z33623 to the approved list of test cases
265813
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33609",
"Z33622",
"Z33623"
],
"Z8K4": [
"Z14",
"Z33608"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
ge90upgymhfkgr38owmf3joszaoxg9e
265814
265813
2026-04-16T06:08:25Z
Ragesoss
12302
Added Z33614 to the approved list of test cases
265814
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33605"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33605K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z33605K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "octave"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33605K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33609",
"Z33622",
"Z33623",
"Z33614"
],
"Z8K4": [
"Z14",
"Z33608"
],
"Z8K5": "Z33605"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "frequency of pitch in 12-TET standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Frequency in Hz of a pitch in a 12-tone equal temperament pitch standard"
}
]
}
}
rio947wtjrgc71y6r01wddviu0evpm1
Z33606
0
80393
265775
2026-04-16T05:38:05Z
Ragesoss
12302
New helper: MIDI number of a pitch standard's reference note -- Created with AI assistance (Claude Opus 4.6)
265775
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33606"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33606K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33606"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of reference note"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI note number of the reference note of a pitch standard"
}
]
}
}
gr96euzbntov1a0gyalylb8hibscyw1
265791
265775
2026-04-16T05:51:57Z
Ragesoss
12302
Added Z33607 to the approved list of implementations
265791
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33606"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z33606K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pitch standard"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33607"
],
"Z8K5": "Z33606"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI number of reference note"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "MIDI note number of the reference note of a pitch standard"
}
]
}
}
dl3a82c24mdpt8nd8kicfwaqmuw4s51
Z33607
0
80394
265776
2026-04-16T05:44:47Z
Ragesoss
12302
Add composition: fetch reference note item, extract MIDI number -- Created with AI assistance (Claude Opus 4.6)
265776
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33607"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33606",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33590",
"Z33590K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z7",
"Z7K1": "Z33570",
"Z33570K1": {
"Z1K1": "Z18",
"Z18K1": "Z33606K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via item fetch and MIDI lookup"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
frnijuqyrzwvi28gatebgb3la5klzdl
Z33608
0
80395
265778
2026-04-16T05:46:40Z
Ragesoss
12302
Add composition: ref_freq * 2^((input_midi - ref_midi) / 12) -- Created with AI assistance (Claude Opus 4.6)
265778
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33608"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33605",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z33603",
"Z33603K1": {
"Z1K1": "Z18",
"Z18K1": "Z33605K3"
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z25232",
"Z25232K1": {
"Z1K1": "Z7",
"Z7K1": "Z17111",
"Z17111K1": {
"Z1K1": "Z7",
"Z7K1": "Z33600",
"Z33600K1": {
"Z1K1": "Z18",
"Z18K1": "Z33605K1"
},
"Z33600K2": {
"Z1K1": "Z18",
"Z18K1": "Z33605K2"
}
},
"Z17111K2": {
"Z1K1": "Z7",
"Z7K1": "Z33606",
"Z33606K1": {
"Z1K1": "Z18",
"Z18K1": "Z33605K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition via MIDI distance and frequency ratio"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jkqdz1874hhjni1r6ghfs0o07bucdri
Z33609
0
80396
265779
2026-04-16T05:49:51Z
Ragesoss
12302
test
265779
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33609"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33605",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33605",
"Z33605K1": "A",
"Z33605K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z33605K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z31090",
"Z31090K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3236962232172544"
},
"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": "A4 in A440 is 440hz"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kla3czawnoff3ffeeglf0nsvhovd63z
Z33610
0
80397
265780
2026-04-16T05:50:30Z
99of9
1622
265780
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"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the x axis to the point in complex space"
}
]
}
}
ri387hx4fvzrw6lk55pb35ralgsn033
265783
265780
2026-04-16T05:51:13Z
99of9
1622
Added Z33611 to the approved list of test cases
265783
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"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the x axis to the point in complex space"
}
]
}
}
7oqe60352h4xyi2ypikczsxy1h1msab
265790
265783
2026-04-16T05:51:56Z
99of9
1622
Added Z33612 to the approved list of test cases
265790
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"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the x axis to the point in complex space"
}
]
}
}
lsdnexdpmh2ijfrum19ckyiaqreit1r
265794
265790
2026-04-16T05:52:57Z
99of9
1622
Added Z33613 to the approved list of test cases
265794
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"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the x axis to the point in complex space"
}
]
}
}
2qazcn1twlk3r3v3eionkj288n6h5y9
265833
265794
2026-04-16T07:24:09Z
99of9
1622
Added Z33628 to the approved list of implementations
265833
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"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613"
],
"Z8K4": [
"Z14",
"Z33628"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the x axis to the point in complex space"
}
]
}
}
i92w4a8f8w5y793rn2lbx5qin6teujk
Z33611
0
80398
265781
2026-04-16T05:50:59Z
99of9
1622
265781
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33611"
},
"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": "6"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2462906046218240"
},
"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"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"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": "arg(99) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
21cliao9f8q55dpxvqaawck0y6hkqzu
Z33612
0
80399
265788
2026-04-16T05:51:43Z
99of9
1622
265788
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33612"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33610",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33610",
"Z33610K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "562949953421312"
},
"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"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": "Z20862"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg(-9) = pi"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r4x736425gnuq7em8fokp7een22sbic
Z33613
0
80400
265792
2026-04-16T05:52:28Z
99of9
1622
265792
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33613"
},
"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": "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": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z7",
"Z7K1": "Z21033",
"Z21033K1": "Z20862",
"Z21033K2": {
"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"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg(i) = pi/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l2oph0roprksk8t8r3vok3uv6mtar42
Z33614
0
80401
265795
2026-04-16T05:54:19Z
Ragesoss
12302
another test
265795
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33614"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33605",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33605",
"Z33605K1": "C",
"Z33605K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z33605K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2610210"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z31090",
"Z31090K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "98973638685884"
},
"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": "middle C in A440 is ~262hz"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
emlgp5y93a4n1sqxlikhxobqdpidxih
Z33615
0
80402
265796
2026-04-16T05:55:27Z
99of9
1622
265796
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
army2jq3h2vzo6w1ftfdpjw5cm2034i
265798
265796
2026-04-16T05:57:03Z
99of9
1622
Added Z33616 to the approved list of implementations
265798
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
2ctmxwpdicq9vtybji7498knc1ktnlr
265800
265798
2026-04-16T05:57:43Z
99of9
1622
Added Z33617 to the approved list of test cases
265800
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
h6wysqb2nuxm5m7b0sikeptu69sthv3
265802
265800
2026-04-16T05:58:12Z
99of9
1622
Added Z33618 to the approved list of test cases
265802
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
6gsfhd8z2mpsp1vuk4acl1hu6r09860
265804
265802
2026-04-16T05:58:48Z
99of9
1622
Added Z33619 to the approved list of test cases
265804
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
gqr23zf3ty0cl6svqhaue8tttln0fs6
265806
265804
2026-04-16T05:59:26Z
99of9
1622
Added Z33620 to the approved list of test cases
265806
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
2f52vynnlbqqz7or0jetyl8xlgotez1
265808
265806
2026-04-16T06:00:14Z
99of9
1622
Added Z33621 to the approved list of test cases
265808
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620",
"Z33621"
],
"Z8K4": [
"Z14",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
2zrmlnexa5dpb30xwvbw2u834vbmsvs
Z33616
0
80403
265797
2026-04-16T05:56:49Z
99of9
1622
265797
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33616"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33615",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z21136",
"Z21136K1": {
"Z1K1": "Z18",
"Z18K1": "Z33615K1"
}
},
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same sign( sign(x), negative), compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
phhmax9uh4ktpkv2w2nh511ttbd58k9
Z33617
0
80404
265799
2026-04-16T05:57:27Z
99of9
1622
265799
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33617"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33615",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"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": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1.0 is negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
15mfu5jcvuie2mjwx5nbt0nbq9s7wkq
Z33618
0
80405
265801
2026-04-16T05:58:01Z
99of9
1622
265801
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33618"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33615",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1120270407308411"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "9.99 is not negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9o9gwjx1okuc31jsfajtyaqpyhbk9q7
Z33619
0
80406
265803
2026-04-16T05:58:33Z
99of9
1622
265803
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33619"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33615",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1024"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20833"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-inf is negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t24sgn4bkdl8qxpwsja41f6yr0eunqx
Z33620
0
80407
265805
2026-04-16T05:59:07Z
99of9
1622
265805
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33620"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33615",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"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": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negative zero is negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c7hz37xxl2mj0oabva66x88r93xcsbz
Z33621
0
80408
265807
2026-04-16T05:59:48Z
99of9
1622
265807
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33621"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33615",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"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": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "positive zero is not negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dy7e2s1dtott44vwm0fh6x5ui57ibxn
Z33622
0
80409
265810
2026-04-16T06:06:10Z
Ragesoss
12302
test
265810
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33622"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33605",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33605",
"Z33605K1": "C",
"Z33605K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z33605K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17087764"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z31090",
"Z31090K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"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": "middle C is 256hz in 'scientific pitch' standard"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5kzhzf54z2xalwv2a0thjj6y55umsg8
Z33623
0
80410
265812
2026-04-16T06:07:41Z
Ragesoss
12302
test
265812
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33623"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33605",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33605",
"Z33605K1": "A",
"Z33605K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z33605K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17087764"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z31090",
"Z31090K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3070522560006324"
},
"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": "A4 is ~431hz in scientific pitch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
om7zxe7ml7eevm3gp3qsaxfj87sdkk8
Z33624
0
80411
265817
2026-04-16T06:27:14Z
Ragesoss
12302
negative sign test
265817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33624"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16693",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16693",
"Z16693K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z16693K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1 + 1 = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k4lmf8t6bgc56uqes4ygwwk7n7dbnln
Z33625
0
80412
265818
2026-04-16T06:30:09Z
Dv103
11127
265818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33625"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16700",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16700",
"Z16700K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z16700K2": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "-1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "\"-1\", it"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o9amv1dc7cwr215f4ui10jbkce8hqzr
Z33626
0
80413
265820
2026-04-16T06:32:28Z
Dv103
11127
265820
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33626"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17173",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17173",
"Z17173K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z17173K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "-2 \u003E= 0 è falso"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
670ezwt7hpvo6zu4vzsoffbbp57xvu0
265829
265820
2026-04-16T07:13:24Z
99of9
1622
265829
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33626"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17173",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17173",
"Z17173K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z17173K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "-2 \u003E= 0 è falso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2 is not greater or equal to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p9vcix0a6ebqlsopp2mjlh5joe311ki
265830
265829
2026-04-16T07:13:37Z
99of9
1622
265830
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33626"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17173",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17173",
"Z17173K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z17173K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "-2 \u003E= 0 è falso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2 is not greater than or equal to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pbmmq7qriu9jy07cpmdvzd31pxwxreh
Z33627
0
80414
265824
2026-04-16T06:41:14Z
Dv103
11127
265824
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33627"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17132",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17132",
"Z17132K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z17132K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "0\u003E-7"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j0hg4u0w08uf3qen2jufdq1r8ceyprx
Talk:Z16684
1
80415
265828
2026-04-16T07:11:18Z
Ragesoss
12302
/* bug with handling some negative numbers */ new section
265828
wikitext
text/x-wiki
== bug with handling some negative numbers ==
While working on testing other functions via Claude Code, I ran into what may be a bug with this function, demonstrated by the test I created, [[Z33624]]. I can't vouch for the correctness, but here's the analysis and proposed fix from the AI. --[[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 07:11, 16 April 2026 (UTC)
== Claude Code's analysis ==
Test [[Z33624]] (-1 + 1 = 0) fails for implementation [[Z16699]] (+ on BigInt) because this deserializer doesn't handle canonical-form sign values. When Z16683K1 is a bare string reference like "Z16662" rather than the expanded ZObject form, the code accesses `.Z16659K1` on the string, gets `undefined`, and defaults to positive. Negative integers silently become positive.
The existing tests all pass because they use the expanded form for the sign field. Z33624 uses canonical form, which is equally valid.
Proposed fix — start from `Z16683K1` instead of `Z16683K1.Z16659K1`, and only drill into the object if it's not already a string:
<syntaxhighlight lang="javascript">
function Z16684( Z16684K1 ) {
let value = Z16684K1.Z16683K2.Z13518K1;
if (typeof value === 'string') {
value = BigInt( Z16684K1.Z16683K2.Z13518K1 );
} else {
value = BigInt( Z16684K1.Z16683K2.Z13518K1.Z6K1 );
}
let sign = Z16684K1.Z16683K1;
// Handle canonical form where Z16683K1 is a bare string like "Z16662"
if (typeof sign !== 'string') {
sign = sign.Z16659K1;
while ( typeof sign === 'object' ) {
if ( 'Z9K1' in sign ) {
sign = sign.Z9K1;
} else if ( 'Z16659K1' in sign ) {
sign = sign.Z16659K1;
} else {
sign = '';
}
}
}
// Now sign is a string, with a value or empty
// (it could be also undefined or null, which
// means default value will be assigned)
if ( sign === 'Z16662' ) {
sign = -1n;
} else if ( sign === 'Z16661' ) {
sign = 0n;
} else {
sign = 1n;
}
if ( value > 0n && sign === 0n ) {
return value;
}
return sign * value;
}
</syntaxhighlight>
[[Z16663]] (Sign to JS number) has the same issue — it throws an error instead of silently giving the wrong result. A similar fix applies there. [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 07:11, 16 April 2026 (UTC)
lj4w5qdhxj75ouresu7fwzx64xp0wa5
Talk:Z16663
1
80416
265831
2026-04-16T07:15:23Z
Ragesoss
12302
/* Bug: canonical-form input throws TypeError */ new section
265831
wikitext
text/x-wiki
== Bug: canonical-form input throws TypeError ==
While working on other functions via Claude Code, the AI identified a possible bug, along with a proposed fix. --[[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 07:15, 16 April 2026 (UTC)
== Claude Code analysis ==
Same issue as [[Talk:Z16684]]: when the input is a bare string reference like "Z16662" (canonical form) rather than the expanded ZObject, the code accesses `.Z16659K1` on the string, gets `undefined`, and then throws a TypeError trying to access properties on `undefined`.
Proposed fix — check if the input is already a string before trying to unwrap:
<syntaxhighlight lang="javascript">
function Z16663( Z16663K1 ) {
let x;
// Handle canonical form where Z16663K1 is a bare string like "Z16662"
if (typeof Z16663K1 === 'string') {
x = Z16663K1;
} else {
x = Z16663K1.Z16659K1;
if (typeof x !== 'string') {
if (x.Z9K1 !== undefined) {
x = x.Z9K1;
}
if (x.Z16659K1 !== undefined) {
x = x.Z16659K1;
}
}
if (typeof x !== 'string') {
if (x.Z9K1 !== undefined) {
x = x.Z9K1;
}
if (x.Z16659K1 !== undefined) {
x = x.Z16659K1;
}
}
}
if ( x === 'Z16660' ) return 1;
if ( x === 'Z16661' ) return 0;
if ( x === 'Z16662' ) return -1;
throw Error('not a sign');
}
</syntaxhighlight>[[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 07:15, 16 April 2026 (UTC)
abtzt6w5sfck2r39iwelk9wzo1eb1m5
Z33628
0
80417
265832
2026-04-16T07:23:55Z
99of9
1622
265832
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33628"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33610",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33615",
"Z33615K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33610K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21775",
"Z21775K1": {
"Z1K1": "Z7",
"Z7K1": "Z12497",
"Z12497K1": {
"Z1K1": "Z7",
"Z7K1": "Z21033",
"Z21033K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33610K1"
}
},
"Z21033K2": {
"Z1K1": "Z7",
"Z7K1": "Z33499",
"Z33499K1": {
"Z1K1": "Z18",
"Z18K1": "Z33610K1"
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12497",
"Z12497K1": {
"Z1K1": "Z7",
"Z7K1": "Z21033",
"Z21033K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33610K1"
}
},
"Z21033K2": {
"Z1K1": "Z7",
"Z7K1": "Z33499",
"Z33499K1": {
"Z1K1": "Z18",
"Z18K1": "Z33610K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of complex128, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3uboa9hykryyllbalhrlyctponegqds