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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 14:52, 8 April 2026 (UTC)</small> == Report concerning User:Futbolkits24 == {{vandal|1=Futbolkits24}} &mdash; '''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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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